@charset "UTF-8";
/*
Theme Name:
Author:
Author URI:
Text Domain:
*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap");
/* line 13, src/sass/libraries/_selectric.scss */
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

/* line 18, src/sass/libraries/_selectric.scss */
.selectric-responsive {
  width: 100%; }

/* line 22, src/sass/libraries/_selectric.scss */
.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden; }
  /* line 29, src/sass/libraries/_selectric.scss */
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  /* line 42, src/sass/libraries/_selectric.scss */
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8f8f8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }
    /* line 56, src/sass/libraries/_selectric.scss */
    .selectric .button:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border: 4px solid transparent;
      border-top-color: #BBB;
      border-bottom: none; }

/* line 73, src/sass/libraries/_selectric.scss */
.selectric-focus .selectric {
  border-color: #aaaaaa; }

/* line 77, src/sass/libraries/_selectric.scss */
.selectric-hover .selectric {
  border-color: #c4c4c4; }
  /* line 80, src/sass/libraries/_selectric.scss */
  .selectric-hover .selectric .button {
    color: #a2a2a2; }
    /* line 83, src/sass/libraries/_selectric.scss */
    .selectric-hover .selectric .button:after {
      border-top-color: #a2a2a2; }

/* line 89, src/sass/libraries/_selectric.scss */
.selectric-open {
  z-index: 9999; }
  /* line 92, src/sass/libraries/_selectric.scss */
  .selectric-open .selectric {
    border-color: #c4c4c4; }
  /* line 96, src/sass/libraries/_selectric.scss */
  .selectric-open .selectric-items {
    display: block; }

/* line 101, src/sass/libraries/_selectric.scss */
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

/* line 108, src/sass/libraries/_selectric.scss */
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  /* line 114, src/sass/libraries/_selectric.scss */
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  /* line 119, src/sass/libraries/_selectric.scss */
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    /* line 125, src/sass/libraries/_selectric.scss */
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

/* line 140, src/sass/libraries/_selectric.scss */
.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

/* line 156, src/sass/libraries/_selectric.scss */
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
/* line 163, src/sass/libraries/_selectric.scss */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px; }
  /* line 173, src/sass/libraries/_selectric.scss */
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  /* line 178, src/sass/libraries/_selectric.scss */
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  /* line 183, src/sass/libraries/_selectric.scss */
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px; }
  /* line 192, src/sass/libraries/_selectric.scss */
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer; }
    /* line 198, src/sass/libraries/_selectric.scss */
    .selectric-items li.selected {
      background: #E0E0E0;
      color: #444; }
    /* line 203, src/sass/libraries/_selectric.scss */
    .selectric-items li.highlighted {
      background: #D0D0D0;
      color: #444; }
    /* line 208, src/sass/libraries/_selectric.scss */
    .selectric-items li:hover {
      background: #D5D5D5;
      color: #444; }
  /* line 214, src/sass/libraries/_selectric.scss */
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  /* line 224, src/sass/libraries/_selectric.scss */
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
  /* line 233, src/sass/libraries/_selectric.scss */
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  /* line 238, src/sass/libraries/_selectric.scss */
  .selectric-items .selectric-group li {
    padding-left: 25px; }

/* Slider */
/* line 3, src/sass/libraries/_slick.scss */
.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; }

/* line 17, src/sass/libraries/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 24, src/sass/libraries/_slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 28, src/sass/libraries/_slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 33, src/sass/libraries/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 42, src/sass/libraries/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  /* line 50, src/sass/libraries/_slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 56, src/sass/libraries/_slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 60, src/sass/libraries/_slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 64, src/sass/libraries/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 68, src/sass/libraries/_slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 71, src/sass/libraries/_slick.scss */
  .slick-slide img {
    display: block; }
  /* line 74, src/sass/libraries/_slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 80, src/sass/libraries/_slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 84, src/sass/libraries/_slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 88, src/sass/libraries/_slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 92, src/sass/libraries/_slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 98, src/sass/libraries/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* line 45, src/sass/libraries/_slick-theme.scss */
.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 */
/* line 63, src/sass/libraries/_slick-theme.scss */
.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; }
  /* line 81, src/sass/libraries/_slick-theme.scss */
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    /* line 85, src/sass/libraries/_slick-theme.scss */
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  /* line 89, src/sass/libraries/_slick-theme.scss */
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  /* line 92, src/sass/libraries/_slick-theme.scss */
  .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; }

/* line 103, src/sass/libraries/_slick-theme.scss */
.slick-prev {
  left: -25px; }
  /* line 105, src/sass/libraries/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  /* line 109, src/sass/libraries/_slick-theme.scss */
  .slick-prev:before {
    content: "←"; }
    /* line 111, src/sass/libraries/_slick-theme.scss */
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

/* line 117, src/sass/libraries/_slick-theme.scss */
.slick-next {
  right: -25px; }
  /* line 119, src/sass/libraries/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  /* line 123, src/sass/libraries/_slick-theme.scss */
  .slick-next:before {
    content: "→"; }
    /* line 125, src/sass/libraries/_slick-theme.scss */
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
/* line 133, src/sass/libraries/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

/* line 137, src/sass/libraries/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  /* line 146, src/sass/libraries/_slick-theme.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 154, src/sass/libraries/_slick-theme.scss */
    .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; }
      /* line 166, src/sass/libraries/_slick-theme.scss */
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        /* line 168, src/sass/libraries/_slick-theme.scss */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      /* line 172, src/sass/libraries/_slick-theme.scss */
      .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; }
    /* line 189, src/sass/libraries/_slick-theme.scss */
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Prevent adjustments of font size after orientation changes in IE and iOS. */
/* line 3, src/sass/components/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/** Remove the margin in all browsers (opinionated). */
/* line 6, src/sass/components/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
/* line 10, src/sass/components/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  /* 1 */
  display: block; }

/** Add the correct display in IE 9-. */
/* line 13, src/sass/components/_normalize.scss */
audio, canvas, progress, video {
  display: inline-block; }

/** Add the correct display in iOS 4-7. */
/* line 16, src/sass/components/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
/* line 19, src/sass/components/_normalize.scss */
progress {
  vertical-align: baseline; }

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
/* line 22, src/sass/components/_normalize.scss */
template, [hidden] {
  display: none; }

/* Links ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
/* line 26, src/sass/components/_normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
/* line 29, src/sass/components/_normalize.scss */
a:active, a:hover {
  outline-width: 0; }

/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
/* line 33, src/sass/components/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
/* line 36, src/sass/components/_normalize.scss */
b, strong {
  font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
/* line 39, src/sass/components/_normalize.scss */
b, strong {
  font-weight: bolder; }

/** Add the correct font style in Android 4.3-. */
/* line 42, src/sass/components/_normalize.scss */
dfn {
  font-style: italic; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
/* line 45, src/sass/components/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/** Correct the line-height for all headings in Chrome mobile, Firefox, iOS Safari, Microsoft Edge and IE. */
/* line 48, src/sass/components/_normalize.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.15; }

/** Add the correct background and color in IE 9-. */
/* line 51, src/sass/components/_normalize.scss */
mark {
  background-color: #ff0;
  color: #000; }

/** Add the correct font size in all browsers. */
/* line 54, src/sass/components/_normalize.scss */
small {
  font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
/* line 57, src/sass/components/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 59, src/sass/components/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 61, src/sass/components/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10-. */
/* line 65, src/sass/components/_normalize.scss */
img {
  border-style: none; }

/** Hide the overflow in IE. */
/* line 68, src/sass/components/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content ========================================================================== */
/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 72, src/sass/components/_normalize.scss */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/** Add the correct margin in IE 8. */
/* line 75, src/sass/components/_normalize.scss */
figure {
  margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
/* line 78, src/sass/components/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms ========================================================================== */
/** 1. Change font properties to `inherit` in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
/* line 82, src/sass/components/_normalize.scss */
button, input, optgroup, select, textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/** Restore the font weight unset by the previous rule. */
/* line 85, src/sass/components/_normalize.scss */
optgroup {
  font-weight: bold; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
/* line 88, src/sass/components/_normalize.scss */
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. */
/* line 91, src/sass/components/_normalize.scss */
button, select {
  /* 1 */
  text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
/* line 94, src/sass/components/_normalize.scss */
button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/** Remove the inner border and padding in Firefox. */
/* line 97, src/sass/components/_normalize.scss */
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. */
/* line 100, src/sass/components/_normalize.scss */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/** Change the border, margin, and padding in all browsers (opinionated). */
/* line 103, src/sass/components/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/** 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. */
/* line 106, src/sass/components/_normalize.scss */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/** Remove the default vertical scrollbar in IE. */
/* line 109, src/sass/components/_normalize.scss */
textarea {
  overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
/* line 112, src/sass/components/_normalize.scss */
[type="checkbox"], [type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
/* line 115, src/sass/components/_normalize.scss */
[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. */
/* line 118, src/sass/components/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */
/* line 121, src/sass/components/_normalize.scss */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/** Correct the text style of placeholders in Chrome, Edge, and Safari. */
/* line 124, src/sass/components/_normalize.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
/* line 127, src/sass/components/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/*******************
     Colors
*******************/
/* rgb(19,171,185) */
/* Font Gray Color for News/Products */
/* Buttons, Header, etc... */
/* Placeholder text for contact form... */
/******************
   Font Weights
******************/
/******************
    Breakpoints
******************/
/* font-family: 'Source Sans Pro', sans-serif; */
/* line 1, src/sass/components/_global.scss */
html, body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #111;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #13abb9; }
  /* line 2, src/sass/components/_global.scss */
  html *:focus, body *:focus {
    outline: 3px solid #13abb9 !important; }

/* line 13, src/sass/components/_global.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #111; }

/* line 17, src/sass/components/_global.scss */
h1 {
  font-size: 54px;
  line-height: 62px;
  font-weight: 600;
  margin: 0 0 10px; }
  @media (max-width: 1024px) {
    /* line 17, src/sass/components/_global.scss */
    h1 {
      font-size: 37px;
      line-height: 32px; } }

/* line 22, src/sass/components/_global.scss */
h2 {
  font-size: 47px;
  line-height: 57px;
  margin: 0 0 10px; }
  @media (max-width: 1024px) {
    /* line 22, src/sass/components/_global.scss */
    h2 {
      font-size: 43px;
      line-height: 52px; } }
  @media (max-width: 800px) {
    /* line 22, src/sass/components/_global.scss */
    h2 {
      font-size: 34px;
      line-height: 40px; } }

/* line 27, src/sass/components/_global.scss */
h3 {
  font-size: 26px;
  line-height: 32px;
  color: #13abb9;
  margin: 0 0 10px; }
  @media (max-width: 1024px) {
    /* line 27, src/sass/components/_global.scss */
    h3 {
      font-size: 22px;
      line-height: 23px; } }

/* line 33, src/sass/components/_global.scss */
h4 {
  font-size: 19px;
  line-height: 26px;
  font-weight: 600px;
  color: #13abb9;
  margin: 0 0 10px; }

/* line 39, src/sass/components/_global.scss */
h5 {
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 5px; }

/* line 44, src/sass/components/_global.scss */
h6 {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 5px; }

/* line 49, src/sass/components/_global.scss */
p {
  font-size: 17px;
  line-height: 24px;
  color: #53585a;
  margin: 0 0 15px; }

/* line 55, src/sass/components/_global.scss */
ul, ol {
  margin: 10px 0 15px;
  padding: 0 0 0 20px; }
  /* line 59, src/sass/components/_global.scss */
  ul li, ol li {
    font-size: 17px;
    line-height: 24px;
    color: #53585a;
    margin: 0 0 10px; }

/* line 66, src/sass/components/_global.scss */
a {
  color: #13abb9;
  text-decoration: none; }

/* line 71, src/sass/components/_global.scss */
img {
  max-width: 100%; }

/* line 75, src/sass/components/_global.scss */
img[src=""] {
  display: none; }

@media (min-width: 1024px) {
  /* line 80, src/sass/components/_global.scss */
  a[href^="tel:"] {
    pointer-events: none; } }

/* line 91, src/sass/components/_global.scss */
.desktop-only {
  display: block; }
  @media (max-width: 800px) {
    /* line 91, src/sass/components/_global.scss */
    .desktop-only {
      display: none; } }

/* line 98, src/sass/components/_global.scss */
.tablet-only {
  display: none; }
  @media (max-width: 800px) {
    /* line 98, src/sass/components/_global.scss */
    .tablet-only {
      display: block; } }
  @media (max-width: 480px) {
    /* line 98, src/sass/components/_global.scss */
    .tablet-only {
      display: none; } }

/* line 108, src/sass/components/_global.scss */
.mobile-only {
  display: none; }
  @media (max-width: 800px) {
    /* line 108, src/sass/components/_global.scss */
    .mobile-only {
      display: none; } }
  @media (max-width: 480px) {
    /* line 108, src/sass/components/_global.scss */
    .mobile-only {
      display: block; } }

/* line 118, src/sass/components/_global.scss */
.flex--space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* line 123, src/sass/components/_global.scss */
.square {
  display: inline-block;
  width: 120px;
  height: 120px;
  color: #fbfcfb;
  font-size: 16px;
  text-align: center;
  margin: 0 10px 10px 0; }
  /* line 132, src/sass/components/_global.scss */
  .square.light-gray-bg {
    color: #53585a; }

/* line 137, src/sass/components/_global.scss */
.btns {
  margin: 10px 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 142, src/sass/components/_global.scss */
  .btns li {
    list-style: none;
    width: 49%;
    margin-right: 2%; }
    /* line 147, src/sass/components/_global.scss */
    .btns li a.btn {
      display: block;
      font-weight: 600;
      text-align: center;
      padding: 15px 0; }
      /* line 153, src/sass/components/_global.scss */
      .btns li a.btn.btn-white {
        background: #fbfcfb;
        color: #53585a;
        border: solid 1px #fbfcfb; }
        /* line 157, src/sass/components/_global.scss */
        .btns li a.btn.btn-white:hover {
          background: #13abb9;
          color: #fbfcfb; }
      /* line 163, src/sass/components/_global.scss */
      .btns li a.btn.btn-light-blue {
        background: #13abb9;
        color: #fbfcfb;
        border: solid 1px #13abb9; }
        /* line 167, src/sass/components/_global.scss */
        .btns li a.btn.btn-light-blue:hover {
          background: #fbfcfb;
          color: #53585a; }
    /* line 174, src/sass/components/_global.scss */
    .btns li:last-child {
      margin-right: 0; }
    @media (max-width: 800px) {
      /* line 142, src/sass/components/_global.scss */
      .btns li {
        width: 65%;
        margin: 0 0 10px; } }
    @media (max-width: 480px) {
      /* line 142, src/sass/components/_global.scss */
      .btns li {
        width: 100%; } }
  @media (max-width: 800px) {
    /* line 137, src/sass/components/_global.scss */
    .btns {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; } }

/* line 195, src/sass/components/_global.scss */
.white-bg {
  background: #fbfcfb; }
  /* line 198, src/sass/components/_global.scss */
  .white-bg h1, .white-bg h2, .white-bg h3, .white-bg h4, .white-bg h5, .white-bg h6, .white-bg p {
    font-weight: 700; }
    @media (max-width: 800px) {
      /* line 198, src/sass/components/_global.scss */
      .white-bg h1, .white-bg h2, .white-bg h3, .white-bg h4, .white-bg h5, .white-bg h6, .white-bg p {
        text-align: center; } }

/* line 206, src/sass/components/_global.scss */
.light-blue-bg {
  background: #13abb9; }
  /* line 209, src/sass/components/_global.scss */
  .light-blue-bg h1, .light-blue-bg h2, .light-blue-bg h3, .light-blue-bg h4, .light-blue-bg h5, .light-blue-bg h6, .light-blue-bg p {
    color: #fbfcfb; }
    @media (max-width: 800px) {
      /* line 209, src/sass/components/_global.scss */
      .light-blue-bg h1, .light-blue-bg h2, .light-blue-bg h3, .light-blue-bg h4, .light-blue-bg h5, .light-blue-bg h6, .light-blue-bg p {
        text-align: center; } }

/* line 217, src/sass/components/_global.scss */
.light-gray-bg {
  background: #ebebeb; }

/* line 221, src/sass/components/_global.scss */
.medium-gray-bg {
  background: #666666; }
  /* line 224, src/sass/components/_global.scss */
  .medium-gray-bg h1, .medium-gray-bg h2, .medium-gray-bg h3, .medium-gray-bg h4, .medium-gray-bg h5, .medium-gray-bg h6, .medium-gray-bg p {
    color: #fbfcfb; }

/* line 229, src/sass/components/_global.scss */
.dark-gray-bg {
  background: #53585a; }
  /* line 232, src/sass/components/_global.scss */
  .dark-gray-bg h1, .dark-gray-bg h2, .dark-gray-bg h3, .dark-gray-bg h4, .dark-gray-bg h5, .dark-gray-bg h6, .dark-gray-bg p {
    color: #fbfcfb; }

/* line 237, src/sass/components/_global.scss */
.skip-link {
  position: absolute;
  top: -50px; }

/* line 242, src/sass/components/_global.scss */
#main {
  background-color: #fbfcfb; }

/* line 246, src/sass/components/_global.scss */
.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  max-width: 1200px;
  margin: auto; }

/* line 250, src/sass/components/_global.scss */
.inner-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  max-width: 1200px;
  margin: auto;
  max-width: 1030px;
  padding: 20px; }

/* line 256, src/sass/components/_global.scss */
.interior {
  padding-top: 80px; }

/* line 262, src/sass/components/_global.scss */
.offset-grid .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 480px) {
    /* line 262, src/sass/components/_global.scss */
    .offset-grid .row {
      display: block; } }
  /* line 268, src/sass/components/_global.scss */
  .offset-grid .row .offset-grid-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  /* line 272, src/sass/components/_global.scss */
  .offset-grid .row .full {
    min-width: 100%; }
  /* line 276, src/sass/components/_global.scss */
  .offset-grid .row .quarter {
    min-width: 25%; }
    @media (max-width: 480px) {
      /* line 276, src/sass/components/_global.scss */
      .offset-grid .row .quarter {
        min-width: 100%;
        width: 100%; } }
  /* line 284, src/sass/components/_global.scss */
  .offset-grid .row .three-quarter {
    min-width: 75%; }
  /* line 288, src/sass/components/_global.scss */
  .offset-grid .row .half {
    min-width: 50%; }

/* line 295, src/sass/components/_global.scss */
#main.search-results {
  background: #53585a; }
  /* line 298, src/sass/components/_global.scss */
  #main.search-results .result-item {
    border-bottom: 1px solid #fbfcfb;
    margin: 0 0 20px;
    padding: 40px 0 60px; }
    @media (max-width: 480px) {
      /* line 304, src/sass/components/_global.scss */
      #main.search-results .result-item .post-info .image {
        padding-bottom: 20px; } }
    /* line 308, src/sass/components/_global.scss */
    #main.search-results .result-item .post-info .image img {
      max-width: 200px; }
      @media (max-width: 800px) {
        /* line 308, src/sass/components/_global.scss */
        #main.search-results .result-item .post-info .image img {
          max-width: 100%;
          width: 100%; } }
    /* line 317, src/sass/components/_global.scss */
    #main.search-results .result-item .post-info .copy {
      padding-left: 20px; }
      @media (max-width: 800px) {
        /* line 317, src/sass/components/_global.scss */
        #main.search-results .result-item .post-info .copy {
          padding: 0 0 0 15px; } }
      /* line 323, src/sass/components/_global.scss */
      #main.search-results .result-item .post-info .copy h3 a, #main.search-results .result-item .post-info .copy p {
        color: #fbfcfb; }
      /* line 327, src/sass/components/_global.scss */
      #main.search-results .result-item .post-info .copy h3 {
        font-style: italic; }
  /* line 343, src/sass/components/_global.scss */
  #main.search-results .single-content-block {
    border-bottom: 1px solid #fbfcfb;
    margin: 0 0 20px;
    padding: 40px 0 60px; }
    /* line 348, src/sass/components/_global.scss */
    #main.search-results .single-content-block .assets {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  /* line 353, src/sass/components/_global.scss */
  #main.search-results .cta-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-align: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #fbfcfb;
    background: transparent;
    padding: 40px 0 60px; }
    @media (max-width: 480px) {
      /* line 353, src/sass/components/_global.scss */
      #main.search-results .cta-block {
        display: block; } }
    /* line 364, src/sass/components/_global.scss */
    #main.search-results .cta-block p {
      color: #fbfcfb;
      margin: 0; }
    /* line 369, src/sass/components/_global.scss */
    #main.search-results .cta-block .btns {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 400px; }
      @media (max-width: 480px) {
        /* line 369, src/sass/components/_global.scss */
        #main.search-results .cta-block .btns {
          margin: 20px 0 0 0;
          width: auto; } }
      /* line 378, src/sass/components/_global.scss */
      #main.search-results .cta-block .btns li a {
        color: #53585a;
        background: #fbfcfb; }
  /* line 386, src/sass/components/_global.scss */
  #main.search-results .top {
    text-align: right; }

/**************************
     Header Styles
**************************/
/* line 4, src/sass/components/_header.scss */
header {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: fixed;
  width: 100%;
  z-index: 9999;
  background-color: #53585a;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }
  @media (max-width: 800px) {
    /* line 4, src/sass/components/_header.scss */
    header {
      background-color: transparent;
      border: none; }
      /* line 18, src/sass/components/_header.scss */
      header.scrolling {
        background-color: #53585a; } }
  /* line 23, src/sass/components/_header.scss */
  header.frontPage {
    position: absolute;
    background: transparent;
    border: 1px solid transparent; }
    /* line 30, src/sass/components/_header.scss */
    header.frontPage .primary-menu ul .lblList {
      cursor: pointer; }
    /* line 36, src/sass/components/_header.scss */
    header.frontPage .primary-menu ul li.current-menu-item a {
      color: #fbfcfb !important; }
    /* line 42, src/sass/components/_header.scss */
    header.frontPage .primary-menu ul li:hover a {
      color: #13abb9 !important; }
    /* line 47, src/sass/components/_header.scss */
    header.frontPage .primary-menu ul li.open {
      position: relative; }
      /* line 50, src/sass/components/_header.scss */
      header.frontPage .primary-menu ul li.open:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #1398a7;
        position: absolute;
        top: -28px;
        right: 20px; }
      /* line 62, src/sass/components/_header.scss */
      header.frontPage .primary-menu ul li.open a {
        color: #13abb9 !important; }
  /* line 72, src/sass/components/_header.scss */
  header .LabelListContainer {
    background: #13abb9;
    height: 75px;
    padding: 0;
    -webkit-box-shadow: inset 0 -17px 14px -22px #000000;
            box-shadow: inset 0 -17px 14px -22px #000000;
    margin: -1px -1px 0 -1px;
    display: none; }
    /* line 80, src/sass/components/_header.scss */
    header .LabelListContainer .LabelList {
      margin: 0 auto;
      padding: 27px 0; }
      @media (max-width: 800px) {
        /* line 80, src/sass/components/_header.scss */
        header .LabelListContainer .LabelList {
          width: 75%; } }
      /* line 87, src/sass/components/_header.scss */
      header .LabelListContainer .LabelList .slick-list {
        cursor: pointer; }
        /* line 91, src/sass/components/_header.scss */
        header .LabelListContainer .LabelList .slick-list .slick-slide:focus {
          outline: none; }
      /* line 97, src/sass/components/_header.scss */
      header .LabelListContainer .LabelList li {
        display: inline;
        margin: 0; }
        /* line 101, src/sass/components/_header.scss */
        header .LabelListContainer .LabelList li a {
          color: #fbfcfb; }
          /* line 104, src/sass/components/_header.scss */
          header .LabelListContainer .LabelList li a:focus {
            text-decoration: none;
            outline: 3px solid #fbfcfb !important; }
        /* line 110, src/sass/components/_header.scss */
        header .LabelListContainer .LabelList li:after {
          color: #fbfcfb;
          content: '/';
          padding: 0 10px; }
        /* line 117, src/sass/components/_header.scss */
        header .LabelListContainer .LabelList li:hover a {
          font-weight: 700; }
  /* line 128, src/sass/components/_header.scss */
  header .logo-menu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0;
    position: relative; }
    /* line 135, src/sass/components/_header.scss */
    header .logo-menu-wrap .logo {
      width: 250px;
      display: inline-block;
      visibility: visible; }
      /* line 140, src/sass/components/_header.scss */
      header .logo-menu-wrap .logo a {
        display: block; }
      @media (max-width: 800px) {
        /* line 135, src/sass/components/_header.scss */
        header .logo-menu-wrap .logo {
          -webkit-box-flex: 0;
              -ms-flex: 0 1 auto;
                  flex: 0 1 auto;
          -webkit-transform: none;
                  transform: none;
          z-index: 1; } }
    /* line 151, src/sass/components/_header.scss */
    header .logo-menu-wrap .nav-search-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      width: 100%; }
      /* line 158, src/sass/components/_header.scss */
      header .logo-menu-wrap .nav-search-wrap .primary-menu {
        position: relative;
        z-index: 9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        /* line 164, src/sass/components/_header.scss */
        header .logo-menu-wrap .nav-search-wrap .primary-menu .nav {
          color: #fbfcfb;
          padding: 8px 0 0; }
          /* line 168, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu {
            margin: 0;
            padding: 0 15px 0 0; }
            /* line 172, src/sass/components/_header.scss */
            header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li {
              display: inline-block;
              font-size: 16px;
              text-transform: uppercase;
              color: #fbfcfb;
              padding: 0 9px 0 0; }
              @media (max-width: 480px) {
                /* line 172, src/sass/components/_header.scss */
                header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li {
                  font-size: 14px; } }
              @media (max-width: 320px) {
                /* line 172, src/sass/components/_header.scss */
                header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li {
                  padding: 0 5px 0 0; } }
              /* line 186, src/sass/components/_header.scss */
              header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.separator:last-child {
                display: none; }
              /* line 194, src/sass/components/_header.scss */
              header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.current-menu-item a, header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.active-item a, header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.active a, header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li:hover a {
                color: #13abb9; }
              /* line 199, src/sass/components/_header.scss */
              header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.open {
                position: relative; }
                /* line 202, src/sass/components/_header.scss */
                header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.open:before {
                  content: '';
                  width: 0;
                  height: 0;
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-top: 10px solid #1398a7;
                  position: absolute;
                  top: -28px;
                  right: 20px; }
                  @media (max-width: 800px) {
                    /* line 202, src/sass/components/_header.scss */
                    header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.open:before {
                      top: -66px; } }
                /* line 217, src/sass/components/_header.scss */
                header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li.open a {
                  color: #13abb9 !important; }
              /* line 222, src/sass/components/_header.scss */
              header .logo-menu-wrap .nav-search-wrap .primary-menu .nav ul.menu li a {
                -webkit-transition: all .2s ease;
                transition: all .2s ease;
                font-weight: 700;
                color: #fbfcfb; }
        @media (max-width: 800px) {
          /* line 158, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .primary-menu {
            display: none; } }
      /* line 236, src/sass/components/_header.scss */
      header .logo-menu-wrap .nav-search-wrap .searchIcon {
        position: relative;
        z-index: 9;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 23px;
        height: 20px;
        margin-right: 5px; }
        @media (max-width: 800px) {
          /* line 236, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .searchIcon {
            display: none; } }
        /* line 249, src/sass/components/_header.scss */
        header .logo-menu-wrap .nav-search-wrap .searchIcon.mobile {
          display: none; }
        /* line 253, src/sass/components/_header.scss */
        header .logo-menu-wrap .nav-search-wrap .searchIcon img {
          width: 21px;
          height: 18px; }
        /* line 258, src/sass/components/_header.scss */
        header .logo-menu-wrap .nav-search-wrap .searchIcon span {
          display: none;
          color: #fbfcfb;
          font-weight: 700;
          margin: 0 0 0 10px; }
          @media (max-width: 800px) {
            /* line 258, src/sass/components/_header.scss */
            header .logo-menu-wrap .nav-search-wrap .searchIcon span {
              display: block; } }
        @media (max-width: 800px) {
          /* line 269, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .searchIcon.mobile {
            display: block; } }
      /* line 275, src/sass/components/_header.scss */
      header .logo-menu-wrap .nav-search-wrap .search-bar {
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        position: absolute;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        z-index: 8;
        top: 0;
        left: 0;
        width: 100%;
        height: 81px;
        z-index: 9;
        background: #111;
        margin: -80px 0 0;
        padding: 10px;
        -webkit-transform: rotateX(90deg);
                transform: rotateX(90deg); }
        /* line 290, src/sass/components/_header.scss */
        header .logo-menu-wrap .nav-search-wrap .search-bar.show {
          margin-top: -20px;
          -webkit-transform: rotateX(0deg);
                  transform: rotateX(0deg); }
          @media (max-width: 800px) {
            /* line 290, src/sass/components/_header.scss */
            header .logo-menu-wrap .nav-search-wrap .search-bar.show {
              margin-top: 10px; } }
        /* line 298, src/sass/components/_header.scss */
        header .logo-menu-wrap .nav-search-wrap .search-bar form {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          /* line 302, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .search-bar form span {
            color: #fbfcfb;
            font-size: 22px;
            font-style: italic;
            margin: 0 10px 0 20px; }
          /* line 309, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .search-bar form input[type="text"] {
            background: transparent;
            border: none;
            color: #13abb9;
            font-size: 22px;
            padding: 15px 5px;
            width: 100%; }
            @media (max-width: 480px) {
              /* line 309, src/sass/components/_header.scss */
              header .logo-menu-wrap .nav-search-wrap .search-bar form input[type="text"] {
                width: 150px; } }
          /* line 321, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .search-bar form .submit-btn {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            position: relative;
            background: transparent; }
            /* line 326, src/sass/components/_header.scss */
            header .logo-menu-wrap .nav-search-wrap .search-bar form .submit-btn input[type="submit"] {
              display: block;
              position: relative;
              z-index: 6;
              height: 57px;
              background: transparent;
              color: transparent;
              border: none;
              padding: 0 10px; }
            /* line 337, src/sass/components/_header.scss */
            header .logo-menu-wrap .nav-search-wrap .search-bar form .submit-btn img {
              position: absolute;
              z-index: 4;
              top: 18px;
              left: 8px; }
      /* line 350, src/sass/components/_header.scss */
      header .logo-menu-wrap .nav-search-wrap .close-search {
        cursor: pointer;
        position: relative;
        z-index: 9;
        width: 40px;
        margin: 0 10px 0 10px;
        padding: 0; }
        /* line 358, src/sass/components/_header.scss */
        header .logo-menu-wrap .nav-search-wrap .close-search li {
          list-style: none;
          width: 100%;
          height: 2px;
          background: #666666;
          margin: 0 0 4px; }
          /* line 365, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .close-search li:first-child {
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            margin: 3px 0 0; }
          /* line 370, src/sass/components/_header.scss */
          header .logo-menu-wrap .nav-search-wrap .close-search li:last-child {
            -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            margin: -2px 0 0; }
    /* line 378, src/sass/components/_header.scss */
    header .logo-menu-wrap .mobile-menu {
      cursor: pointer;
      position: relative;
      z-index: 9;
      display: none;
      margin: 0 0 0 20px;
      padding: 0;
      top: unset;
      right: unset; }
      /* line 389, src/sass/components/_header.scss */
      header .logo-menu-wrap .mobile-menu li {
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        list-style: none;
        width: 40px;
        height: 4px;
        background: #fbfcfb;
        margin: 0 0 4px; }
      @media (max-width: 480px) {
        /* line 398, src/sass/components/_header.scss */
        header .logo-menu-wrap .mobile-menu.menu-open {
          position: absolute;
          top: 20%;
          right: 0; } }
      /* line 405, src/sass/components/_header.scss */
      header .logo-menu-wrap .mobile-menu.menu-open li:first-child {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      /* line 409, src/sass/components/_header.scss */
      header .logo-menu-wrap .mobile-menu.menu-open li:last-child {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        margin: -8px 0 0 0; }
      @media (max-width: 800px) {
        /* line 378, src/sass/components/_header.scss */
        header .logo-menu-wrap .mobile-menu {
          display: block; } }
  /* line 421, src/sass/components/_header.scss */
  header.mobile-menu-open {
    z-index: 99999999;
    background: #53585a;
    -webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.5);
    padding-bottom: 50px; }
    /* line 427, src/sass/components/_header.scss */
    header.mobile-menu-open .logo-menu-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      /* line 430, src/sass/components/_header.scss */
      header.mobile-menu-open .logo-menu-wrap .logo {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        visibility: hidden; }
      /* line 435, src/sass/components/_header.scss */
      header.mobile-menu-open .logo-menu-wrap .nav-search-wrap {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        text-align: center; }
        /* line 440, src/sass/components/_header.scss */
        header.mobile-menu-open .logo-menu-wrap .nav-search-wrap .primary-menu {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: auto;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          /* line 445, src/sass/components/_header.scss */
          header.mobile-menu-open .logo-menu-wrap .nav-search-wrap .primary-menu .nav {
            margin: auto; }
          /* line 449, src/sass/components/_header.scss */
          header.mobile-menu-open .logo-menu-wrap .nav-search-wrap .primary-menu .searchIcon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%; }
      /* line 456, src/sass/components/_header.scss */
      header.mobile-menu-open .logo-menu-wrap .mobile-menu {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }

/****************
   Grid Styles
*****************/
/* line 4, src/sass/components/_grid.scss */
.grid-container {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px); }
  /* line 7, src/sass/components/_grid.scss */
  .grid-container .grid-item {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.3333%;
    margin: 0; }
    @media (max-width: 800px) {
      /* line 7, src/sass/components/_grid.scss */
      .grid-container .grid-item {
        width: calc(50% - 30px);
        float: left;
        margin-left: 20px;
        width: 50%;
        margin: 0; } }
    @media (max-width: 480px) {
      /* line 7, src/sass/components/_grid.scss */
      .grid-container .grid-item {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        width: 100%;
        margin: 0; } }

/************************************
   Homepage Template Styles
*************************************/
/* line 4, src/sass/components/_homepage.scss */
.home-hero {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #fbfcfb;
  max-height: 425px;
  z-index: 999; }
  /* line 12, src/sass/components/_homepage.scss */
  .home-hero .hero-fade-slider {
    overflow: hidden; }
    /* line 15, src/sass/components/_homepage.scss */
    .home-hero .hero-fade-slider .fade-slide {
      width: 100%;
      background-position: top center;
      background-size: cover;
      background-repeat: no-repeat;
      max-height: 425px !important; }
  /* line 24, src/sass/components/_homepage.scss */
  .home-hero .filter-type-search {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 200px;
    z-index: 99999;
    text-align: center; }
    /* line 36, src/sass/components/_homepage.scss */
    .home-hero .filter-type-search .filter-search-title {
      margin: 0 0 20px; }
      @media (max-width: 800px) {
        /* line 36, src/sass/components/_homepage.scss */
        .home-hero .filter-type-search .filter-search-title {
          margin: 20px 0 20px; } }
      /* line 42, src/sass/components/_homepage.scss */
      .home-hero .filter-type-search .filter-search-title h2 {
        font-size: 54px;
        line-height: 62px;
        font-weight: 600;
        color: #fbfcfb;
        font-weight: 700; }
        @media (max-width: 1024px) {
          /* line 42, src/sass/components/_homepage.scss */
          .home-hero .filter-type-search .filter-search-title h2 {
            font-size: 37px;
            line-height: 32px; } }
        @media (max-width: 800px) {
          /* line 42, src/sass/components/_homepage.scss */
          .home-hero .filter-type-search .filter-search-title h2 {
            font-weight: 700; } }
    /* line 52, src/sass/components/_homepage.scss */
    .home-hero .filter-type-search form#searchTerms {
      position: relative;
      display: inline-block;
      z-index: 9999999; }
      /* line 57, src/sass/components/_homepage.scss */
      .home-hero .filter-type-search form#searchTerms input.searchType {
        background: white;
        z-index: 8;
        position: relative;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        border: none;
        border-radius: 50px;
        width: 330px;
        padding: 18px 20px 18px 50px; }
        /* line 67, src/sass/components/_homepage.scss */
        .home-hero .filter-type-search form#searchTerms input.searchType::-webkit-input-placeholder {
          color: #53585a; }
        .home-hero .filter-type-search form#searchTerms input.searchType:-ms-input-placeholder {
          color: #53585a; }
        .home-hero .filter-type-search form#searchTerms input.searchType::-ms-input-placeholder {
          color: #53585a; }
        .home-hero .filter-type-search form#searchTerms input.searchType::placeholder {
          color: #53585a; }
        /* line 71, src/sass/components/_homepage.scss */
        .home-hero .filter-type-search form#searchTerms input.searchType:focus {
          outline-style: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border-color: transparent; }
        @media (max-width: 800px) {
          /* line 57, src/sass/components/_homepage.scss */
          .home-hero .filter-type-search form#searchTerms input.searchType {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            width: 300px; } }
      /* line 83, src/sass/components/_homepage.scss */
      .home-hero .filter-type-search form#searchTerms .submit-wrap {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        z-index: 9;
        position: absolute;
        left: 15px;
        top: 20px;
        width: 20px;
        height: 20px;
        color: #53585a;
        border: none;
        z-index: 999999; }
        /* line 95, src/sass/components/_homepage.scss */
        .home-hero .filter-type-search form#searchTerms .submit-wrap input {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          position: absolute;
          width: 100%;
          height: 100%;
          z-index: 3;
          background: transparent;
          border: none; }
        /* line 105, src/sass/components/_homepage.scss */
        .home-hero .filter-type-search form#searchTerms .submit-wrap .icon {
          position: relative;
          z-index: 4;
          background: #fbfcfb; }
      /* line 113, src/sass/components/_homepage.scss */
      .home-hero .filter-type-search form#searchTerms ul {
        z-index: 7;
        display: none;
        -webkit-transition: all .1s ease;
        transition: all .1s ease;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: absolute;
        width: 100%;
        max-height: 200px;
        overflow: scroll;
        top: 59px;
        background: transparent;
        border-radius: 0 0 3px 3px;
        text-align: left;
        margin: 0;
        padding: 0; }
        /* line 129, src/sass/components/_homepage.scss */
        .home-hero .filter-type-search form#searchTerms ul li {
          width: 100%;
          -webkit-transition: all .2s ease;
          transition: all .2s ease;
          cursor: pointer;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          text-align: left;
          list-style: none;
          background: #fbfcfb;
          margin: 0;
          padding: 12px 20px 12px 50px; }
          /* line 140, src/sass/components/_homepage.scss */
          .home-hero .filter-type-search form#searchTerms ul li:hover {
            background: #53585a;
            color: #fbfcfb; }
          /* line 145, src/sass/components/_homepage.scss */
          .home-hero .filter-type-search form#searchTerms ul li::marker {
            display: none; }
      /* line 152, src/sass/components/_homepage.scss */
      .home-hero .filter-type-search form#searchTerms.open input.searchType {
        border-radius: 25px 25px 0 0; }
      /* line 156, src/sass/components/_homepage.scss */
      .home-hero .filter-type-search form#searchTerms.open ul {
        display: block; }
  /* line 163, src/sass/components/_homepage.scss */
  .home-hero .filter-type-wrap {
    z-index: 999;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(19, 171, 185, 0.9);
    padding: 20px 0; }
    /* line 172, src/sass/components/_homepage.scss */
    .home-hero .filter-type-wrap .filter-type-title {
      color: #fbfcfb; }
      @media (max-width: 800px) {
        /* line 172, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type-title {
          display: none; } }
    /* line 180, src/sass/components/_homepage.scss */
    .home-hero .filter-type-wrap .filter-type form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 800px) {
        /* line 180, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type form {
          width: 100%;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (max-width: 480px) {
        /* line 180, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type form {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          width: 100%; } }
      /* line 192, src/sass/components/_homepage.scss */
      .home-hero .filter-type-wrap .filter-type form label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        margin: 0 15px 0 0; }
        /* line 198, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type form label:focus {
          outline: 3px solid #fbfcfb !important; }
        /* line 202, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type form label input {
          display: none; }
        /* line 206, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type form label span.name {
          color: #fbfcfb;
          margin: 0 0 0 10px; }
          @media (max-width: 320px) {
            /* line 206, src/sass/components/_homepage.scss */
            .home-hero .filter-type-wrap .filter-type form label span.name {
              margin: 0 0 0 2px; } }
        /* line 214, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type form label span.outer {
          -webkit-transition: all .2s ease;
          transition: all .2s ease;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          position: relative;
          display: inline-block;
          border-radius: 50%;
          width: 15px;
          height: 15px;
          border: 2px solid #53585a;
          background: #fbfcfb; }
        /* line 227, src/sass/components/_homepage.scss */
        .home-hero .filter-type-wrap .filter-type form label.checked span.outer {
          border: 5px solid #53585a; }
        @media (max-width: 480px) {
          /* line 192, src/sass/components/_homepage.scss */
          .home-hero .filter-type-wrap .filter-type form label {
            display: block;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            width: 33.3333%;
            margin: 0 0 5px; } }
    @media (max-width: 800px) {
      /* line 179, src/sass/components/_homepage.scss */
      .home-hero .filter-type-wrap .filter-type {
        width: 100%; } }
    /* line 246, src/sass/components/_homepage.scss */
    .home-hero .filter-type-wrap.fixed {
      position: fixed;
      top: 0;
      left: 0;
      bottom: auto;
      z-index: 99999; }

/* line 256, src/sass/components/_homepage.scss */
.product-list {
  overflow: auto; }

/* line 261, src/sass/components/_homepage.scss */
#post-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  background: #ebebeb; }
  /* line 268, src/sass/components/_homepage.scss */
  #post-list .item-product {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background: #53585a;
    position: relative;
    border: 1px solid #fbfcfb;
    margin: -100 0 0 -100px;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
    /* line 276, src/sass/components/_homepage.scss */
    #post-list .item-product.full {
      width: 100%; }
    /* line 280, src/sass/components/_homepage.scss */
    #post-list .item-product.half {
      width: 50%; }
    /* line 284, src/sass/components/_homepage.scss */
    #post-list .item-product.two-thirds {
      width: 66.6666%; }
    /* line 288, src/sass/components/_homepage.scss */
    #post-list .item-product.animation {
      margin: 0;
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
      min-height: 397px; }
    /* line 294, src/sass/components/_homepage.scss */
    #post-list .item-product .test-terms {
      display: none;
      color: #fbfcfb;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 9999; }
    /* line 303, src/sass/components/_homepage.scss */
    #post-list .item-product .bg-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      /* line 312, src/sass/components/_homepage.scss */
      #post-list .item-product .bg-image .img {
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    /* line 325, src/sass/components/_homepage.scss */
    #post-list .item-product .product-info {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 325px;
      max-width: 95%;
      height: 350px;
      max-height: 95%;
      text-align: center;
      margin: auto; }
      @media (max-width: 320px) {
        /* line 325, src/sass/components/_homepage.scss */
        #post-list .item-product .product-info {
          height: auto; } }
      /* line 342, src/sass/components/_homepage.scss */
      #post-list .item-product .product-info .major-crops ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 0 5px;
        padding: 0; }
        /* line 348, src/sass/components/_homepage.scss */
        #post-list .item-product .product-info .major-crops ul li {
          list-style: none;
          margin: 0 5px;
          padding: 0; }
          /* line 353, src/sass/components/_homepage.scss */
          #post-list .item-product .product-info .major-crops ul li img {
            width: 40px;
            -webkit-filter: brightness(0) invert(1);
                    filter: brightness(0) invert(1); }
        /* line 361, src/sass/components/_homepage.scss */
        #post-list .item-product .product-info .major-crops ul.certifications li img {
          height: 35px;
          width: auto; }
      /* line 370, src/sass/components/_homepage.scss */
      #post-list .item-product .product-info h1, #post-list .item-product .product-info h2, #post-list .item-product .product-info h3, #post-list .item-product .product-info h4, #post-list .item-product .product-info h5, #post-list .item-product .product-info h6, #post-list .item-product .product-info p {
        color: #fbfcfb; }
      /* line 374, src/sass/components/_homepage.scss */
      #post-list .item-product .product-info h2 {
        font-style: italic;
        line-height: 47px;
        text-transform: uppercase;
        margin: 0;
        padding: 0; }
        /* line 381, src/sass/components/_homepage.scss */
        #post-list .item-product .product-info h2 sup {
          top: -0.2em;
          font-weight: 400; }
      /* line 387, src/sass/components/_homepage.scss */
      #post-list .item-product .product-info h4 {
        font-weight: 400;
        line-height: 19px;
        margin: 0 0 15px;
        padding: 0; }
      /* line 394, src/sass/components/_homepage.scss */
      #post-list .item-product .product-info .bar {
        width: 100%;
        height: 2px;
        background: #13abb9;
        margin: 5px 0; }
      /* line 405, src/sass/components/_homepage.scss */
      #post-list .item-product .product-info .product-btn {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 -10px 0 0; }
        @media (max-width: 1004px) {
          /* line 405, src/sass/components/_homepage.scss */
          #post-list .item-product .product-info .product-btn {
            position: relative; } }
        /* line 419, src/sass/components/_homepage.scss */
        #post-list .item-product .product-info .product-btn .btn-transparent {
          -webkit-transition: all .3s ease;
          transition: all .3s ease;
          display: inline-block;
          border: 1px solid #13abb9;
          color: #fbfcfb;
          font-weight: 700;
          text-transform: uppercase;
          margin: 0 10px 10px 0;
          padding: 12px 25px 12px; }
          /* line 429, src/sass/components/_homepage.scss */
          #post-list .item-product .product-info .product-btn .btn-transparent:hover {
            background: #fbfcfb;
            border: 1px solid #fbfcfb;
            color: #13abb9; }
          /* line 435, src/sass/components/_homepage.scss */
          #post-list .item-product .product-info .product-btn .btn-transparent.labelBtn {
            width: 140px;
            padding: 12px 0 12px; }
            @media (max-width: 800px) {
              /* line 435, src/sass/components/_homepage.scss */
              #post-list .item-product .product-info .product-btn .btn-transparent.labelBtn {
                margin-right: 0; } }
        /* line 444, src/sass/components/_homepage.scss */
        #post-list .item-product .product-info .product-btn .asset {
          margin: 0 10px 0 0; }
          /* line 447, src/sass/components/_homepage.scss */
          #post-list .item-product .product-info .product-btn .asset .selectric-wrapper {
            margin-bottom: 10px; }
            /* line 450, src/sass/components/_homepage.scss */
            #post-list .item-product .product-info .product-btn .asset .selectric-wrapper.selectric-open .selectric {
              background: #fbfcfb;
              border-bottom: none;
              color: #13abb9; }
              /* line 455, src/sass/components/_homepage.scss */
              #post-list .item-product .product-info .product-btn .asset .selectric-wrapper.selectric-open .selectric .label {
                color: #13abb9; }
            /* line 461, src/sass/components/_homepage.scss */
            #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric {
              vertical-align: middle;
              background: transparent;
              -webkit-transition: all .3s ease;
              transition: all .3s ease;
              display: inline-block;
              border: 1px solid #13abb9;
              width: 140px;
              padding-top: 3px;
              padding-bottom: 4px; }
              /* line 471, src/sass/components/_homepage.scss */
              #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric .label {
                color: #fbfcfb;
                font-size: 16px;
                font-weight: 700;
                text-transform: uppercase; }
              /* line 478, src/sass/components/_homepage.scss */
              #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric .button {
                background: transparent;
                color: #13abb9; }
              /* line 483, src/sass/components/_homepage.scss */
              #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric:hover {
                background: #fbfcfb;
                color: #13abb9; }
                /* line 487, src/sass/components/_homepage.scss */
                #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric:hover .label {
                  color: #13abb9; }
            /* line 493, src/sass/components/_homepage.scss */
            #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric-items {
              border: 1px solid #13abb9;
              border-top: none;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              padding: 0 5px; }
              /* line 499, src/sass/components/_homepage.scss */
              #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric-items li {
                color: #666666;
                font-weight: 400;
                text-align: left;
                text-transform: uppercase;
                border-bottom: 1px solid #666666; }
                /* line 506, src/sass/components/_homepage.scss */
                #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric-items li.highlighted, #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric-items li.selected {
                  background: #13abb9;
                  color: #fbfcfb; }
                /* line 513, src/sass/components/_homepage.scss */
                #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric-items li:hover {
                  color: #13abb9;
                  background: #fbfcfb; }
                /* line 519, src/sass/components/_homepage.scss */
                #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric-items li:first-of-type {
                  display: none; }
                /* line 523, src/sass/components/_homepage.scss */
                #post-list .item-product .product-info .product-btn .asset .selectric-wrapper .selectric-items li:last-of-type {
                  border-bottom: none; }
      @media (max-width: 800px) {
        /* line 325, src/sass/components/_homepage.scss */
        #post-list .item-product .product-info {
          max-width: 85%; } }
    /* line 539, src/sass/components/_homepage.scss */
    #post-list .item-product:hover .bg-image .img {
      filter: gray;
      /* IE5+ */
      -webkit-filter: grayscale(1); }
    /* line 547, src/sass/components/_homepage.scss */
    #post-list .item-product.item-contact .product-info {
      height: 165px; }
    /* line 554, src/sass/components/_homepage.scss */
    #post-list .item-product:hover .bg-image .img {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }

/************************************
   Details/Single Template Styles
*************************************/
/* line 5, src/sass/components/_detail.scss */
.single .hero {
  position: relative; }
  /* line 9, src/sass/components/_detail.scss */
  .single .hero .img img {
    width: 100%;
    vertical-align: middle; }
  /* line 15, src/sass/components/_detail.scss */
  .single .hero .hero-content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 325px;
    text-align: center;
    margin: auto;
    padding: 60px 0 10px; }
    /* line 28, src/sass/components/_detail.scss */
    .single .hero .hero-content .product-logo {
      margin-bottom: 10px; }
      @media (max-width: 800px) {
        /* line 29, src/sass/components/_detail.scss */
        .single .hero .hero-content .product-logo img {
          max-width: 160px; } }
    /* line 38, src/sass/components/_detail.scss */
    .single .hero .hero-content .hero-title {
      margin-bottom: 10px; }
      /* line 39, src/sass/components/_detail.scss */
      .single .hero .hero-content .hero-title h1 {
        font-size: 54px;
        line-height: 62px;
        font-weight: 600;
        color: #fbfcfb;
        font-weight: 700; }
        @media (max-width: 1024px) {
          /* line 39, src/sass/components/_detail.scss */
          .single .hero .hero-content .hero-title h1 {
            font-size: 37px;
            line-height: 32px; } }
    @media (max-width: 800px) {
      /* line 15, src/sass/components/_detail.scss */
      .single .hero .hero-content {
        height: 250px; } }
    @media (max-width: 480px) {
      /* line 15, src/sass/components/_detail.scss */
      .single .hero .hero-content {
        height: 400px; } }

/* line 58, src/sass/components/_detail.scss */
.single .single-content {
  background: #ebebeb;
  padding: 80px 0; }
  @media (max-width: 800px) {
    /* line 62, src/sass/components/_detail.scss */
    .single .single-content .container {
      width: 100%; } }
  /* line 68, src/sass/components/_detail.scss */
  .single .single-content .single-main-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      /* line 68, src/sass/components/_detail.scss */
      .single .single-content .single-main-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    /* line 74, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .single-content-block {
      border-bottom: 2px solid #13abb9;
      margin-bottom: 50px;
      padding: 0 0 40px; }
      /* line 79, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .single-content-block:last-child {
        border-bottom: none; }
      /* line 83, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .single-content-block h4 {
        text-transform: uppercase; }
      @media (max-width: 480px) {
        /* line 74, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .single-content-block {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 90%;
          max-width: 1200px;
          margin: auto;
          padding: 40px 0; } }
    /* line 95, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .related-news .news-item a {
      display: inline-block;
      color: #2c9c62;
      text-decoration: underline; }
    /* line 103, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .assets {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    /* line 107, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .single-main-content {
      width: 51%;
      margin-right: 10%; }
      @media (max-width: 800px) {
        /* line 107, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .single-main-content {
          width: 100%;
          margin-right: 0; } }
    @media (max-width: 800px) {
      /* line 116, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .primary-content {
        width: 100%;
        max-width: 90%;
        margin: auto;
        border: none; } }
    @media (max-width: 480px) {
      /* line 116, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .primary-content {
        text-align: center; } }
    /* line 128, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .single-sidebar-content {
      width: 39%; }
      @media (max-width: 800px) {
        /* line 128, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .single-sidebar-content {
          width: 100%;
          margin-right: 0; }
          /* line 134, src/sass/components/_detail.scss */
          .single .single-content .single-main-row .single-sidebar-content .offset-columns {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            /* line 137, src/sass/components/_detail.scss */
            .single .single-content .single-main-row .single-sidebar-content .offset-columns .column {
              -webkit-box-sizing: border-box;
                      box-sizing: border-box; }
            /* line 141, src/sass/components/_detail.scss */
            .single .single-content .single-main-row .single-sidebar-content .offset-columns .column-one {
              width: 57%;
              margin-right: 3%;
              padding: 40px; }
            /* line 147, src/sass/components/_detail.scss */
            .single .single-content .single-main-row .single-sidebar-content .offset-columns .column-two {
              width: 40%; } }
    /* line 154, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .primary-targets {
      padding: 30px 40px 10px; }
      /* line 157, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .primary-targets .targets-title {
        color: #53585a;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0 0 15px; }
        @media (max-width: 800px) {
          /* line 157, src/sass/components/_detail.scss */
          .single .single-content .single-main-row .primary-targets .targets-title {
            text-align: center;
            margin: 0 0 25px; } }
      /* line 168, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .primary-targets .crops {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        /* line 171, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .primary-targets .crops .crop {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 0 0 20px; }
          /* line 176, src/sass/components/_detail.scss */
          .single .single-content .single-main-row .primary-targets .crops .crop .img {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                    flex: 0 0 auto; }
          /* line 183, src/sass/components/_detail.scss */
          .single .single-content .single-main-row .primary-targets .crops .crop .name-disease {
            margin-left: 20px; }
            /* line 186, src/sass/components/_detail.scss */
            .single .single-content .single-main-row .primary-targets .crops .crop .name-disease .name {
              color: #53585a;
              font-weight: 700;
              font-size: 22px;
              margin: 0 0 5px; }
            /* line 193, src/sass/components/_detail.scss */
            .single .single-content .single-main-row .primary-targets .crops .crop .name-disease .disease {
              color: #666666;
              font-size: 17px; }
          @media (max-width: 800px) {
            /* line 171, src/sass/components/_detail.scss */
            .single .single-content .single-main-row .primary-targets .crops .crop {
              width: 50%; } }
          @media (max-width: 480px) {
            /* line 171, src/sass/components/_detail.scss */
            .single .single-content .single-main-row .primary-targets .crops .crop {
              width: 100%; } }
        @media (max-width: 800px) {
          /* line 168, src/sass/components/_detail.scss */
          .single .single-content .single-main-row .primary-targets .crops {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            max-width: 600px;
            margin: auto; } }
        /* line 214, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .primary-targets .crops .footnote {
          text-align: right;
          font-size: 14px;
          color: #666666; }
      @media (max-width: 800px) {
        /* line 154, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .primary-targets {
          background: #fbfcfb;
          padding: 50px; } }
      @media (max-width: 480px) {
        /* line 154, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .primary-targets {
          padding: 30px; } }
    /* line 230, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .cta-block {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 30px 35px; }
      /* line 234, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .cta-block p {
        font-size: 19px;
        line-height: 24px; }
      @media (max-width: 800px) {
        /* line 230, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .cta-block {
          padding: 20px 20px; } }
    /* line 245, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .approved-states {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 30px 0; }
      /* line 249, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .approved-states p {
        font-size: 13px;
        line-height: 17px; }
      @media (max-width: 800px) {
        /* line 245, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .approved-states {
          padding: 20px 20px 20px 0; } }
      @media (max-width: 480px) {
        /* line 245, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .approved-states {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 90%;
          max-width: 1200px;
          margin: auto;
          padding: 20px 0; } }
    /* line 263, src/sass/components/_detail.scss */
    .single .single-content .single-main-row .disclaimer {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 20px 0; }
      /* line 267, src/sass/components/_detail.scss */
      .single .single-content .single-main-row .disclaimer p {
        font-size: 13px;
        line-height: 17px; }
      @media (max-width: 800px) {
        /* line 263, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .disclaimer {
          padding: 20px 20px 20px 0; } }
      @media (max-width: 480px) {
        /* line 263, src/sass/components/_detail.scss */
        .single .single-content .single-main-row .disclaimer {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 90%;
          max-width: 1200px;
          margin: auto;
          padding: 20px 0; } }

/* line 284, src/sass/components/_detail.scss */
.assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 288, src/sass/components/_detail.scss */
  .assets .asset {
    cursor: pointer;
    width: 165px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 15px; }
    /* line 294, src/sass/components/_detail.scss */
    .assets .asset a,
    .assets .asset .sellsheets {
      display: block;
      width: 100%;
      background: #53585a;
      color: #fbfcfb;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      text-align: center;
      border: 3px solid #fbfcfb;
      border-radius: 25px;
      padding: 10px 0; }
      /* line 308, src/sass/components/_detail.scss */
      .assets .asset a:hover,
      .assets .asset .sellsheets:hover {
        background: #fbfcfb;
        color: #53585a;
        border: 3px solid #53585a; }
      @media (max-width: 800px) {
        /* line 294, src/sass/components/_detail.scss */
        .assets .asset a,
        .assets .asset .sellsheets {
          font-size: 12px; } }
    /* line 320, src/sass/components/_detail.scss */
    .assets .asset .selectric-wrapper .selectric {
      width: 100%;
      -webkit-transition: all .1s ease;
      transition: all .1s ease;
      border: 3px solid #fbfcfb;
      background: #53585a;
      color: #fbfcfb;
      font-weight: 600;
      text-transform: uppercase;
      border-radius: 25px;
      margin: 0;
      padding: 2px 0; }
      /* line 332, src/sass/components/_detail.scss */
      .assets .asset .selectric-wrapper .selectric .label {
        color: #fbfcfb;
        font-size: 16px;
        text-align: center; }
        @media (max-width: 800px) {
          /* line 332, src/sass/components/_detail.scss */
          .assets .asset .selectric-wrapper .selectric .label {
            font-size: 12px; } }
      /* line 341, src/sass/components/_detail.scss */
      .assets .asset .selectric-wrapper .selectric .button {
        color: transparent;
        background: transparent; }
        /* line 345, src/sass/components/_detail.scss */
        .assets .asset .selectric-wrapper .selectric .button::after {
          color: #fbfcfb;
          opacity: 1; }
      @media (max-width: 800px) {
        /* line 320, src/sass/components/_detail.scss */
        .assets .asset .selectric-wrapper .selectric {
          padding: 0; } }
      /* line 355, src/sass/components/_detail.scss */
      .assets .asset .selectric-wrapper .selectric:hover {
        background: #fbfcfb;
        color: #53585a;
        border: 3px solid #53585a; }
        /* line 360, src/sass/components/_detail.scss */
        .assets .asset .selectric-wrapper .selectric:hover .label {
          color: #53585a; }
    /* line 366, src/sass/components/_detail.scss */
    .assets .asset .selectric-wrapper .selectric-items {
      background: #53585a;
      border: 3px solid #fbfcfb; }
      /* line 370, src/sass/components/_detail.scss */
      .assets .asset .selectric-wrapper .selectric-items ul {
        padding: 0 10px; }
        /* line 373, src/sass/components/_detail.scss */
        .assets .asset .selectric-wrapper .selectric-items ul li {
          color: #fbfcfb;
          text-align: left;
          text-transform: uppercase;
          border-bottom: 1px solid #fbfcfb;
          padding: 5px; }
          /* line 380, src/sass/components/_detail.scss */
          .assets .asset .selectric-wrapper .selectric-items ul li:hover {
            color: #53585a; }
          /* line 384, src/sass/components/_detail.scss */
          .assets .asset .selectric-wrapper .selectric-items ul li.selected {
            color: #53585a; }
          /* line 388, src/sass/components/_detail.scss */
          .assets .asset .selectric-wrapper .selectric-items ul li.highlighted {
            color: #53585a; }
          /* line 392, src/sass/components/_detail.scss */
          .assets .asset .selectric-wrapper .selectric-items ul li:last-child {
            border-bottom: none; }
          /* line 395, src/sass/components/_detail.scss */
          .assets .asset .selectric-wrapper .selectric-items ul li:first-of-type {
            display: none; }
    /* line 403, src/sass/components/_detail.scss */
    .assets .asset .selectric-wrapper.selectric-open .selectric {
      border-radius: 0; }
    /* line 408, src/sass/components/_detail.scss */
    .assets .asset .selectric-wrapper.selectric-open.selectric-below .selectric {
      border-bottom: 3px solid #53585a; }
    /* line 412, src/sass/components/_detail.scss */
    .assets .asset .selectric-wrapper.selectric-open.selectric-below .selectric-items {
      border-top: none; }
    /* line 418, src/sass/components/_detail.scss */
    .assets .asset .selectric-wrapper.selectric-open.selectric-above .selectric {
      border-top: 3px solid #53585a; }
    /* line 422, src/sass/components/_detail.scss */
    .assets .asset .selectric-wrapper.selectric-open.selectric-above .selectric-items {
      border-bottom: none; }
    @media (max-width: 800px) {
      /* line 288, src/sass/components/_detail.scss */
      .assets .asset {
        min-width: 120px;
        margin: 0 15px 0 0; } }
    @media (max-width: 480px) {
      /* line 288, src/sass/components/_detail.scss */
      .assets .asset {
        display: block;
        margin: 0 auto 15px; } }
  @media (max-width: 480px) {
    /* line 284, src/sass/components/_detail.scss */
    .assets {
      display: block; } }

/* line 1, src/sass/components/_contact.scss */
.contact {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  /* line 6, src/sass/components/_contact.scss */
  .contact .container .formContainer {
    max-width: 900px;
    margin: 0 auto;
    padding: 100px 0 0 0;
    /**********************
        Contact Form
    ***********************/ }
    /* line 11, src/sass/components/_contact.scss */
    .contact .container .formContainer h1 {
      color: #fbfcfb;
      font-weight: 700;
      margin: 0 0 67px 0; }
    /* line 20, src/sass/components/_contact.scss */
    .contact .container .formContainer .frm_pro_form {
      padding: 0 0 70px 0; }
      /* line 23, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .reqLbl {
        color: #fbfcfb;
        font-size: 16px;
        margin-top: 23px; }
        @media (max-width: 480px) {
          /* line 23, src/sass/components/_contact.scss */
          .contact .container .formContainer .frm_pro_form .reqLbl {
            display: none; } }
      /* line 33, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_form_field .frm_other_input {
        width: 100%; }
      /* line 36, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_form_field label.frm_primary_label {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        color: #111;
        font-size: 16px;
        color: #fbfcfb;
        text-transform: uppercase;
        padding-bottom: 15px; }
        /* line 43, src/sass/components/_contact.scss */
        .contact .container .formContainer .frm_pro_form .frm_form_field label.frm_primary_label .frm_required {
          color: #fbfcfb; }
      /* line 48, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_form_field input,
      .contact .container .formContainer .frm_pro_form .frm_form_field select {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        color: #111;
        background: #fbfcfb;
        height: 60px;
        color: #666666;
        font-weight: 700; }
      /* line 57, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_form_field textarea {
        margin: 0 0 23px 0;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        color: #111;
        color: #666666;
        font-weight: 700; }
      /* line 65, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric {
        height: 60px; }
        /* line 68, src/sass/components/_contact.scss */
        .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric .label {
          height: 60px;
          line-height: 60px;
          font-family: 'Source Sans Pro', sans-serif;
          font-size: 16px;
          color: #b3b3b3; }
          /* line 74, src/sass/components/_contact.scss */
          .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric .label.active {
            color: #666666;
            font-weight: 700;
            text-transform: uppercase; }
        /* line 81, src/sass/components/_contact.scss */
        .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric .button {
          height: 100%; }
          /* line 84, src/sass/components/_contact.scss */
          .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric .button::after {
            top: 10px;
            border: 10px solid transparent;
            border-top-color: #666666; }
      /* line 94, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items {
        border-top: none;
        margin-top: -5px;
        z-index: 0;
        -webkit-box-shadow: none;
                box-shadow: none; }
        /* line 100, src/sass/components/_contact.scss */
        .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          padding: 0 40px 30px 40px; }
          @media (max-width: 800px) {
            /* line 100, src/sass/components/_contact.scss */
            .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul {
              padding: 0 0 30px 0; } }
          /* line 109, src/sass/components/_contact.scss */
          .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul li {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            display: block;
            width: 50%;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 400;
            color: #111;
            font-size: 16px;
            color: #666666;
            font-weight: 700;
            text-transform: uppercase; }
            @media (max-width: 480px) {
              /* line 109, src/sass/components/_contact.scss */
              .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul li {
                width: 100%;
                text-align: center; } }
            /* line 123, src/sass/components/_contact.scss */
            .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul li.selected, .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul li.highlighted, .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul li:hover {
              background-color: #fbfcfb;
              color: #13abb9; }
            /* line 129, src/sass/components/_contact.scss */
            .contact .container .formContainer .frm_pro_form .frm_form_field .selectric-wrapper .selectric-items ul li:first-of-type {
              content: 'Select'; }
      /* line 139, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_form_field.recaptcha .frm-g-recaptcha div:first-of-type {
        margin: 0 32px 0 0;
        float: right; }
        @media (max-width: 800px) {
          /* line 139, src/sass/components/_contact.scss */
          .contact .container .formContainer .frm_pro_form .frm_form_field.recaptcha .frm-g-recaptcha div:first-of-type {
            margin: 10px 12px 0; } }
        @media (max-width: 480px) {
          /* line 139, src/sass/components/_contact.scss */
          .contact .container .formContainer .frm_pro_form .frm_form_field.recaptcha .frm-g-recaptcha div:first-of-type {
            margin: 0 8px 0 0; } }
      /* line 153, src/sass/components/_contact.scss */
      .contact .container .formContainer .frm_pro_form .frm_submit {
        text-align: center; }
        @media (max-width: 480px) {
          /* line 153, src/sass/components/_contact.scss */
          .contact .container .formContainer .frm_pro_form .frm_submit {
            padding: 20px 0 0 0; } }
        /* line 160, src/sass/components/_contact.scss */
        .contact .container .formContainer .frm_pro_form .frm_submit button {
          font-family: 'Source Sans Pro', sans-serif;
          font-weight: 400;
          color: #111;
          font-size: 16px;
          font-weight: 700;
          padding: 13px 40px;
          background: #2c9c62;
          color: #fbfcfb;
          border: none;
          border-radius: 0;
          -webkit-box-shadow: none;
                  box-shadow: none;
          text-transform: uppercase;
          display: block;
          width: 143px;
          margin: 0 auto; }

/* line 1, src/sass/components/_footer.scss */
footer {
  background-color: #13abb9; }
  /* line 4, src/sass/components/_footer.scss */
  footer .container {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fbfcfb;
    padding: 75px 0 80px 0; }
    @media (max-width: 800px) {
      /* line 4, src/sass/components/_footer.scss */
      footer .container {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    /* line 14, src/sass/components/_footer.scss */
    footer .container #scrollTop {
      display: none; }
      @media (max-width: 480px) {
        /* line 14, src/sass/components/_footer.scss */
        footer .container #scrollTop {
          display: block;
          position: absolute;
          top: 12px;
          right: 0; } }
    /* line 24, src/sass/components/_footer.scss */
    footer .container .footerLeft {
      position: relative;
      font-size: 14px;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (max-width: 480px) {
        /* line 24, src/sass/components/_footer.scss */
        footer .container .footerLeft {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
      /* line 33, src/sass/components/_footer.scss */
      footer .container .footerLeft .footerLogo {
        display: block;
        margin: 0 0 60px 0; }
        @media (max-width: 480px) {
          /* line 37, src/sass/components/_footer.scss */
          footer .container .footerLeft .footerLogo img {
            display: block;
            margin: 0 auto; } }
      /* line 45, src/sass/components/_footer.scss */
      footer .container .footerLeft hr {
        display: none; }
        @media (max-width: 480px) {
          /* line 45, src/sass/components/_footer.scss */
          footer .container .footerLeft hr {
            display: block;
            position: absolute;
            bottom: 21px;
            left: 0;
            right: 0;
            width: 80px; } }
    /* line 58, src/sass/components/_footer.scss */
    footer .container .copyright {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (max-width: 480px) {
        /* line 58, src/sass/components/_footer.scss */
        footer .container .copyright {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          text-align: center;
          margin: 40px 0 0 0; } }
      /* line 66, src/sass/components/_footer.scss */
      footer .container .copyright span:first-of-type {
        display: block; }
      /* line 70, src/sass/components/_footer.scss */
      footer .container .copyright .termsCond,
      footer .container .copyright .privacyPolicyLink {
        display: inline-block;
        color: #fbfcfb;
        text-decoration: underline; }
    /* line 78, src/sass/components/_footer.scss */
    footer .container .footerRight {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      text-align: right; }
      @media (max-width: 480px) {
        /* line 78, src/sass/components/_footer.scss */
        footer .container .footerRight {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      /* line 86, src/sass/components/_footer.scss */
      footer .container .footerRight p {
        border-right: 2px solid #fbfcfb;
        padding: 0 15px 0 0;
        color: #fbfcfb;
        margin: 0;
        font-size: 18px; }
        @media (max-width: 480px) {
          /* line 86, src/sass/components/_footer.scss */
          footer .container .footerRight p {
            text-align: center;
            border: none; } }
        /* line 97, src/sass/components/_footer.scss */
        footer .container .footerRight p a {
          color: #fbfcfb; }

/* line 2, src/sass/components/_single-news.scss */
.news-detail .hero {
  height: 245px; }
  /* line 5, src/sass/components/_single-news.scss */
  .news-detail .hero .hero-content {
    height: 100%;
    padding: 0; }
    /* line 9, src/sass/components/_single-news.scss */
    .news-detail .hero .hero-content .container {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      /* line 14, src/sass/components/_single-news.scss */
      .news-detail .hero .hero-content .container h1 {
        color: #fbfcfb;
        font-weight: 700; }

@media (max-width: 800px) {
  /* line 22, src/sass/components/_single-news.scss */
  .news-detail .single-content {
    padding: 35px 0 0 0; } }

/* line 30, src/sass/components/_single-news.scss */
.news-detail .single-content .container .single-main-content .newsHeader h1 {
  font-size: 26px;
  font-style: italic;
  color: #666666;
  line-height: 1; }
  @media (max-width: 800px) {
    /* line 30, src/sass/components/_single-news.scss */
    .news-detail .single-content .container .single-main-content .newsHeader h1 {
      font-size: 19px; } }

/* line 40, src/sass/components/_single-news.scss */
.news-detail .single-content .container .single-main-content .newsHeader .postDate {
  text-transform: uppercase;
  font-size: 17px;
  color: #666666;
  margin: 20px 0 0 0;
  display: block; }
  @media (max-width: 800px) {
    /* line 40, src/sass/components/_single-news.scss */
    .news-detail .single-content .container .single-main-content .newsHeader .postDate {
      font-size: 14px; } }

@media (max-width: 800px) {
  /* line 50, src/sass/components/_single-news.scss */
  .news-detail .single-content .container .single-main-content .newsHeader hr {
    width: 50%;
    float: left; } }

@media (max-width: 480px) {
  /* line 50, src/sass/components/_single-news.scss */
  .news-detail .single-content .container .single-main-content .newsHeader hr {
    width: 100%; } }

@media (max-width: 800px) {
  /* line 29, src/sass/components/_single-news.scss */
  .news-detail .single-content .container .single-main-content .newsHeader {
    padding: 0 30px; } }

/* line 64, src/sass/components/_single-news.scss */
.news-detail .single-content .container .single-main-content .primaryImage {
  margin: 30px 0 45px 0; }
  @media (max-width: 800px) {
    /* line 64, src/sass/components/_single-news.scss */
    .news-detail .single-content .container .single-main-content .primaryImage {
      display: block;
      margin: 30px auto; } }

/* line 77, src/sass/components/_single-news.scss */
.news-detail .single-content .container .single-main-content .newsBody hr.legal {
  margin: 50px 0 0 0; }

/* line 81, src/sass/components/_single-news.scss */
.news-detail .single-content .container .single-main-content .newsBody .legalDetails {
  font-size: 13px;
  margin: 30px 0 0 0; }

@media (max-width: 800px) {
  /* line 75, src/sass/components/_single-news.scss */
  .news-detail .single-content .container .single-main-content .newsBody {
    padding: 0 30px; } }

@media (max-width: 800px) {
  /* line 93, src/sass/components/_single-news.scss */
  .news-detail .single-content .container .single-sidebar-content {
    display: none; } }

@media (max-width: 480px) {
  /* line 93, src/sass/components/_single-news.scss */
  .news-detail .single-content .container .single-sidebar-content {
    display: block; } }

/* line 100, src/sass/components/_single-news.scss */
.news-detail .single-content .container .single-sidebar-content .heading {
  font-size: 18px;
  font-weight: 700;
  color: #53585a; }
  @media (max-width: 800px) {
    /* line 100, src/sass/components/_single-news.scss */
    .news-detail .single-content .container .single-sidebar-content .heading {
      padding: 0 0 0 30px; } }

/* line 108, src/sass/components/_single-news.scss */
.news-detail .single-content .container .single-sidebar-content section {
  margin: 45px 0 0 0; }

/* line 1, src/sass/components/_news-card.scss */
article {
  margin: 0 0 7px 0; }
  /* line 6, src/sass/components/_news-card.scss */
  article a:focus .cardContainer {
    background: #13abb9; }
  /* line 12, src/sass/components/_news-card.scss */
  article a .cardContainer {
    position: relative;
    max-width: calc(415px + (30px * 2));
    padding: 30px 30px 66px 30px;
    max-height: calc(203px + (33px * 2)); }
    /* line 20, src/sass/components/_news-card.scss */
    article a .cardContainer .cardBody .excerptLink {
      color: #fbfcfb; }
    /* line 25, src/sass/components/_news-card.scss */
    article a .cardContainer .cardFooter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      color: #fbfcfb;
      font-size: 17px;
      position: absolute;
      bottom: 30px;
      left: 33px;
      right: 33px; }
      /* line 35, src/sass/components/_news-card.scss */
      article a .cardContainer .cardFooter .date {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        text-align: right; }
    /* line 41, src/sass/components/_news-card.scss */
    article a .cardContainer:hover {
      background: #13abb9; }

/* line 3, src/sass/components/_news-landing.scss */
.newsPage .news-hero {
  position: relative;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  /* line 10, src/sass/components/_news-landing.scss */
  .newsPage .news-hero h1 {
    font-weight: 700;
    width: 100%;
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    text-align: center;
    color: #fbfcfb;
    padding: 350px 0 325px; }
    @media (max-width: 800px) {
      /* line 10, src/sass/components/_news-landing.scss */
      .newsPage .news-hero h1 {
        top: 10%;
        -webkit-transform: translateY(-15%);
                transform: translateY(-15%); } }
  /* line 23, src/sass/components/_news-landing.scss */
  .newsPage .news-hero .newsHero {
    width: 100%; }

/* line 28, src/sass/components/_news-landing.scss */
.newsPage .news-container {
  max-width: 1200px;
  margin: -275px auto 0 auto;
  overflow: hidden;
  background-color: transparent;
  padding-bottom: 100px; }
  @media (max-width: 1400px) {
    /* line 28, src/sass/components/_news-landing.scss */
    .newsPage .news-container {
      margin: -150px auto 0 auto; } }
  @media (max-width: 800px) {
    /* line 28, src/sass/components/_news-landing.scss */
    .newsPage .news-container {
      padding-bottom: 0;
      margin: -10% 10px 0 10px; } }
  @media (max-width: 480px) {
    /* line 28, src/sass/components/_news-landing.scss */
    .newsPage .news-container {
      margin: -40% auto 0 auto; } }
  /* line 48, src/sass/components/_news-landing.scss */
  .newsPage .news-container .news-list .grid-container .grid-item {
    width: calc(33.33333% - 10.66667px);
    float: left;
    margin-left: 8px; }
    @media (max-width: 800px) {
      /* line 48, src/sass/components/_news-landing.scss */
      .newsPage .news-container .news-list .grid-container .grid-item {
        width: calc(50% - 12px);
        float: left;
        margin-left: 8px; } }
    @media (max-width: 480px) {
      /* line 48, src/sass/components/_news-landing.scss */
      .newsPage .news-container .news-list .grid-container .grid-item {
        width: calc(100% - 16px);
        float: left;
        margin-left: 8px; } }

/* line 1, src/sass/components/_default.scss */
#main.page {
  background-size: cover; }
  /* line 4, src/sass/components/_default.scss */
  #main.page .contentWrapper {
    text-align: center;
    padding: 225px; }
    @media (max-width: 800px) {
      /* line 4, src/sass/components/_default.scss */
      #main.page .contentWrapper {
        padding: 250px 0; } }
    @media (max-width: 480px) {
      /* line 4, src/sass/components/_default.scss */
      #main.page .contentWrapper {
        padding: 140px 0 40px 0; } }
    /* line 14, src/sass/components/_default.scss */
    #main.page .contentWrapper h1 {
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: 700;
      color: #111;
      color: #fbfcfb;
      font-weight: 700; }
    /* line 20, src/sass/components/_default.scss */
    #main.page .contentWrapper h2 {
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: 400;
      color: #111;
      font-size: 32px;
      color: #53585a; }
    /* line 26, src/sass/components/_default.scss */
    #main.page .contentWrapper .bkToProd {
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: 400;
      color: #111;
      font-size: 16px;
      font-weight: 700;
      padding: 13px 40px;
      background: #2c9c62;
      color: #fbfcfb;
      border: none;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-transform: uppercase;
      display: block;
      width: 285px;
      margin: 55px auto; }
      @media (max-width: 480px) {
        /* line 26, src/sass/components/_default.scss */
        #main.page .contentWrapper .bkToProd {
          width: 255px; } }
    /* line 44, src/sass/components/_default.scss */
    #main.page .contentWrapper.simpleTemplate {
      padding: 5% 8%;
      text-align: left; }

/* line 5, src/sass/components/_select2-Override.scss */
.select2.select2-container.select2-container--default .select2-selection--single {
  width: 400px;
  height: 100%;
  border-radius: 30px; }
  @media (max-width: 800px) {
    /* line 5, src/sass/components/_select2-Override.scss */
    .select2.select2-container.select2-container--default .select2-selection--single {
      width: 300px; } }
  @media (max-width: 320px) {
    /* line 5, src/sass/components/_select2-Override.scss */
    .select2.select2-container.select2-container--default .select2-selection--single {
      width: 250px; } }
  /* line 15, src/sass/components/_select2-Override.scss */
  .select2.select2-container.select2-container--default .select2-selection--single:focus {
    outline: none; }
  /* line 18, src/sass/components/_select2-Override.scss */
  .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    text-align: left;
    padding: 18px 20px 18px 50px; }
  /* line 24, src/sass/components/_select2-Override.scss */
  .select2.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none; }

/* line 29, src/sass/components/_select2-Override.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 175px !important; }

/* line 33, src/sass/components/_select2-Override.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #53585a !important;
  color: #fbfcfb !important; }

/* line 37, src/sass/components/_select2-Override.scss */
.select2-container.select2-container--default.select2-container--open {
  z-index: 99999; }

/*# sourceMappingURL=../../sass */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNyYy9zYXNzL3N0eWxlLnNjc3MiLCJzcmMvc2Fzcy9jb21wb25lbnRzL19mb250cy5zY3NzIiwic3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyIsInNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyIsInNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2stdGhlbWUuc2NzcyIsInNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzIiwic3JjL3Nhc3MvY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsInNyYy9zYXNzL2NvbXBvbmVudHMvX21peGlucy5zY3NzIiwic3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJzcmMvc2Fzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCJzcmMvc2Fzcy9saWJyYXJpZXMvbmVhdC9taXhpbnMvX2dyaWQtY29sdW1uLnNjc3MiLCJzcmMvc2Fzcy9saWJyYXJpZXMvbmVhdC9mdW5jdGlvbnMvX25lYXQtZmxvYXQtZGlyZWN0aW9uLnNjc3MiLCJzcmMvc2Fzcy9saWJyYXJpZXMvbmVhdC9mdW5jdGlvbnMvX25lYXQtbWVyZ2UtZGVmYXVsdHMuc2NzcyIsInNyYy9zYXNzL2xpYnJhcmllcy9uZWF0L21peGlucy9fZ3JpZC1jb2xsYXBzZS5zY3NzIiwic3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyIsInNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzIiwic3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwic3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJzcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUtbmV3cy5zY3NzIiwic3JjL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1jYXJkLnNjc3MiLCJzcmMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWxhbmRpbmcuc2NzcyIsInNyYy9zYXNzL2NvbXBvbmVudHMvX2RlZmF1bHQuc2NzcyIsInNyYy9zYXNzL2NvbXBvbmVudHMvX3NlbGVjdDItT3ZlcnJpZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7O0VBS0U7QUNTRiwwSUFBWTtBRk5aLGlEQUFpRDtBR0lqRDtFQUNFLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNoQjs7QUhGRCxpREFBaUQ7QUdJakQ7RUFDRSxZQUFXLEVBQ1o7O0FIRkQsaURBQWlEO0FHSWpEO0VBQ0UsdUJBdEI4QjtFQXVCOUIsbUJBZjZCO0VBZ0I3QixvQkFyQmlDO0VBc0JqQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBNENqQjtFSDlDQyxpREFBaUQ7RUdIbkQ7SUFRSSxlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsc0JBM0I0QjtJQTRCNUIsZ0JBeEI0QjtJQXlCNUIsa0JBMUJ5RTtJQTJCekUsWUFsQzRCO0lBbUM1QixhQTVCeUU7SUE2QnpFLDBCQUFpQjtPQUFqQix1QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQixFQUNsQjtFSEhELGlEQUFpRDtFR2ZuRDtJQXFCSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixPQUFNO0lBQ04sWUFyQ3lFO0lBc0N6RSxhQXRDeUU7SUF1Q3pFLGtCQXZDeUU7SUF3Q3pFLDBCQTdDK0I7SUE4Qy9CLFlBakQ0QjtJQWtENUIsbUJBQWtCO0lBQ2xCLFlBQVc7S0FDWCw2REFBbUYsRUFnQnBGO0lIbkJDLGlEQUFpRDtJRzdCckQ7TUFtQ00sYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLFVBQVM7TUFDVCxRQUFPO01BQ1AsYUFBWTtNQUNaLFNBQVE7TUFDUixVQUFTO01BQ1QsOEJBQTZCO01BQzdCLHVCQWpFMEI7TUFrRTFCLG9CQUFtQixFQUNwQjs7QUhITCxpREFBaUQ7QUdPakQ7RUFDRSxzQkFBZ0QsRUFDakQ7O0FI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QjczRXBEO01BV00sZVhSUztNV1NULGlCWE1JO01XTEosbUJBQWtCLEVBQ25CO0lsQm8zRUQsZ0RBQWdEO0lrQmw0RXBEO01Bb0JNLG9CQUFtQixFQTJKcEI7TWxCc3RFQyxnREFBZ0Q7TWtCcjRFdEQ7UUF1QlEsZVhwQk87UVdxQlAsZ0JBQWU7UUFDZixpQkFBZ0IsRUFJakI7UUFIQztVbEJpM0VFLGdEQUFnRDtVa0IzNEUxRDtZQTJCVSxjQUFhLEVBRWhCLEVBQUE7TWxCaTNFRCxnREFBZ0Q7TWtCOTRFdEQ7UUFpQ1MsWUFBVyxFQUNYO01sQisyRUgsZ0RBQWdEO01rQmo1RXREO1FoQndCRSwyQ0FBMEM7UUFDMUMsaUJLUFE7UUxRUixZS3RCVTtRV2lDRixnQkFBZTtRQUNmLGVYbkNLO1FXb0NMLDBCQUF5QjtRQUN6QixxQkFBb0IsRUFLckI7UWxCNjJFRCxnREFBZ0Q7UWtCMTVFeEQ7VUEyQ1ksZVh4Q0csRVd5Q0o7TWxCaTNFTCxnREFBZ0Q7TWtCNzVFdEQ7O1FoQmtCRSwyQ0FBMEM7UUFDMUMsaUJLSFU7UUxJVixZS2hCVTtRVzhDRixvQlgvQ0s7UVdnREwsYUFBWTtRQUNaLGVYN0NVO1FXOENWLGlCWG5DQSxFV29DRDtNbEJpM0VILGdEQUFnRDtNa0J2NkV0RDtRQXlEVSxtQkFBa0I7UWhCdkMxQiwyQ0FBMEM7UUFDMUMsaUJLSFU7UUxJVixZS2hCVTtRV3VERixlWHBEVTtRV3FEVixpQlgxQ0EsRVcyQ0Q7TWxCazNFSCxnREFBZ0Q7TWtCLzZFdEQ7UUFpRVksYUFBWSxFQTBCYjtRbEJ1MUVILGdEQUFnRDtRa0JsN0V4RDtVQW9FYyxhQUFZO1VBQ1osa0JBQWlCO1VBQ2pCLDJDQUEwQztVQUMxQyxnQkFBZTtVQUNmLGVYL0RXLEVXcUVaO1VsQjIyRUgsZ0RBQWdEO1VrQno3RTFEO1lBMEVnQixlWG5FSTtZV29FSixpQlh6RE47WVcwRE0sMEJBQXlCLEVBQzFCO1FsQmkzRVAsZ0RBQWdEO1FrQjk3RXhEO1VBaUZjLGFBQVksRUFRYjtVbEJ3MkVILGdEQUFnRDtVa0JqOEUxRDtZQW9GZ0IsVUFB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cjNGekQ7RUFDRSxlQUFjLEVBQ2Y7O0F4QnUzRkQsa0NBQWtDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOlxuQXV0aG9yOlxuQXV0aG9yIFVSSTpcblRleHQgRG9tYWluOlxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzoyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSw5MDAsOTAwaSZkaXNwbGF5PXN3YXBcIik7XG4vKiBsaW5lIDEzLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIyLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAyOSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbjogMCAzOHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC8qIGxpbmUgNDIsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhmOGY4O1xuICAgIGNvbG9yOiAjQkJCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAwLzAgYTtcbiAgICAqZm9udDogMjBweC8zOHB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsOyB9XG4gICAgLyogbGluZSA1Niwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjQkJCO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDczLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNhYWFhYWE7IH1cblxuLyogbGluZSA3Nywgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0OyB9XG4gIC8qIGxpbmUgODAsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgIGNvbG9yOiAjYTJhMmEyOyB9XG4gICAgLyogbGluZSA4Mywgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAgIC5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNhMmEyYTI7IH1cblxuLyogbGluZSA4OSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAvKiBsaW5lIDkyLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgICBib3JkZXItY29sb3I6ICNjNGM0YzQ7IH1cbiAgLyogbGluZSA5Niwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMDEsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogbGluZSAxMDgsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLyogbGluZSAxMTQsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAvKiBsaW5lIDExOSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAvKiBsaW5lIDEyNSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAgIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSAxNDAsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1Niwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4vKiBsaW5lIDE2Mywgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDsgfVxuICAvKiBsaW5lIDE3Mywgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLyogbGluZSAxNzgsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTgzLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4gIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLyogbGluZSAxOTIsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE5OCwgc3JjL3Nhc3MvbGlicmFyaWVzL19zZWxlY3RyaWMuc2NzcyAqL1xuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLyogbGluZSAyMDMsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC8qIGxpbmUgMjA4LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDVENUQ1O1xuICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgLyogbGluZSAyMTQsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC8qIGxpbmUgMjI0LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLyogbGluZSAyMzMsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2VsZWN0cmljLnNjc3MgKi9cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjM4LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NlbGVjdHJpYy5zY3NzICovXG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLyogbGluZSAzLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLnNjc3MgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxNywgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay5zY3NzICovXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI0LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLyogbGluZSAyOCwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay5zY3NzICovXG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi8qIGxpbmUgMzMsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgNTAsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSA1Niwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay5zY3NzICovXG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogbGluZSA2MCwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay5zY3NzICovXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNjQsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNjgsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIGxpbmUgNzEsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDc0LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgODAsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDg0LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA4OCwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay5zY3NzICovXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC8qIGxpbmUgOTIsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2suc2NzcyAqL1xuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA5OCwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay5zY3NzICovXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIGxpbmUgNDUsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4vKiBsaW5lIDYzLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC8qIGxpbmUgODEsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDg1LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4OSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC8qIGxpbmUgOTIsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBsaW5lIDEwMywgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIC8qIGxpbmUgMTA1LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLyogbGluZSAxMDksIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICAvKiBsaW5lIDExMSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4vKiBsaW5lIDExNywgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICAvKiBsaW5lIDExOSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTIzLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgLyogbGluZSAxMjUsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLyogbGluZSAxMzMsIHNyYy9zYXNzL2xpYnJhcmllcy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgMTM3LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQ2LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE1NCwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTY2LCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDE2OCwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC8qIGxpbmUgMTcyLCBzcmMvc2Fzcy9saWJyYXJpZXMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAvKiBsaW5lIDE4OSwgc3JjL3Nhc3MvbGlicmFyaWVzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuICovXG4vKiBsaW5lIDMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuLyogbGluZSA2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC4gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuICovXG4vKiBsaW5lIDEwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLiAqL1xuLyogbGluZSAxMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy4gKi9cbi8qIGxpbmUgMTYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuICovXG4vKiBsaW5lIDE5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS4gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuICovXG4vKiBsaW5lIDIyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xudGVtcGxhdGUsIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC4gMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLiAqL1xuLyogbGluZSAyNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbm9ybWFsaXplLnNjc3MgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbi8qIGxpbmUgMjksIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuICovXG4vKiBsaW5lIDMzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi4gKi9cbi8qIGxpbmUgMzYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKiogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbi8qIGxpbmUgMzksIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uICovXG4vKiBsaW5lIDQyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuICovXG4vKiBsaW5lIDQ1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiogQ29ycmVjdCB0aGUgbGluZS1oZWlnaHQgZm9yIGFsbCBoZWFkaW5ncyBpbiBDaHJvbWUgbW9iaWxlLCBGaXJlZm94LCBpT1MgU2FmYXJpLCBNaWNyb3NvZnQgRWRnZSBhbmQgSUUuICovXG4vKiBsaW5lIDQ4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uICovXG4vKiBsaW5lIDUxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy4gKi9cbi8qIGxpbmUgNTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuLyogbGluZSA1Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fbm9ybWFsaXplLnNjc3MgKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDU5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIGxpbmUgNjEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uICovXG4vKiBsaW5lIDY1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS4gKi9cbi8qIGxpbmUgNjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy4gKi9cbi8qIGxpbmUgNzIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguICovXG4vKiBsaW5lIDc1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC4gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuICovXG4vKiBsaW5lIDc4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3JtcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuICovXG4vKiBsaW5lIDgyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbi8qIGxpbmUgODUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS4gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS4gKi9cbi8qIGxpbmUgODgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sIGlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC4gKi9cbi8qIGxpbmUgOTEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sIHNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scyBpbiBBbmRyb2lkIDQuIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuICovXG4vKiBsaW5lIDk0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guICovXG4vKiBsaW5lIDk3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS4gKi9cbi8qIGxpbmUgMTAwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuLyogbGluZSAxMDMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKiogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS4gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0IGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLiAqL1xuLyogbGluZSAxMDYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS4gKi9cbi8qIGxpbmUgMTA5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLiAqL1xuLyogbGluZSAxMTIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5bdHlwZT1cImNoZWNrYm94XCJdLCBbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS4gKi9cbi8qIGxpbmUgMTE1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuICovXG4vKiBsaW5lIDExOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbm9ybWFsaXplLnNjc3MgKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLiAqL1xuLyogbGluZSAxMjEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbi8qIGxpbmUgMTI0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS4gKi9cbi8qIGxpbmUgMTI3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKioqKioqKioqKioqKioqKioqKlxuICAgICBDb2xvcnNcbioqKioqKioqKioqKioqKioqKiovXG4vKiByZ2IoMTksMTcxLDE4NSkgKi9cbi8qIEZvbnQgR3JheSBDb2xvciBmb3IgTmV3cy9Qcm9kdWN0cyAqL1xuLyogQnV0dG9ucywgSGVhZGVyLCBldGMuLi4gKi9cbi8qIFBsYWNlaG9sZGVyIHRleHQgZm9yIGNvbnRhY3QgZm9ybS4uLiAqL1xuLyoqKioqKioqKioqKioqKioqKlxuICAgRm9udCBXZWlnaHRzXG4qKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqXG4gICAgQnJlYWtwb2ludHNcbioqKioqKioqKioqKioqKioqKi9cbi8qIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsgKi9cbi8qIGxpbmUgMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiAjMTNhYmI5OyB9XG4gIC8qIGxpbmUgMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgaHRtbCAqOmZvY3VzLCBib2R5ICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMTNhYmI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTExOyB9XG5cbi8qIGxpbmUgMTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8qIGxpbmUgMTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4vKiBsaW5lIDIyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuaDIge1xuICBmb250LXNpemU6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvKiBsaW5lIDIyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLyogbGluZSAyMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi8qIGxpbmUgMjcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMTNhYmI5O1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvKiBsaW5lIDI3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLyogbGluZSAzMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMHB4O1xuICBjb2xvcjogIzEzYWJiOTtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLyogbGluZSA0NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgNXB4OyB9XG5cbi8qIGxpbmUgNDksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG5wIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1MzU4NWE7XG4gIG1hcmdpbjogMCAwIDE1cHg7IH1cblxuLyogbGluZSA1NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbnVsLCBvbCB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgLyogbGluZSA1OSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgdWwgbGksIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM1MzU4NWE7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4vKiBsaW5lIDY2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuYSB7XG4gIGNvbG9yOiAjMTNhYmI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA3MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDc1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuaW1nW3NyYz1cIlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiBsaW5lIDgwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDkxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8qIGxpbmUgOTEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSA5OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi50YWJsZXQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLyogbGluZSA5OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAudGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDk4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC50YWJsZXQtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxMDgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8qIGxpbmUgMTA4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSAxMDgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogbGluZSAxMTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4uZmxleC0tc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyogbGluZSAxMjMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4uc3F1YXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbG9yOiAjZmJmY2ZiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XG4gIC8qIGxpbmUgMTMyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAuc3F1YXJlLmxpZ2h0LWdyYXktYmcge1xuICAgIGNvbG9yOiAjNTM1ODVhOyB9XG5cbi8qIGxpbmUgMTM3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuLmJ0bnMge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDE0Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmJ0bnMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgLyogbGluZSAxNDcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bnMgbGkgYS5idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAvKiBsaW5lIDE1Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5idG5zIGxpIGEuYnRuLmJ0bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmZjZmI7XG4gICAgICAgIGNvbG9yOiAjNTM1ODVhO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmJmY2ZiOyB9XG4gICAgICAgIC8qIGxpbmUgMTU3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAuYnRucyBsaSBhLmJ0bi5idG4td2hpdGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxM2FiYjk7XG4gICAgICAgICAgY29sb3I6ICNmYmZjZmI7IH1cbiAgICAgIC8qIGxpbmUgMTYzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLmJ0bnMgbGkgYS5idG4uYnRuLWxpZ2h0LWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTNhYmI5O1xuICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzEzYWJiOTsgfVxuICAgICAgICAvKiBsaW5lIDE2Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICAgLmJ0bnMgbGkgYS5idG4uYnRuLWxpZ2h0LWJsdWU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZjZmI7XG4gICAgICAgICAgY29sb3I6ICM1MzU4NWE7IH1cbiAgICAvKiBsaW5lIDE3NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuYnRucyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLyogbGluZSAxNDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRucyBsaSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSAxNDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAuYnRucyBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLyogbGluZSAxMzcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgLmJ0bnMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiBsaW5lIDE5NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmYmZjZmI7IH1cbiAgLyogbGluZSAxOTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC53aGl0ZS1iZyBoMSwgLndoaXRlLWJnIGgyLCAud2hpdGUtYmcgaDMsIC53aGl0ZS1iZyBoNCwgLndoaXRlLWJnIGg1LCAud2hpdGUtYmcgaDYsIC53aGl0ZS1iZyBwIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAvKiBsaW5lIDE5OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC53aGl0ZS1iZyBoMSwgLndoaXRlLWJnIGgyLCAud2hpdGUtYmcgaDMsIC53aGl0ZS1iZyBoNCwgLndoaXRlLWJnIGg1LCAud2hpdGUtYmcgaDYsIC53aGl0ZS1iZyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogbGluZSAyMDYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4ubGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICMxM2FiYjk7IH1cbiAgLyogbGluZSAyMDksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC5saWdodC1ibHVlLWJnIGgxLCAubGlnaHQtYmx1ZS1iZyBoMiwgLmxpZ2h0LWJsdWUtYmcgaDMsIC5saWdodC1ibHVlLWJnIGg0LCAubGlnaHQtYmx1ZS1iZyBoNSwgLmxpZ2h0LWJsdWUtYmcgaDYsIC5saWdodC1ibHVlLWJnIHAge1xuICAgIGNvbG9yOiAjZmJmY2ZiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAvKiBsaW5lIDIwOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5saWdodC1ibHVlLWJnIGgxLCAubGlnaHQtYmx1ZS1iZyBoMiwgLmxpZ2h0LWJsdWUtYmcgaDMsIC5saWdodC1ibHVlLWJnIGg0LCAubGlnaHQtYmx1ZS1iZyBoNSwgLmxpZ2h0LWJsdWUtYmcgaDYsIC5saWdodC1ibHVlLWJnIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiBsaW5lIDIxNywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5saWdodC1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuXG4vKiBsaW5lIDIyMSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5tZWRpdW0tZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7IH1cbiAgLyogbGluZSAyMjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC5tZWRpdW0tZ3JheS1iZyBoMSwgLm1lZGl1bS1ncmF5LWJnIGgyLCAubWVkaXVtLWdyYXktYmcgaDMsIC5tZWRpdW0tZ3JheS1iZyBoNCwgLm1lZGl1bS1ncmF5LWJnIGg1LCAubWVkaXVtLWdyYXktYmcgaDYsIC5tZWRpdW0tZ3JheS1iZyBwIHtcbiAgICBjb2xvcjogI2ZiZmNmYjsgfVxuXG4vKiBsaW5lIDIyOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5kYXJrLWdyYXktYmcge1xuICBiYWNrZ3JvdW5kOiAjNTM1ODVhOyB9XG4gIC8qIGxpbmUgMjMyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAuZGFyay1ncmF5LWJnIGgxLCAuZGFyay1ncmF5LWJnIGgyLCAuZGFyay1ncmF5LWJnIGgzLCAuZGFyay1ncmF5LWJnIGg0LCAuZGFyay1ncmF5LWJnIGg1LCAuZGFyay1ncmF5LWJnIGg2LCAuZGFyay1ncmF5LWJnIHAge1xuICAgIGNvbG9yOiAjZmJmY2ZiOyB9XG5cbi8qIGxpbmUgMjM3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDsgfVxuXG4vKiBsaW5lIDI0Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiNtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYjsgfVxuXG4vKiBsaW5lIDI0Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qIGxpbmUgMjUwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuLmlubmVyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi8qIGxpbmUgMjU2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuLmludGVyaW9yIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLyogbGluZSAyNjIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4ub2Zmc2V0LWdyaWQgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSAyNjIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgLm9mZnNldC1ncmlkIC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAvKiBsaW5lIDI2OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLm9mZnNldC1ncmlkIC5yb3cgLm9mZnNldC1ncmlkLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAyNzIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC5vZmZzZXQtZ3JpZCAucm93IC5mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyNzYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gIC5vZmZzZXQtZ3JpZCAucm93IC5xdWFydGVyIHtcbiAgICBtaW4td2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSAyNzYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAub2Zmc2V0LWdyaWQgLnJvdyAucXVhcnRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDI4NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgLm9mZnNldC1ncmlkIC5yb3cgLnRocmVlLXF1YXJ0ZXIge1xuICAgIG1pbi13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgMjg4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAub2Zmc2V0LWdyaWQgLnJvdyAuaGFsZiB7XG4gICAgbWluLXdpZHRoOiA1MCU7IH1cblxuLyogbGluZSAyOTUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4jbWFpbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICM1MzU4NWE7IH1cbiAgLyogbGluZSAyOTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYmZjZmI7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSAzMDQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAjbWFpbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWl0ZW0gLnBvc3QtaW5mbyAuaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLyogbGluZSAzMDgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgI21haW4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5wb3N0LWluZm8gLmltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAzMDgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgICNtYWluLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucG9zdC1pbmZvIC5pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLyogbGluZSAzMTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgI21haW4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5wb3N0LWluZm8gLmNvcHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAzMTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgICNtYWluLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucG9zdC1pbmZvIC5jb3B5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9IH1cbiAgICAgIC8qIGxpbmUgMzIzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgI21haW4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5wb3N0LWluZm8gLmNvcHkgaDMgYSwgI21haW4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1pdGVtIC5wb3N0LWluZm8gLmNvcHkgcCB7XG4gICAgICAgIGNvbG9yOiAjZmJmY2ZiOyB9XG4gICAgICAvKiBsaW5lIDMyNywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgICNtYWluLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtaXRlbSAucG9zdC1pbmZvIC5jb3B5IGgzIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC8qIGxpbmUgMzQzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAjbWFpbi5zZWFyY2gtcmVzdWx0cyAuc2luZ2xlLWNvbnRlbnQtYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJmY2ZiO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7IH1cbiAgICAvKiBsaW5lIDM0OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAjbWFpbi5zZWFyY2gtcmVzdWx0cyAuc2luZ2xlLWNvbnRlbnQtYmxvY2sgLmFzc2V0cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAzNTMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICNtYWluLnNlYXJjaC1yZXN1bHRzIC5jdGEtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZmNmYjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSAzNTMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAjbWFpbi5zZWFyY2gtcmVzdWx0cyAuY3RhLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC8qIGxpbmUgMzY0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICNtYWluLnNlYXJjaC1yZXN1bHRzIC5jdGEtYmxvY2sgcCB7XG4gICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC8qIGxpbmUgMzY5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICNtYWluLnNlYXJjaC1yZXN1bHRzIC5jdGEtYmxvY2sgLmJ0bnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMzY5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgICAjbWFpbi5zZWFyY2gtcmVzdWx0cyAuY3RhLWJsb2NrIC5idG5zIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLyogbGluZSAzNzgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzICovXG4gICAgICAjbWFpbi5zZWFyY2gtcmVzdWx0cyAuY3RhLWJsb2NrIC5idG5zIGxpIGEge1xuICAgICAgICBjb2xvcjogIzUzNTg1YTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmNmYjsgfVxuICAvKiBsaW5lIDM4Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MgKi9cbiAgI21haW4uc2VhcmNoLXJlc3VsdHMgLnRvcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgIEhlYWRlciBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1ODVhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLyogbGluZSA0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSAxOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlci5zY3JvbGxpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1ODVhOyB9IH1cbiAgLyogbGluZSAyMywgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyLmZyb250UGFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAzMCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIuZnJvbnRQYWdlIC5wcmltYXJ5LW1lbnUgdWwgLmxibExpc3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAzNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIuZnJvbnRQYWdlIC5wcmltYXJ5LW1lbnUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI2ZiZmNmYiAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA0Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIuZnJvbnRQYWdlIC5wcmltYXJ5LW1lbnUgdWwgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzEzYWJiOSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA0Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIuZnJvbnRQYWdlIC5wcmltYXJ5LW1lbnUgdWwgbGkub3BlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgNTAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIuZnJvbnRQYWdlIC5wcmltYXJ5LW1lbnUgdWwgbGkub3BlbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTM5OGE3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDYyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyLmZyb250UGFnZSAucHJpbWFyeS1tZW51IHVsIGxpLm9wZW4gYSB7XG4gICAgICAgIGNvbG9yOiAjMTNhYmI5ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA3Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5MYWJlbExpc3RDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMxM2FiYjk7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMTdweCAxNHB4IC0yMnB4ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAtMXB4IC0xcHggMCAtMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDgwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAuTGFiZWxMaXN0Q29udGFpbmVyIC5MYWJlbExpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyN3B4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvKiBsaW5lIDgwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLkxhYmVsTGlzdENvbnRhaW5lciAuTGFiZWxMaXN0IHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgIC8qIGxpbmUgODcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIgLkxhYmVsTGlzdENvbnRhaW5lciAuTGFiZWxMaXN0IC5zbGljay1saXN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC8qIGxpbmUgOTEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuTGFiZWxMaXN0Q29udGFpbmVyIC5MYWJlbExpc3QgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDk3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5MYWJlbExpc3RDb250YWluZXIgLkxhYmVsTGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTAxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLkxhYmVsTGlzdENvbnRhaW5lciAuTGFiZWxMaXN0IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmJmY2ZiOyB9XG4gICAgICAgICAgLyogbGluZSAxMDQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5MYWJlbExpc3RDb250YWluZXIgLkxhYmVsTGlzdCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjZmJmY2ZiICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLyogbGluZSAxMTAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuTGFiZWxMaXN0Q29udGFpbmVyIC5MYWJlbExpc3QgbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmJmY2ZiO1xuICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLyogbGluZSAxMTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAuTGFiZWxMaXN0Q29udGFpbmVyIC5MYWJlbExpc3QgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAvKiBsaW5lIDEyOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAxMzUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDE0MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLmxvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAxMzUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLmxvZ28ge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAvKiBsaW5lIDE1MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMTU4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5wcmltYXJ5LW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAxNjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAucHJpbWFyeS1tZW51IC5uYXYge1xuICAgICAgICAgIGNvbG9yOiAjZmJmY2ZiO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNzIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4IDAgMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAvKiBsaW5lIDE3Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUgbGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgLyogbGluZSAxNzIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5wcmltYXJ5LW1lbnUgLm5hdiB1bC5tZW51IGxpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDsgfSB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTg2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUgbGkuc2VwYXJhdG9yOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxOTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAucHJpbWFyeS1tZW51IC5uYXYgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUgbGkuYWN0aXZlLWl0ZW0gYSwgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5wcmltYXJ5LW1lbnUgLm5hdiB1bC5tZW51IGxpLmFjdGl2ZSBhLCBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxM2FiYjk7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxOTksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAucHJpbWFyeS1tZW51IC5uYXYgdWwubWVudSBsaS5vcGVuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDIwMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUgbGkub3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTM5OGE3O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLyogbGluZSAyMDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAucHJpbWFyeS1tZW51IC5uYXYgdWwubWVudSBsaS5vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjZweDsgfSB9XG4gICAgICAgICAgICAgICAgLyogbGluZSAyMTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5wcmltYXJ5LW1lbnUgLm5hdiB1bC5tZW51IGxpLm9wZW4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzEzYWJiOSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjIyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAubmF2IHVsLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYmZjZmI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLyogbGluZSAxNTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5wcmltYXJ5LW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAvKiBsaW5lIDIzNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuc2VhcmNoSWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyMzYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5zZWFyY2hJY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAvKiBsaW5lIDI0OSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5zZWFyY2hJY29uLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDI1Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5zZWFyY2hJY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjU4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnNlYXJjaEljb24gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLyogbGluZSAyNTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnNlYXJjaEljb24gc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyNjksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5zZWFyY2hJY29uLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAvKiBsaW5lIDI3NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuc2VhcmNoLWJhciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICAgIG1hcmdpbjogLTgwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyB9XG4gICAgICAgIC8qIGxpbmUgMjkwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnNlYXJjaC1iYXIuc2hvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAvKiBsaW5lIDI5MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuc2VhcmNoLWJhci5zaG93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMjk4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnNlYXJjaC1iYXIgZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSAzMDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5zZWFyY2gtYmFyIGZvcm0gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMjBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzA5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuc2VhcmNoLWJhciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMxM2FiYjk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLyogbGluZSAzMDksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuc2VhcmNoLWJhciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgICAgICAgIC8qIGxpbmUgMzIxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuc2VhcmNoLWJhciBmb3JtIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLyogbGluZSAzMjYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnNlYXJjaC1iYXIgZm9ybSAuc3VibWl0LWJ0biBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgICAgLyogbGluZSAzMzcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICBoZWFkZXIgLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnNlYXJjaC1iYXIgZm9ybSAuc3VibWl0LWJ0biBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAvKiBsaW5lIDM1MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuY2xvc2Utc2VhcmNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLyogbGluZSAzNTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAuY2xvc2Utc2VhcmNoIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNHB4OyB9XG4gICAgICAgICAgLyogbGluZSAzNjUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5jbG9zZS1zZWFyY2ggbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwOyB9XG4gICAgICAgICAgLyogbGluZSAzNzAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubmF2LXNlYXJjaC13cmFwIC5jbG9zZS1zZWFyY2ggbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMDsgfVxuICAgIC8qIGxpbmUgMzc4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICByaWdodDogdW5zZXQ7IH1cbiAgICAgIC8qIGxpbmUgMzg5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubW9iaWxlLW1lbnUgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmNmYjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLyogbGluZSAzOTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1tZW51Lm1lbnUtb3BlbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIC8qIGxpbmUgNDA1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyIC5sb2dvLW1lbnUtd3JhcCAubW9iaWxlLW1lbnUubWVudS1vcGVuIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAvKiBsaW5lIDQwOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1tZW51Lm1lbnUtb3BlbiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luOiAtOHB4IDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAzNzgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciAubG9nby1tZW51LXdyYXAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC8qIGxpbmUgNDIxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgYmFja2dyb3VuZDogIzUzNTg1YTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC8qIGxpbmUgNDI3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlci5tb2JpbGUtbWVudS1vcGVuIC5sb2dvLW1lbnUtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC8qIGxpbmUgNDMwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyLm1vYmlsZS1tZW51LW9wZW4gLmxvZ28tbWVudS13cmFwIC5sb2dvIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLyogbGluZSA0MzUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIubW9iaWxlLW1lbnUtb3BlbiAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgNDQwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIubW9iaWxlLW1lbnUtb3BlbiAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAucHJpbWFyeS1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAvKiBsaW5lIDQ0NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIubW9iaWxlLW1lbnUtb3BlbiAubG9nby1tZW51LXdyYXAgLm5hdi1zZWFyY2gtd3JhcCAucHJpbWFyeS1tZW51IC5uYXYge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgLyogbGluZSA0NDksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyLm1vYmlsZS1tZW51LW9wZW4gLmxvZ28tbWVudS13cmFwIC5uYXYtc2VhcmNoLXdyYXAgLnByaW1hcnktbWVudSAuc2VhcmNoSWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNDU2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyLm1vYmlsZS1tZW51LW9wZW4gLmxvZ28tbWVudS13cmFwIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG5cbi8qKioqKioqKioqKioqKioqXG4gICBHcmlkIFN0eWxlc1xuKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyB9XG4gIC8qIGxpbmUgNywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyNi42NjY2N3B4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC8qIGxpbmUgNywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZ3JpZC5zY3NzICovXG4gICAgICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyAqL1xuICAgICAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgIEhvbWVwYWdlIFRlbXBsYXRlIFN0eWxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuLmhvbWUtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJmY2ZiO1xuICBtYXgtaGVpZ2h0OiA0MjVweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC8qIGxpbmUgMTIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgLmhvbWUtaGVybyAuaGVyby1mYWRlLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC8qIGxpbmUgMTUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAuaG9tZS1oZXJvIC5oZXJvLWZhZGUtc2xpZGVyIC5mYWRlLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWF4LWhlaWdodDogNDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDM2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIC5maWx0ZXItc2VhcmNoLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvKiBsaW5lIDM2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCAuZmlsdGVyLXNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDsgfSB9XG4gICAgICAvKiBsaW5lIDQyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS1zZWFyY2ggLmZpbHRlci1zZWFyY2gtdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLyogbGluZSA0Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCAuZmlsdGVyLXNlYXJjaC10aXRsZSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC8qIGxpbmUgNDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS1zZWFyY2ggLmZpbHRlci1zZWFyY2gtdGl0bGUgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgLyogbGluZSA1Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCBmb3JtI3NlYXJjaFRlcm1zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk7IH1cbiAgICAgIC8qIGxpbmUgNTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCBmb3JtI3NlYXJjaFRlcm1zIGlucHV0LnNlYXJjaFR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIGZvcm0jc2VhcmNoVGVybXMgaW5wdXQuc2VhcmNoVHlwZTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTM1ODVhOyB9XG4gICAgICAgIC8qIGxpbmUgNzEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIGZvcm0jc2VhcmNoVGVybXMgaW5wdXQuc2VhcmNoVHlwZTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLyogbGluZSA1Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCBmb3JtI3NlYXJjaFRlcm1zIGlucHV0LnNlYXJjaFR5cGUge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAvKiBsaW5lIDgzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS1zZWFyY2ggZm9ybSNzZWFyY2hUZXJtcyAuc3VibWl0LXdyYXAge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICM1MzU4NWE7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OyB9XG4gICAgICAgIC8qIGxpbmUgOTUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIGZvcm0jc2VhcmNoVGVybXMgLnN1Ym1pdC13cmFwIGlucHV0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIGZvcm0jc2VhcmNoVGVybXMgLnN1Ym1pdC13cmFwIC5pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZiOyB9XG4gICAgICAvKiBsaW5lIDExMywgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIGZvcm0jc2VhcmNoVGVybXMgdWwge1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB0b3A6IDU5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTI5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCBmb3JtI3NlYXJjaFRlcm1zIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZjZmI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDUwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDE0MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCBmb3JtI3NlYXJjaFRlcm1zIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MzU4NWE7XG4gICAgICAgICAgICBjb2xvcjogI2ZiZmNmYjsgfVxuICAgICAgICAgIC8qIGxpbmUgMTQ1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIGZvcm0jc2VhcmNoVGVybXMgdWwgbGk6Om1hcmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDE1Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtc2VhcmNoIGZvcm0jc2VhcmNoVGVybXMub3BlbiBpbnB1dC5zZWFyY2hUeXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDsgfVxuICAgICAgLyogbGluZSAxNTYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXNlYXJjaCBmb3JtI3NlYXJjaFRlcm1zLm9wZW4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDE2Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS13cmFwIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTksIDE3MSwgMTg1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC8qIGxpbmUgMTcyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtd3JhcCAuZmlsdGVyLXR5cGUtdGl0bGUge1xuICAgICAgY29sb3I6ICNmYmZjZmI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvKiBsaW5lIDE3Miwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS13cmFwIC5maWx0ZXItdHlwZS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLyogbGluZSAxODAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS13cmFwIC5maWx0ZXItdHlwZSBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvKiBsaW5lIDE4MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS13cmFwIC5maWx0ZXItdHlwZSBmb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTgwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXdyYXAgLmZpbHRlci10eXBlIGZvcm0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC8qIGxpbmUgMTkyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS13cmFwIC5maWx0ZXItdHlwZSBmb3JtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgICAgICAgLyogbGluZSAxOTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtd3JhcCAuZmlsdGVyLXR5cGUgZm9ybSBsYWJlbDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICNmYmZjZmIgIWltcG9ydGFudDsgfVxuICAgICAgICAvKiBsaW5lIDIwMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS13cmFwIC5maWx0ZXItdHlwZSBmb3JtIGxhYmVsIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMjA2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXdyYXAgLmZpbHRlci10eXBlIGZvcm0gbGFiZWwgc3Bhbi5uYW1lIHtcbiAgICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIC8qIGxpbmUgMjA2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgICAuaG9tZS1oZXJvIC5maWx0ZXItdHlwZS13cmFwIC5maWx0ZXItdHlwZSBmb3JtIGxhYmVsIHNwYW4ubmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMnB4OyB9IH1cbiAgICAgICAgLyogbGluZSAyMTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtd3JhcCAuZmlsdGVyLXR5cGUgZm9ybSBsYWJlbCBzcGFuLm91dGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzUzNTg1YTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZiOyB9XG4gICAgICAgIC8qIGxpbmUgMjI3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXdyYXAgLmZpbHRlci10eXBlIGZvcm0gbGFiZWwuY2hlY2tlZCBzcGFuLm91dGVyIHtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjNTM1ODVhOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMTkyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtd3JhcCAuZmlsdGVyLXR5cGUgZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLyogbGluZSAxNzksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgIC5ob21lLWhlcm8gLmZpbHRlci10eXBlLXdyYXAgLmZpbHRlci10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC8qIGxpbmUgMjQ2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgLmhvbWUtaGVybyAuZmlsdGVyLXR5cGUtd3JhcC5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogOTk5OTk7IH1cblxuLyogbGluZSAyNTYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbi5wcm9kdWN0LWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDI2MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuI3Bvc3QtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG4gIC8qIGxpbmUgMjY4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICM1MzU4NWE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYmZjZmI7XG4gICAgbWFyZ2luOiAtMTAwIDAgMCAtMTAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuICAgIC8qIGxpbmUgMjc2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0LmZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDI4MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdC5oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAvKiBsaW5lIDI4NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdC50d28tdGhpcmRzIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC8qIGxpbmUgMjg4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0LmFuaW1hdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICBtaW4taGVpZ2h0OiAzOTdweDsgfVxuICAgIC8qIGxpbmUgMjk0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC50ZXN0LXRlcm1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgLyogbGluZSAzMDMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLmJnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC8qIGxpbmUgMzEyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLmJnLWltYWdlIC5pbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSAzMjUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAvKiBsaW5lIDMyNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC8qIGxpbmUgMzQyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAubWFqb3ItY3JvcHMgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzQ4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5tYWpvci1jcm9wcyB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM1Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5tYWpvci1jcm9wcyB1bCBsaSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG4gICAgICAgIC8qIGxpbmUgMzYxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5tYWpvci1jcm9wcyB1bC5jZXJ0aWZpY2F0aW9ucyBsaSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLyogbGluZSAzNzAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIGgxLCAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyBoMiwgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gaDMsICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIGg0LCAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyBoNSwgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gaDYsICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIHAge1xuICAgICAgICBjb2xvcjogI2ZiZmNmYjsgfVxuICAgICAgLyogbGluZSAzNzQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIGgyIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzgxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIGgyIHN1cCB7XG4gICAgICAgICAgdG9wOiAtMC4yZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLyogbGluZSAzODcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC8qIGxpbmUgMzk0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTNhYmI5O1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAvKiBsaW5lIDQwNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTEwcHggMCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDA0cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDQwNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgICAvKiBsaW5lIDQxOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1idG4gLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTNhYmI5O1xuICAgICAgICAgIGNvbG9yOiAjZmJmY2ZiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDEycHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDQyOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJ0biAuYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZjZmI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmJmY2ZiO1xuICAgICAgICAgICAgY29sb3I6ICMxM2FiYjk7IH1cbiAgICAgICAgICAvKiBsaW5lIDQzNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJ0biAuYnRuLXRyYW5zcGFyZW50LmxhYmVsQnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgLyogbGluZSA0MzUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAgICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIC5idG4tdHJhbnNwYXJlbnQubGFiZWxCdG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIC8qIGxpbmUgNDQ0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJ0biAuYXNzZXQge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNDQ3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLyogbGluZSA0NTAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJ0biAuYXNzZXQgLnNlbGVjdHJpYy13cmFwcGVyLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZiO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzEzYWJiOTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDQ1NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1idG4gLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlci5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxM2FiYjk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNDYxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1idG4gLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTNhYmI5O1xuICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0NzEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAgICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmJmY2ZiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0NzgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAgICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzYWJiOTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDQ4Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1idG4gLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTNhYmI5OyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA0ODcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1idG4gLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljOmhvdmVyIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzEzYWJiOTsgfVxuICAgICAgICAgICAgLyogbGluZSA0OTMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJ0biAuYXNzZXQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTNhYmI5O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDQ5OSwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1idG4gLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNTA2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgICAgICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCwgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTNhYmI5O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYmZjZmI7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDUxMywgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWJ0biAuYXNzZXQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxM2FiYjk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZiOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA1MTksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1idG4gLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgNTIzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICAgICAgICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtYnRuIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMzI1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gICAgLyogbGluZSA1MzksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MgKi9cbiAgICAjcG9zdC1saXN0IC5pdGVtLXByb2R1Y3Q6aG92ZXIgLmJnLWltYWdlIC5pbWcge1xuICAgICAgZmlsdGVyOiBncmF5O1xuICAgICAgLyogSUU1KyAqL1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAgIC8qIGxpbmUgNTQ3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19ob21lcGFnZS5zY3NzICovXG4gICAgI3Bvc3QtbGlzdCAuaXRlbS1wcm9kdWN0Lml0ZW0tY29udGFjdCAucHJvZHVjdC1pbmZvIHtcbiAgICAgIGhlaWdodDogMTY1cHg7IH1cbiAgICAvKiBsaW5lIDU1NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyAqL1xuICAgICNwb3N0LWxpc3QgLml0ZW0tcHJvZHVjdDpob3ZlciAuYmctaW1hZ2UgLmltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgRGV0YWlscy9TaW5nbGUgVGVtcGxhdGUgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuLnNpbmdsZSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gIC5zaW5nbGUgLmhlcm8gLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSAxNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgLnNpbmdsZSAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4OyB9XG4gICAgLyogbGluZSAyOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAuc2luZ2xlIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnByb2R1Y3QtbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAyOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgLnNpbmdsZSAuaGVybyAuaGVyby1jb250ZW50IC5wcm9kdWN0LWxvZ28gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAvKiBsaW5lIDM4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5zaW5nbGUgLmhlcm8gLmhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDM5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgLnNpbmdsZSAuaGVybyAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC8qIGxpbmUgMzksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgICAgLnNpbmdsZSAuaGVybyAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAuc2luZ2xlIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAuc2luZ2xlIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLyogbGluZSA1OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbi5zaW5nbGUgLnNpbmdsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8qIGxpbmUgNjIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC8qIGxpbmUgNjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC8qIGxpbmUgNjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAvKiBsaW5lIDc0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnNpbmdsZS1jb250ZW50LWJsb2NrIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTNhYmI5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9XG4gICAgICAvKiBsaW5lIDc5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuc2luZ2xlLWNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgODMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5zaW5nbGUtY29udGVudC1ibG9jayBoNCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKiBsaW5lIDc0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5zaW5nbGUtY29udGVudC1ibG9jayB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIC8qIGxpbmUgOTUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAucmVsYXRlZC1uZXdzIC5uZXdzLWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzJjOWM2MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLyogbGluZSAxMDMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuYXNzZXRzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMTA3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnNpbmdsZS1tYWluLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDUxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAxMDcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnNpbmdsZS1tYWluLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAvKiBsaW5lIDExNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSAxMTYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5wcmltYXJ5LWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC8qIGxpbmUgMTI4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnNpbmdsZS1zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDM5JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTI4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5zaW5nbGUtc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5zaW5nbGUtc2lkZWJhci1jb250ZW50IC5vZmZzZXQtY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEzNywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnNpbmdsZS1zaWRlYmFyLWNvbnRlbnQgLm9mZnNldC1jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE0MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnNpbmdsZS1zaWRlYmFyLWNvbnRlbnQgLm9mZnNldC1jb2x1bW5zIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNDBweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNDcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5zaW5nbGUtc2lkZWJhci1jb250ZW50IC5vZmZzZXQtY29sdW1ucyAuY29sdW1uLXR3byB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIC8qIGxpbmUgMTU0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktdGFyZ2V0cyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMTBweDsgfVxuICAgICAgLyogbGluZSAxNTcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5wcmltYXJ5LXRhcmdldHMgLnRhcmdldHMtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzUzNTg1YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDE1Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5wcmltYXJ5LXRhcmdldHMgLnRhcmdldHMtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDsgfSB9XG4gICAgICAvKiBsaW5lIDE2OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktdGFyZ2V0cyAuY3JvcHMge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC8qIGxpbmUgMTcxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5wcmltYXJ5LXRhcmdldHMgLmNyb3BzIC5jcm9wIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTc2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktdGFyZ2V0cyAuY3JvcHMgLmNyb3AgLmltZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTgzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktdGFyZ2V0cyAuY3JvcHMgLmNyb3AgLm5hbWUtZGlzZWFzZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxODYsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5wcmltYXJ5LXRhcmdldHMgLmNyb3BzIC5jcm9wIC5uYW1lLWRpc2Vhc2UgLm5hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogIzUzNTg1YTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTkzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAgICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAucHJpbWFyeS10YXJnZXRzIC5jcm9wcyAuY3JvcCAubmFtZS1kaXNlYXNlIC5kaXNlYXNlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLyogbGluZSAxNzEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5wcmltYXJ5LXRhcmdldHMgLmNyb3BzIC5jcm9wIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAvKiBsaW5lIDE3MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktdGFyZ2V0cyAuY3JvcHMgLmNyb3Age1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMTY4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktdGFyZ2V0cyAuY3JvcHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgICAgICAvKiBsaW5lIDIxNCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAucHJpbWFyeS10YXJnZXRzIC5jcm9wcyAuZm9vdG5vdGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTU0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5wcmltYXJ5LXRhcmdldHMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmZjZmI7XG4gICAgICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLyogbGluZSAxNTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLnByaW1hcnktdGFyZ2V0cyB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgLyogbGluZSAyMzAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuY3RhLWJsb2NrIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjM0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuY3RhLWJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAyMzAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLmN0YS1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cbiAgICAvKiBsaW5lIDI0NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5hcHByb3ZlZC1zdGF0ZXMge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgLyogbGluZSAyNDksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAuc2luZ2xlIC5zaW5nbGUtY29udGVudCAuc2luZ2xlLW1haW4tcm93IC5hcHByb3ZlZC1zdGF0ZXMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvKiBsaW5lIDI0NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuYXBwcm92ZWQtc3RhdGVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKiBsaW5lIDI0NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuYXBwcm92ZWQtc3RhdGVzIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLyogbGluZSAyNjMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuZGlzY2xhaW1lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAvKiBsaW5lIDI2Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLmRpc2NsYWltZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvKiBsaW5lIDI2Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgLnNpbmdsZSAuc2luZ2xlLWNvbnRlbnQgLnNpbmdsZS1tYWluLXJvdyAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLyogbGluZSAyNjMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgIC5zaW5nbGUgLnNpbmdsZS1jb250ZW50IC5zaW5nbGUtbWFpbi1yb3cgLmRpc2NsYWltZXIge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLyogbGluZSAyODQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4uYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAyODgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gIC5hc3NldHMgLmFzc2V0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAvKiBsaW5lIDI5NCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAuYXNzZXRzIC5hc3NldCBhLFxuICAgIC5hc3NldHMgLmFzc2V0IC5zZWxsc2hlZXRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1ODVhO1xuICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmYmZjZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAvKiBsaW5lIDMwOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgIC5hc3NldHMgLmFzc2V0IGE6aG92ZXIsXG4gICAgICAuYXNzZXRzIC5hc3NldCAuc2VsbHNoZWV0czpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmZjZmI7XG4gICAgICAgIGNvbG9yOiAjNTM1ODVhO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNTM1ODVhOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAyOTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgIC5hc3NldHMgLmFzc2V0IGEsXG4gICAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxsc2hlZXRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC8qIGxpbmUgMzIwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZiZmNmYjtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzU4NWE7XG4gICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgICAvKiBsaW5lIDMzMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmJmY2ZiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDMzMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgICAuYXNzZXRzIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC8qIGxpbmUgMzQxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgLmFzc2V0cyAuYXNzZXQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLyogbGluZSAzNDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLyogbGluZSAzMjAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC8qIGxpbmUgMzU1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgLmFzc2V0cyAuYXNzZXQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmY2ZiO1xuICAgICAgICBjb2xvcjogIzUzNTg1YTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzUzNTg1YTsgfVxuICAgICAgICAvKiBsaW5lIDM2MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgLmFzc2V0cyAuYXNzZXQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWM6aG92ZXIgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzUzNTg1YTsgfVxuICAgIC8qIGxpbmUgMzY2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzU4NWE7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmJmY2ZiOyB9XG4gICAgICAvKiBsaW5lIDM3MCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzczLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAuYXNzZXRzIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaSB7XG4gICAgICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJmY2ZiO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzgwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1ODVhOyB9XG4gICAgICAgICAgLyogbGluZSAzODQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RldGFpbC5zY3NzICovXG4gICAgICAgICAgLmFzc2V0cyAuYXNzZXQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkuc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICM1MzU4NWE7IH1cbiAgICAgICAgICAvKiBsaW5lIDM4OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgICAgICAuYXNzZXRzIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaS5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzUzNTg1YTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzkyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzk1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNDAzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlci5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDQwOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAuYXNzZXRzIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIuc2VsZWN0cmljLW9wZW4uc2VsZWN0cmljLWJlbG93IC5zZWxlY3RyaWMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1MzU4NWE7IH1cbiAgICAvKiBsaW5lIDQxMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAuYXNzZXRzIC5hc3NldCAuc2VsZWN0cmljLXdyYXBwZXIuc2VsZWN0cmljLW9wZW4uc2VsZWN0cmljLWJlbG93IC5zZWxlY3RyaWMtaXRlbXMge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC8qIGxpbmUgNDE4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlci5zZWxlY3RyaWMtb3Blbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYyB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzUzNTg1YTsgfVxuICAgIC8qIGxpbmUgNDIyLCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5hc3NldHMgLmFzc2V0IC5zZWxlY3RyaWMtd3JhcHBlci5zZWxlY3RyaWMtb3Blbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAvKiBsaW5lIDI4OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGV0YWlsLnNjc3MgKi9cbiAgICAgIC5hc3NldHMgLmFzc2V0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMjg4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgICAgLmFzc2V0cyAuYXNzZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMjg0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZXRhaWwuc2NzcyAqL1xuICAgIC5hc3NldHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLyogbGluZSA2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICAvKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBDb250YWN0IEZvcm1cbiAgICAqKioqKioqKioqKioqKioqKioqKioqKi8gfVxuICAgIC8qIGxpbmUgMTEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgaDEge1xuICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgNjdweCAwOyB9XG4gICAgLyogbGluZSAyMCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA3MHB4IDA7IH1cbiAgICAgIC8qIGxpbmUgMjMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5yZXFMYmwge1xuICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMjMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAucmVxTGJsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLyogbGluZSAzMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fb3RoZXJfaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAzNiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLyogbGluZSA0Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwgLmZybV9yZXF1aXJlZCB7XG4gICAgICAgICAgY29sb3I6ICNmYmZjZmI7IH1cbiAgICAgIC8qIGxpbmUgNDgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fZm9ybV9maWVsZCBpbnB1dCxcbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQgc2VsZWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmNmYjtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLyogbGluZSA1Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjNweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLyogbGluZSA2NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAgICAgICAvKiBsaW5lIDc0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5sYWJlbC5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAvKiBsaW5lIDgxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fZm9ybV9maWVsZCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDg0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgIC8qIGxpbmUgOTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fZm9ybV9maWVsZCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMDAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9mb3JtX2ZpZWxkIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHVsIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAzMHB4IDQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC8qIGxpbmUgMTAwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9IH1cbiAgICAgICAgICAvKiBsaW5lIDEwOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fZm9ybV9maWVsZCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTA5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fZm9ybV9maWVsZCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTIzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkuc2VsZWN0ZWQsIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGkuaGlnaGxpZ2h0ZWQsIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgdWwgbGk6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZiO1xuICAgICAgICAgICAgICBjb2xvcjogIzEzYWJiOTsgfVxuICAgICAgICAgICAgLyogbGluZSAxMjksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fZm9ybV9maWVsZCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1NlbGVjdCc7IH1cbiAgICAgIC8qIGxpbmUgMTM5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQucmVjYXB0Y2hhIC5mcm0tZy1yZWNhcHRjaGEgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDAgMzJweCAwIDA7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDEzOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fY29udGFjdC5zY3NzICovXG4gICAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fZm9ybV9maWVsZC5yZWNhcHRjaGEgLmZybS1nLXJlY2FwdGNoYSBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTJweCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLyogbGluZSAxMzksIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgICAgIC5jb250YWN0IC5jb250YWluZXIgLmZvcm1Db250YWluZXIgLmZybV9wcm9fZm9ybSAuZnJtX2Zvcm1fZmllbGQucmVjYXB0Y2hhIC5mcm0tZy1yZWNhcHRjaGEgZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH0gfVxuICAgICAgLyogbGluZSAxNTMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyAqL1xuICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMTUzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgICAuY29udGFjdCAuY29udGFpbmVyIC5mb3JtQ29udGFpbmVyIC5mcm1fcHJvX2Zvcm0gLmZybV9zdWJtaXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMTYwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MgKi9cbiAgICAgICAgLmNvbnRhY3QgLmNvbnRhaW5lciAuZm9ybUNvbnRhaW5lciAuZnJtX3Byb19mb3JtIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyYzljNjI7XG4gICAgICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYmI5OyB9XG4gIC8qIGxpbmUgNCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICBwYWRkaW5nOiA3NXB4IDAgODBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAvKiBsaW5lIDQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAvKiBsaW5lIDE0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgIGZvb3RlciAuY29udGFpbmVyICNzY3JvbGxUb3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIGZvb3RlciAuY29udGFpbmVyICNzY3JvbGxUb3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC8qIGxpbmUgMjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgZm9vdGVyIC5jb250YWluZXIgLmZvb3RlckxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIGZvb3RlciAuY29udGFpbmVyIC5mb290ZXJMZWZ0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICAvKiBsaW5lIDMzLCBzcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgZm9vdGVyIC5jb250YWluZXIgLmZvb3RlckxlZnQgLmZvb3RlckxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMzcsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgZm9vdGVyIC5jb250YWluZXIgLmZvb3RlckxlZnQgLmZvb3RlckxvZ28gaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLyogbGluZSA0NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIGZvb3RlciAuY29udGFpbmVyIC5mb290ZXJMZWZ0IGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDQ1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIGZvb3RlciAuY29udGFpbmVyIC5mb290ZXJMZWZ0IGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgIC8qIGxpbmUgNTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgZm9vdGVyIC5jb250YWluZXIgLmNvcHlyaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIGZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7IH0gfVxuICAgICAgLyogbGluZSA2Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIGZvb3RlciAuY29udGFpbmVyIC5jb3B5cmlnaHQgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgNzAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICBmb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0IC50ZXJtc0NvbmQsXG4gICAgICBmb290ZXIgLmNvbnRhaW5lciAuY29weXJpZ2h0IC5wcml2YWN5UG9saWN5TGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLyogbGluZSA3OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICBmb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyUmlnaHQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLyogbGluZSA3OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgZm9vdGVyIC5jb250YWluZXIgLmZvb3RlclJpZ2h0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAvKiBsaW5lIDg2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgZm9vdGVyIC5jb250YWluZXIgLmZvb3RlclJpZ2h0IHAge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmJmY2ZiO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLyogbGluZSA4Niwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICBmb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyUmlnaHQgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgICAvKiBsaW5lIDk3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgICBmb290ZXIgLmNvbnRhaW5lciAuZm9vdGVyUmlnaHQgcCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZiZmNmYjsgfVxuXG4vKiBsaW5lIDIsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbi5uZXdzLWRldGFpbCAuaGVybyB7XG4gIGhlaWdodDogMjQ1cHg7IH1cbiAgLyogbGluZSA1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUtbmV3cy5zY3NzICovXG4gIC5uZXdzLWRldGFpbCAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuICAgIC5uZXdzLWRldGFpbCAuaGVybyAuaGVyby1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC8qIGxpbmUgMTQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbiAgICAgIC5uZXdzLWRldGFpbCAuaGVybyAuaGVyby1jb250ZW50IC5jb250YWluZXIgaDEge1xuICAgICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMCAwOyB9IH1cblxuLyogbGluZSAzMCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuLm5ld3MtZGV0YWlsIC5zaW5nbGUtY29udGVudCAuY29udGFpbmVyIC5zaW5nbGUtbWFpbi1jb250ZW50IC5uZXdzSGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAvKiBsaW5lIDMwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUtbmV3cy5zY3NzICovXG4gICAgLm5ld3MtZGV0YWlsIC5zaW5nbGUtY29udGVudCAuY29udGFpbmVyIC5zaW5nbGUtbWFpbi1jb250ZW50IC5uZXdzSGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi8qIGxpbmUgNDAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbi5uZXdzLWRldGFpbCAuc2luZ2xlLWNvbnRlbnQgLmNvbnRhaW5lciAuc2luZ2xlLW1haW4tY29udGVudCAubmV3c0hlYWRlciAucG9zdERhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8qIGxpbmUgNDAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbiAgICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1tYWluLWNvbnRlbnQgLm5ld3NIZWFkZXIgLnBvc3REYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDUwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUtbmV3cy5zY3NzICovXG4gIC5uZXdzLWRldGFpbCAuc2luZ2xlLWNvbnRlbnQgLmNvbnRhaW5lciAuc2luZ2xlLW1haW4tY29udGVudCAubmV3c0hlYWRlciBociB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDUwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUtbmV3cy5zY3NzICovXG4gIC5uZXdzLWRldGFpbCAuc2luZ2xlLWNvbnRlbnQgLmNvbnRhaW5lciAuc2luZ2xlLW1haW4tY29udGVudCAubmV3c0hlYWRlciBociB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSAyOSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1tYWluLWNvbnRlbnQgLm5ld3NIZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG5cbi8qIGxpbmUgNjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbi5uZXdzLWRldGFpbCAuc2luZ2xlLWNvbnRlbnQgLmNvbnRhaW5lciAuc2luZ2xlLW1haW4tY29udGVudCAucHJpbWFyeUltYWdlIHtcbiAgbWFyZ2luOiAzMHB4IDAgNDVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8qIGxpbmUgNjQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbiAgICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1tYWluLWNvbnRlbnQgLnByaW1hcnlJbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cblxuLyogbGluZSA3Nywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuLm5ld3MtZGV0YWlsIC5zaW5nbGUtY29udGVudCAuY29udGFpbmVyIC5zaW5nbGUtbWFpbi1jb250ZW50IC5uZXdzQm9keSBoci5sZWdhbCB7XG4gIG1hcmdpbjogNTBweCAwIDAgMDsgfVxuXG4vKiBsaW5lIDgxLCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUtbmV3cy5zY3NzICovXG4ubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1tYWluLWNvbnRlbnQgLm5ld3NCb2R5IC5sZWdhbERldGFpbHMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA3NSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1tYWluLWNvbnRlbnQgLm5ld3NCb2R5IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLyogbGluZSA5Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1zaWRlYmFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSA5Mywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2luZ2xlLW5ld3Muc2NzcyAqL1xuICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1zaWRlYmFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogbGluZSAxMDAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbi5uZXdzLWRldGFpbCAuc2luZ2xlLWNvbnRlbnQgLmNvbnRhaW5lciAuc2luZ2xlLXNpZGViYXItY29udGVudCAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1MzU4NWE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLyogbGluZSAxMDAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NpbmdsZS1uZXdzLnNjc3MgKi9cbiAgICAubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1zaWRlYmFyLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDsgfSB9XG5cbi8qIGxpbmUgMTA4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUtbmV3cy5zY3NzICovXG4ubmV3cy1kZXRhaWwgLnNpbmdsZS1jb250ZW50IC5jb250YWluZXIgLnNpbmdsZS1zaWRlYmFyLWNvbnRlbnQgc2VjdGlvbiB7XG4gIG1hcmdpbjogNDVweCAwIDAgMDsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtY2FyZC5zY3NzICovXG5hcnRpY2xlIHtcbiAgbWFyZ2luOiAwIDAgN3B4IDA7IH1cbiAgLyogbGluZSA2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWNhcmQuc2NzcyAqL1xuICBhcnRpY2xlIGE6Zm9jdXMgLmNhcmRDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMxM2FiYjk7IH1cbiAgLyogbGluZSAxMiwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1jYXJkLnNjc3MgKi9cbiAgYXJ0aWNsZSBhIC5jYXJkQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQxNXB4ICsgKDMwcHggKiAyKSk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDY2cHggMzBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDIwM3B4ICsgKDMzcHggKiAyKSk7IH1cbiAgICAvKiBsaW5lIDIwLCBzcmMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWNhcmQuc2NzcyAqL1xuICAgIGFydGljbGUgYSAuY2FyZENvbnRhaW5lciAuY2FyZEJvZHkgLmV4Y2VycHRMaW5rIHtcbiAgICAgIGNvbG9yOiAjZmJmY2ZiOyB9XG4gICAgLyogbGluZSAyNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1jYXJkLnNjc3MgKi9cbiAgICBhcnRpY2xlIGEgLmNhcmRDb250YWluZXIgLmNhcmRGb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAjZmJmY2ZiO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzNweDtcbiAgICAgIHJpZ2h0OiAzM3B4OyB9XG4gICAgICAvKiBsaW5lIDM1LCBzcmMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWNhcmQuc2NzcyAqL1xuICAgICAgYXJ0aWNsZSBhIC5jYXJkQ29udGFpbmVyIC5jYXJkRm9vdGVyIC5kYXRlIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLyogbGluZSA0MSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1jYXJkLnNjc3MgKi9cbiAgICBhcnRpY2xlIGEgLmNhcmRDb250YWluZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzEzYWJiOTsgfVxuXG4vKiBsaW5lIDMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtbGFuZGluZy5zY3NzICovXG4ubmV3c1BhZ2UgLm5ld3MtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIC8qIGxpbmUgMTAsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtbGFuZGluZy5zY3NzICovXG4gIC5uZXdzUGFnZSAubmV3cy1oZXJvIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmYmZjZmI7XG4gICAgcGFkZGluZzogMzUwcHggMCAzMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLyogbGluZSAxMCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1sYW5kaW5nLnNjc3MgKi9cbiAgICAgIC5uZXdzUGFnZSAubmV3cy1oZXJvIGgxIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTsgfSB9XG4gIC8qIGxpbmUgMjMsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtbGFuZGluZy5zY3NzICovXG4gIC5uZXdzUGFnZSAubmV3cy1oZXJvIC5uZXdzSGVybyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyOCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1sYW5kaW5nLnNjc3MgKi9cbi5uZXdzUGFnZSAubmV3cy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAtMjc1cHggYXV0byAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC8qIGxpbmUgMjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtbGFuZGluZy5zY3NzICovXG4gICAgLm5ld3NQYWdlIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IC0xNTBweCBhdXRvIDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC8qIGxpbmUgMjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtbGFuZGluZy5zY3NzICovXG4gICAgLm5ld3NQYWdlIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogLTEwJSAxMHB4IDAgMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMjgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtbGFuZGluZy5zY3NzICovXG4gICAgLm5ld3NQYWdlIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IC00MCUgYXV0byAwIGF1dG87IH0gfVxuICAvKiBsaW5lIDQ4LCBzcmMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWxhbmRpbmcuc2NzcyAqL1xuICAubmV3c1BhZ2UgLm5ld3MtY29udGFpbmVyIC5uZXdzLWxpc3QgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEwLjY2NjY3cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC8qIGxpbmUgNDgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX25ld3MtbGFuZGluZy5zY3NzICovXG4gICAgICAubmV3c1BhZ2UgLm5ld3MtY29udGFpbmVyIC5uZXdzLWxpc3QgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSA0OCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1sYW5kaW5nLnNjc3MgKi9cbiAgICAgIC5uZXdzUGFnZSAubmV3cy1jb250YWluZXIgLm5ld3MtbGlzdCAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RlZmF1bHQuc2NzcyAqL1xuI21haW4ucGFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSA0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZWZhdWx0LnNjc3MgKi9cbiAgI21haW4ucGFnZSAuY29udGVudFdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLyogbGluZSA0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZWZhdWx0LnNjc3MgKi9cbiAgICAgICNtYWluLnBhZ2UgLmNvbnRlbnRXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjUwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RlZmF1bHQuc2NzcyAqL1xuICAgICAgI21haW4ucGFnZSAuY29udGVudFdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDQwcHggMDsgfSB9XG4gICAgLyogbGluZSAxNCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGVmYXVsdC5zY3NzICovXG4gICAgI21haW4ucGFnZSAuY29udGVudFdyYXBwZXIgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgY29sb3I6ICNmYmZjZmI7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLyogbGluZSAyMCwgc3JjL3Nhc3MvY29tcG9uZW50cy9fZGVmYXVsdC5zY3NzICovXG4gICAgI21haW4ucGFnZSAuY29udGVudFdyYXBwZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6ICM1MzU4NWE7IH1cbiAgICAvKiBsaW5lIDI2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZWZhdWx0LnNjc3MgKi9cbiAgICAjbWFpbi5wYWdlIC5jb250ZW50V3JhcHBlciAuYmtUb1Byb2Qge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyYzljNjI7XG4gICAgICBjb2xvcjogI2ZiZmNmYjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgbWFyZ2luOiA1NXB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKiBsaW5lIDI2LCBzcmMvc2Fzcy9jb21wb25lbnRzL19kZWZhdWx0LnNjc3MgKi9cbiAgICAgICAgI21haW4ucGFnZSAuY29udGVudFdyYXBwZXIgLmJrVG9Qcm9kIHtcbiAgICAgICAgICB3aWR0aDogMjU1cHg7IH0gfVxuICAgIC8qIGxpbmUgNDQsIHNyYy9zYXNzL2NvbXBvbmVudHMvX2RlZmF1bHQuc2NzcyAqL1xuICAgICNtYWluLnBhZ2UgLmNvbnRlbnRXcmFwcGVyLnNpbXBsZVRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmc6IDUlIDglO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NlbGVjdDItT3ZlcnJpZGUuc2NzcyAqL1xuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAvKiBsaW5lIDUsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NlbGVjdDItT3ZlcnJpZGUuc2NzcyAqL1xuICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC8qIGxpbmUgNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2VsZWN0Mi1PdmVycmlkZS5zY3NzICovXG4gICAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLyogbGluZSAxNSwgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2VsZWN0Mi1PdmVycmlkZS5zY3NzICovXG4gIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC8qIGxpbmUgMTgsIHNyYy9zYXNzL2NvbXBvbmVudHMvX3NlbGVjdDItT3ZlcnJpZGUuc2NzcyAqL1xuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNTBweDsgfVxuICAvKiBsaW5lIDI0LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zZWxlY3QyLU92ZXJyaWRlLnNjc3MgKi9cbiAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zZWxlY3QyLU92ZXJyaWRlLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMywgc3JjL3Nhc3MvY29tcG9uZW50cy9fc2VsZWN0Mi1PdmVycmlkZS5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU4NWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYmZjZmIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3LCBzcmMvc2Fzcy9jb21wb25lbnRzL19zZWxlY3QyLU92ZXJyaWRlLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPS4uLy4uL3Nhc3MgKi8iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */
