/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.hs-clear:before,
.hs-clear:after {
  content: " ";
  display: table;
}
.hs-clear:after {
  clear: both;
}
.hs-text-right {
  text-align: right;
}
.hs-text-left {
  text-align: left;
}
.hs-text-center {
  text-align: center;
}
.hs-text-justify {
  text-align: justify;
}
@media (min-width: 480px) {
  .hs-text-sm-left {
    text-align: left;
  }
  .hs-text-sm-right {
    text-align: right;
  }
  .hs-text-sm-center {
    text-align: center;
  }
  .hs-text-sm-justify {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .hs-text-md-left {
    text-align: left;
  }
  .hs-text-md-right {
    text-align: right;
  }
  .hs-text-md-center {
    text-align: center;
  }
  .hs-text-md-justify {
    text-align: justify;
  }
}
@media (min-width: 1100px) {
  .hs-text-lg-left {
    text-align: left;
  }
  .hs-text-lg-right {
    text-align: right;
  }
  .hs-text-lg-center {
    text-align: center;
  }
  .hs-text-lg-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .hs-text-xl-left {
    text-align: left;
  }
  .hs-text-xl-right {
    text-align: right;
  }
  .hs-text-xl-center {
    text-align: center;
  }
  .hs-text-xl-justify {
    text-align: justify;
  }
}
.hs-table {
  overflow-x: auto;
  padding-bottom: 4px;
}
.hs-table table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ffffff;
}
.hs-table table th,
.hs-table table td {
  border: 1px solid #ffffff;
}
.hs-table table th,
.hs-table table td {
  padding: 8px;
  vert-align: top;
}
@media (max-width: 1199px) {
  .hs-table table th,
  .hs-table table td {
    padding: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-table table th,
  .hs-table table td {
    padding: 6px;
  }
}
@media (max-width: 991px) {
  .hs-table table th,
  .hs-table table td {
    padding: 5px;
  }
}
@media (max-width: 479px) {
  .hs-table table th,
  .hs-table table td {
    padding: 4px;
  }
}
.hs-table table tr:nth-child(2n+1) {
  background-color: #f6f6f6;
}
.hs-table table th {
  font-weight: bold;
}
.hs-table.hs-th-left td:first-child {
  font-weight: bold;
}
.hs-note {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
.hs-hang-right {
  position: absolute;
  top: 20px;
  right: 20px;
}
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
body {
  color: #333;
}
body,
ul {
  margin: 0;
  padding: 0;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #fbcb09;
}
body {
  font-family: 'Droid Sans', sans-serif;
  line-height: 1.8em;
  font-size: 14px;
}
@media (max-width: 1199px) {
  body {
    font-size: 13.3px;
  }
}
@media (max-width: 1099px) {
  body {
    font-size: 12.6px;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 11.9px;
  }
}
@media (max-width: 479px) {
  body {
    font-size: 11.2px;
  }
}
h1 {
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  font-size: 30px;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 28.5px;
  }
}
@media (max-width: 1099px) {
  h1 {
    font-size: 27px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 25.5px;
  }
}
@media (max-width: 479px) {
  h1 {
    font-size: 24px;
  }
}
h2 {
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  font-size: 24px;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 22.8px;
  }
}
@media (max-width: 1099px) {
  h2 {
    font-size: 21.6px;
  }
}
@media (max-width: 991px) {
  h2 {
    font-size: 20.4px;
  }
}
@media (max-width: 479px) {
  h2 {
    font-size: 19.2px;
  }
}
h3 {
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  font-size: 20px;
}
@media (max-width: 1199px) {
  h3 {
    font-size: 19px;
  }
}
@media (max-width: 1099px) {
  h3 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  h3 {
    font-size: 17px;
  }
}
@media (max-width: 479px) {
  h3 {
    font-size: 16px;
  }
}
h4 {
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  font-size: 16px;
}
@media (max-width: 1199px) {
  h4 {
    font-size: 15.2px;
  }
}
@media (max-width: 1099px) {
  h4 {
    font-size: 14.4px;
  }
}
@media (max-width: 991px) {
  h4 {
    font-size: 13.6px;
  }
}
@media (max-width: 479px) {
  h4 {
    font-size: 12.8px;
  }
}
h5 {
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  font-size: 14px;
}
@media (max-width: 1199px) {
  h5 {
    font-size: 13.3px;
  }
}
@media (max-width: 1099px) {
  h5 {
    font-size: 12.6px;
  }
}
@media (max-width: 991px) {
  h5 {
    font-size: 11.9px;
  }
}
@media (max-width: 479px) {
  h5 {
    font-size: 11.2px;
  }
}
h6 {
  font-family: 'Raleway', sans-serif;
  line-height: 1.1em;
  font-size: 12px;
}
@media (max-width: 1199px) {
  h6 {
    font-size: 11.4px;
  }
}
@media (max-width: 1099px) {
  h6 {
    font-size: 10.8px;
  }
}
@media (max-width: 991px) {
  h6 {
    font-size: 10.2px;
  }
}
@media (max-width: 479px) {
  h6 {
    font-size: 9.6px;
  }
}
a:hover .fa.fa-or-underline:before {
  text-decoration: underline;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 8px;
  }
}
hr {
  border: none;
  height: 1px;
  background-color: #e6e6e6;
}
.hs-hspace-0 {
  padding-left: 0;
  padding-right: 0;
}
.hs-hspace-l {
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 1199px) {
  .hs-hspace-l {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-hspace-l {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-l {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-l {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.hs-hspace-m {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1199px) {
  .hs-hspace-m {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-hspace-m {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-m {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-m {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.hs-hspace-s {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1199px) {
  .hs-hspace-s {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-hspace-s {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-s {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-s {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.hs-hspace-x {
  padding-left: 4px;
  padding-right: 4px;
}
@media (max-width: 1199px) {
  .hs-hspace-x {
    padding-left: 4px;
    padding-right: 3px;
  }
}
@media (max-width: 1099px) {
  .hs-hspace-x {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media (max-width: 991px) {
  .hs-hspace-x {
    padding-left: 3px;
    padding-right: 2px;
  }
}
@media (max-width: 479px) {
  .hs-hspace-x {
    padding-left: 2px;
    padding-right: 2px;
  }
}
.hs-vspace-0 {
  margin-bottom: 0!important;
}
.hs-vspace-l {
  margin-bottom: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l {
    margin-bottom: 56px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-l {
    margin-bottom: 48px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l {
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l {
    margin-bottom: 32px;
  }
}
.hs-vspace-l-b {
  margin-top: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l-b {
    margin-top: 56px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-l-b {
    margin-top: 48px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l-b {
    margin-top: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l-b {
    margin-top: 32px;
  }
}
.hs-vspace-l-p {
  padding-bottom: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l-p {
    padding-bottom: 56px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-l-p {
    padding-bottom: 48px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l-p {
    padding-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l-p {
    padding-bottom: 32px;
  }
}
.hs-vspace-l-p-b {
  padding-top: 64px;
}
@media (max-width: 1199px) {
  .hs-vspace-l-p-b {
    padding-top: 56px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-l-p-b {
    padding-top: 48px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-l-p-b {
    padding-top: 40px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-l-p-b {
    padding-top: 32px;
  }
}
.hs-vspace-m {
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m {
    margin-bottom: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-m {
    margin-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m {
    margin-bottom: 16px;
  }
}
.hs-vspace-m-b {
  margin-top: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m-b {
    margin-top: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-m-b {
    margin-top: 24px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m-b {
    margin-top: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m-b {
    margin-top: 16px;
  }
}
.hs-vspace-m-p {
  padding-bottom: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m-p {
    padding-bottom: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-m-p {
    padding-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m-p {
    padding-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m-p {
    padding-bottom: 16px;
  }
}
.hs-vspace-m-p-b {
  padding-top: 32px;
}
@media (max-width: 1199px) {
  .hs-vspace-m-p-b {
    padding-top: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-m-p-b {
    padding-top: 24px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-m-p-b {
    padding-top: 20px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-m-p-b {
    padding-top: 16px;
  }
}
.hs-vspace-s {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-s {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s {
    margin-bottom: 8px;
  }
}
.hs-vspace-s-b {
  margin-top: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s-b {
    margin-top: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-s-b {
    margin-top: 12px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s-b {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s-b {
    margin-top: 8px;
  }
}
.hs-vspace-s-p {
  padding-bottom: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s-p {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-s-p {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s-p {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s-p {
    padding-bottom: 8px;
  }
}
.hs-vspace-s-p-b {
  padding-top: 16px;
}
@media (max-width: 1199px) {
  .hs-vspace-s-p-b {
    padding-top: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-s-p-b {
    padding-top: 12px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-s-p-b {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-s-p-b {
    padding-top: 8px;
  }
}
.hs-vspace-x {
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x {
    margin-bottom: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-x {
    margin-bottom: 6px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x {
    margin-bottom: 4px;
  }
}
.hs-vspace-x-b {
  margin-top: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x-b {
    margin-top: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-x-b {
    margin-top: 6px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x-b {
    margin-top: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x-b {
    margin-top: 4px;
  }
}
.hs-vspace-x-p {
  padding-bottom: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x-p {
    padding-bottom: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-x-p {
    padding-bottom: 6px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x-p {
    padding-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x-p {
    padding-bottom: 4px;
  }
}
.hs-vspace-x-p-b {
  padding-top: 8px;
}
@media (max-width: 1199px) {
  .hs-vspace-x-p-b {
    padding-top: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-vspace-x-p-b {
    padding-top: 6px;
  }
}
@media (max-width: 991px) {
  .hs-vspace-x-p-b {
    padding-top: 5px;
  }
}
@media (max-width: 479px) {
  .hs-vspace-x-p-b {
    padding-top: 4px;
  }
}
.hs-row.hs-vspace-l {
  margin-bottom: -64px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -56px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -48px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -40px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-l {
    margin-bottom: -32px;
  }
}
.hs-row.hs-vspace-l [class*="hs-col-"] {
  margin-bottom: 64px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 56px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 48px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-l [class*="hs-col-"] {
    margin-bottom: 32px;
  }
}
.hs-row.hs-hspace-l {
  width: -webkit-calc(100% + 64px);
  width: calc(100% + 64px);
  margin-left: -32px;
  margin-right: -32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 56px);
    width: calc(100% + 56px);
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 48px);
    width: calc(100% + 48px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l {
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l {
    margin-left: -28px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-l {
    margin-left: -24px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l {
    margin-left: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l {
    margin-left: -16px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l {
    margin-right: -28px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-l {
    margin-right: -24px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l {
    margin-right: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l {
    margin-right: -16px;
  }
}
.hs-row.hs-hspace-l [class*="hs-col-"] {
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: -24px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-left: 16px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: -24px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-l [class*="hs-col-"] {
    padding-right: 16px;
  }
}
.hs-row.hs-vspace-m {
  margin-bottom: -32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -28px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -24px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-m {
    margin-bottom: -16px;
  }
}
.hs-row.hs-vspace-m [class*="hs-col-"] {
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 28px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-m [class*="hs-col-"] {
    margin-bottom: 16px;
  }
}
.hs-row.hs-hspace-m {
  width: -webkit-calc(100% + 32px);
  width: calc(100% + 32px);
  margin-left: -16px;
  margin-right: -16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 28px);
    width: calc(100% + 28px);
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 24px);
    width: calc(100% + 24px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m {
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m {
    margin-left: -14px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-m {
    margin-left: -12px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m {
    margin-left: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m {
    margin-left: -8px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m {
    margin-right: -14px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-m {
    margin-right: -12px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m {
    margin-right: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m {
    margin-right: -8px;
  }
}
.hs-row.hs-hspace-m [class*="hs-col-"] {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: -12px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-left: 8px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: -12px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-m [class*="hs-col-"] {
    padding-right: 8px;
  }
}
.hs-row.hs-vspace-s {
  margin-bottom: -16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -14px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -12px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-s {
    margin-bottom: -8px;
  }
}
.hs-row.hs-vspace-s [class*="hs-col-"] {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-s [class*="hs-col-"] {
    margin-bottom: 8px;
  }
}
.hs-row.hs-hspace-s {
  width: -webkit-calc(100% + 16px);
  width: calc(100% + 16px);
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 14px);
    width: calc(100% + 14px);
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 12px);
    width: calc(100% + 12px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s {
    width: -webkit-calc(100% + 8px);
    width: calc(100% + 8px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s {
    margin-left: -7px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-s {
    margin-left: -6px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s {
    margin-left: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s {
    margin-left: -4px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s {
    margin-right: -7px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-s {
    margin-right: -6px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s {
    margin-right: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s {
    margin-right: -4px;
  }
}
.hs-row.hs-hspace-s [class*="hs-col-"] {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: -6px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-left: 4px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: -6px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-s [class*="hs-col-"] {
    padding-right: 4px;
  }
}
.hs-row.hs-vspace-x {
  margin-bottom: -8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -7px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -6px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-x {
    margin-bottom: -4px;
  }
}
.hs-row.hs-vspace-x [class*="hs-col-"] {
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 7px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 6px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-vspace-x [class*="hs-col-"] {
    margin-bottom: 4px;
  }
}
.hs-row.hs-hspace-x {
  width: -webkit-calc(100% + 8px);
  width: calc(100% + 8px);
  margin-left: -4px;
  margin-right: -4px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 7px);
    width: calc(100% + 7px);
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 6px);
    width: calc(100% + 6px);
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 5px);
    width: calc(100% + 5px);
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x {
    width: -webkit-calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x {
    margin-left: -3px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-x {
    margin-left: -3px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x {
    margin-left: -2px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x {
    margin-left: -2px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x {
    margin-right: -4px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-x {
    margin-right: -3px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x {
    margin-right: -3px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x {
    margin-right: -2px;
  }
}
.hs-row.hs-hspace-x [class*="hs-col-"] {
  padding-left: 4px;
  padding-right: 4px;
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: 4px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: -3px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: -2px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-left: 2px;
  }
}
@media (max-width: 1199px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: 3px;
  }
}
@media (max-width: 1099px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: -3px;
  }
}
@media (max-width: 991px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: -3px;
  }
}
@media (max-width: 479px) {
  .hs-row.hs-hspace-x [class*="hs-col-"] {
    padding-right: 2px;
  }
}
.hs-container {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .hs-container {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  .hs-container {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .hs-container {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  .hs-container {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .hs-container {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  .hs-container {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  .hs-container {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  .hs-container {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  .hs-container {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  .hs-container {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  .hs-container {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  .hs-container {
    margin-right: 24px;
  }
}
.hs-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  zoom: 1;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.hs-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
[class*="hs-col-"] {
  display: -webkit-box;
  display: -webkit-flex;
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  zoom: 1;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
.hs-col-xs-12 {
  width: 100%;
}
.hs-col-xs-11 {
  width: 91.66666667%;
}
.hs-col-xs-10 {
  width: 83.33333333%;
}
.hs-col-xs-9 {
  width: 75%;
}
.hs-col-xs-8 {
  width: 66.66666667%;
}
.hs-col-xs-7 {
  width: 58.33333333%;
}
.hs-col-xs-6 {
  width: 50%;
}
.hs-col-xs-5 {
  width: 41.66666667%;
}
.hs-col-xs-4 {
  width: 33.33333333%;
}
.hs-col-xs-3 {
  width: 25%;
}
.hs-col-xs-2 {
  width: 16.66666667%;
}
.hs-col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 480px) {
  .hs-col-sm-12 {
    width: 100%;
  }
  .hs-col-sm-11 {
    width: 91.66666667%;
  }
  .hs-col-sm-10 {
    width: 83.33333333%;
  }
  .hs-col-sm-9 {
    width: 75%;
  }
  .hs-col-sm-8 {
    width: 66.66666667%;
  }
  .hs-col-sm-7 {
    width: 58.33333333%;
  }
  .hs-col-sm-6 {
    width: 50%;
  }
  .hs-col-sm-5 {
    width: 41.66666667%;
  }
  .hs-col-sm-4 {
    width: 33.33333333%;
  }
  .hs-col-sm-3 {
    width: 25%;
  }
  .hs-col-sm-2 {
    width: 16.66666667%;
  }
  .hs-col-sm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .hs-col-md-12 {
    width: 100%;
  }
  .hs-col-md-11 {
    width: 91.66666667%;
  }
  .hs-col-md-10 {
    width: 83.33333333%;
  }
  .hs-col-md-9 {
    width: 75%;
  }
  .hs-col-md-8 {
    width: 66.66666667%;
  }
  .hs-col-md-7 {
    width: 58.33333333%;
  }
  .hs-col-md-6 {
    width: 50%;
  }
  .hs-col-md-5 {
    width: 41.66666667%;
  }
  .hs-col-md-4 {
    width: 33.33333333%;
  }
  .hs-col-md-3 {
    width: 25%;
  }
  .hs-col-md-2 {
    width: 16.66666667%;
  }
  .hs-col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1100px) {
  .hs-col-lg-12 {
    width: 100%;
  }
  .hs-col-lg-11 {
    width: 91.66666667%;
  }
  .hs-col-lg-10 {
    width: 83.33333333%;
  }
  .hs-col-lg-9 {
    width: 75%;
  }
  .hs-col-lg-8 {
    width: 66.66666667%;
  }
  .hs-col-lg-7 {
    width: 58.33333333%;
  }
  .hs-col-lg-6 {
    width: 50%;
  }
  .hs-col-lg-5 {
    width: 41.66666667%;
  }
  .hs-col-lg-4 {
    width: 33.33333333%;
  }
  .hs-col-lg-3 {
    width: 25%;
  }
  .hs-col-lg-2 {
    width: 16.66666667%;
  }
  .hs-col-lg-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .hs-col-xl-12 {
    width: 100%;
  }
  .hs-col-xl-11 {
    width: 91.66666667%;
  }
  .hs-col-xl-10 {
    width: 83.33333333%;
  }
  .hs-col-xl-9 {
    width: 75%;
  }
  .hs-col-xl-8 {
    width: 66.66666667%;
  }
  .hs-col-xl-7 {
    width: 58.33333333%;
  }
  .hs-col-xl-6 {
    width: 50%;
  }
  .hs-col-xl-5 {
    width: 41.66666667%;
  }
  .hs-col-xl-4 {
    width: 33.33333333%;
  }
  .hs-col-xl-3 {
    width: 25%;
  }
  .hs-col-xl-2 {
    width: 16.66666667%;
  }
  .hs-col-xl-1 {
    width: 8.33333333%;
  }
}
.hs-visible-sm {
  display: none;
}
@media (max-width: 991px) {
  .hs-visible-sm {
    display: block!important;
  }
}
.hs-visible-md {
  display: none;
}
@media (min-width: 992px) and (max-width: 1099px) {
  .hs-visible-md {
    display: block!important;
  }
}
.hs-visible-lg {
  display: none;
}
@media (min-width: 1100px) and (max-width: 1199px) {
  .hs-visible-lg {
    display: block!important;
  }
}
.hs-visible-xl {
  display: none;
}
@media (min-width: 1200px) {
  .hs-visible-xl {
    display: block!important;
  }
}
@media (max-width: 991px) {
  .hs-hidden-sm {
    display: none!important;
  }
}
@media (min-width: 992px) and (max-width: 1099px) {
  .hs-hidden-md {
    display: none!important;
  }
}
@media (min-width: 1100px) and (max-width: 1199px) {
  .hs-hidden-lg {
    display: none!important;
  }
}
@media (min-width: 1200px) {
  .hs-hidden-xl {
    display: none!important;
  }
}
.hs-row.hs-align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.hs-row.hs-align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.hs-row.hs-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.hs-row.hs-justify-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.hs-row.hs-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.hs-row.hs-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hs-row.hs-justify-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hs-row.hs-justify-space-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.hs-item .hs-top {
  margin-bottom: auto;
}
.hs-item .hs-bottom {
  margin-top: auto;
}
.hs-item .hs-middle {
  margin-top: auto;
  margin-bottom: auto;
}
.hs-row img.full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  zoom: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.btn-fa-1 {
  padding: 0 0 0 12px;
  display: inline-block;
  border: none;
  border-bottom: 2px solid #fbcb09;
  font-family: 'Raleway', sans-serif;
  font-size: 22px;
  line-height: 38px;
  background-color: #fff;
  color: #000;
  letter-spacing: -1px;
  cursor: pointer;
  outline: none;
}
.btn-fa-1 span.fa {
  margin-left: 6px;
  background-color: #fbcb09;
  color: #fff;
  line-height: 48px;
  padding: 0 12px;
  font-size: 1.5em;
}
.btn-fa-1:hover,
.btn-fa-1:focus,
.btn-fa-1:active {
  border-bottom: 2px solid #c49d03;
}
.btn-fa-1:hover span.fa,
.btn-fa-1:focus span.fa,
.btn-fa-1:active span.fa {
  background-color: #c49d03;
}
.btn-fa-2 {
  padding: 0 0 0 12px;
  display: inline-block;
  border: 2px solid #fbcb09;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  line-height: 38px;
  background-color: #fff;
  color: #000;
  letter-spacing: -1px;
  cursor: pointer;
  outline: none;
}
.btn-fa-2 span.fa {
  margin-left: 6px;
  background-color: #fbcb09;
  color: #fff;
  line-height: 48px;
  padding: 0 12px;
  font-size: 1.1em;
}
.btn-fa-2:hover,
.btn-fa-2:focus,
.btn-fa-2:active {
  border: 2px solid #c49d03;
}
.btn-fa-2:hover span.fa,
.btn-fa-2:focus span.fa,
.btn-fa-2:active span.fa {
  background-color: #c49d03;
}
.hs-btn-1 {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
}
.hs-btn-1:hover,
.hs-btn-1:focus,
.hs-btn-1.active,
.hs-btn-1.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
form.hs-form {
  display: block;
}
.hs-form form {
  display: block;
}
.hs-form label {
  display: block;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
}
.hs-form input[type="color"],
.hs-form input[type="date"],
.hs-form input[type="datetime"],
.hs-form input[type="datetime-local"],
.hs-form input[type="email"],
.hs-form input[type="month"],
.hs-form input[type="number"],
.hs-form input[type="password"],
.hs-form input[type="search"],
.hs-form input[type="tel"],
.hs-form input[type="text"],
.hs-form input[type="time"],
.hs-form input[type="url"],
.hs-form input[type="week"],
.hs-form textarea {
  line-height: 30px;
  padding: 7px 5px;
  font-size: 14px;
  width: 100%;
  margin: 0;
  border: 0;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
          box-shadow: 2px 2px 0 0 #e8e8e8;
  background-color: #f5f5f5;
  margin-bottom: 12px;
}
.hs-form input[type="color"]:hover,
.hs-form input[type="date"]:hover,
.hs-form input[type="datetime"]:hover,
.hs-form input[type="datetime-local"]:hover,
.hs-form input[type="email"]:hover,
.hs-form input[type="month"]:hover,
.hs-form input[type="number"]:hover,
.hs-form input[type="password"]:hover,
.hs-form input[type="search"]:hover,
.hs-form input[type="tel"]:hover,
.hs-form input[type="text"]:hover,
.hs-form input[type="time"]:hover,
.hs-form input[type="url"]:hover,
.hs-form input[type="week"]:hover,
.hs-form textarea:hover,
.hs-form input[type="color"]:focus,
.hs-form input[type="date"]:focus,
.hs-form input[type="datetime"]:focus,
.hs-form input[type="datetime-local"]:focus,
.hs-form input[type="email"]:focus,
.hs-form input[type="month"]:focus,
.hs-form input[type="number"]:focus,
.hs-form input[type="password"]:focus,
.hs-form input[type="search"]:focus,
.hs-form input[type="tel"]:focus,
.hs-form input[type="text"]:focus,
.hs-form input[type="time"]:focus,
.hs-form input[type="url"]:focus,
.hs-form input[type="week"]:focus,
.hs-form textarea:focus,
.hs-form input[type="color"]:active,
.hs-form input[type="date"]:active,
.hs-form input[type="datetime"]:active,
.hs-form input[type="datetime-local"]:active,
.hs-form input[type="email"]:active,
.hs-form input[type="month"]:active,
.hs-form input[type="number"]:active,
.hs-form input[type="password"]:active,
.hs-form input[type="search"]:active,
.hs-form input[type="tel"]:active,
.hs-form input[type="text"]:active,
.hs-form input[type="time"]:active,
.hs-form input[type="url"]:active,
.hs-form input[type="week"]:active,
.hs-form textarea:active {
  border: 1px solid #fbcb09;
}
.hs-form input[type="color"]:last-child,
.hs-form input[type="date"]:last-child,
.hs-form input[type="datetime"]:last-child,
.hs-form input[type="datetime-local"]:last-child,
.hs-form input[type="email"]:last-child,
.hs-form input[type="month"]:last-child,
.hs-form input[type="number"]:last-child,
.hs-form input[type="password"]:last-child,
.hs-form input[type="search"]:last-child,
.hs-form input[type="tel"]:last-child,
.hs-form input[type="text"]:last-child,
.hs-form input[type="time"]:last-child,
.hs-form input[type="url"]:last-child,
.hs-form input[type="week"]:last-child,
.hs-form textarea:last-child {
  margin-bottom: 0;
}
.hs-form button,
.hs-form input[type="button"],
.hs-form input[type="reset"],
.hs-form input[type="submit"] {
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  margin-bottom: 12px;
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
.hs-form button:last-child,
.hs-form input[type="button"]:last-child,
.hs-form input[type="reset"]:last-child,
.hs-form input[type="submit"]:last-child {
  margin-bottom: 0;
}
.hs-form button:hover,
.hs-form input[type="button"]:hover,
.hs-form input[type="reset"]:hover,
.hs-form input[type="submit"]:hover,
.hs-form button:focus,
.hs-form input[type="button"]:focus,
.hs-form input[type="reset"]:focus,
.hs-form input[type="submit"]:focus,
.hs-form button.active,
.hs-form input[type="button"].active,
.hs-form input[type="reset"].active,
.hs-form input[type="submit"].active,
.hs-form button.enabled,
.hs-form input[type="button"].enabled,
.hs-form input[type="reset"].enabled,
.hs-form input[type="submit"].enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#tbar-wrap {
  display: none;
  position: relative;
  background: -webkit-gradient(linear, left bottom, left top, from(#333333), to(#8c8c8c));
  background: -webkit-linear-gradient(bottom, #333333, #8c8c8c);
  background: -o-linear-gradient(bottom, #333333, #8c8c8c);
  background: linear-gradient(to top, #333333, #8c8c8c);
  -webkit-box-shadow: 0 2px 4px 0 black;
          box-shadow: 0 2px 4px 0 black;
  padding-bottom: 2px;
  z-index: 100000;
}
@media (min-width: 992px) {
  #tbar-wrap {
    display: block;
  }
}
#tbar {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  color: #fff;
  font-size: 0;
}
@media (max-width: 1199px) {
  #tbar {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  #tbar {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #tbar {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #tbar {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #tbar {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  #tbar {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  #tbar {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #tbar {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #tbar {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  #tbar {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  #tbar {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #tbar {
    margin-right: 24px;
  }
}
#tbar:before,
#tbar:after {
  content: " ";
  display: table;
}
#tbar:after {
  clear: both;
}
#tbar .menu-box {
  float: left;
  width: -webkit-calc(100% - 300px);
  width: calc(100% - 300px);
}
#tbar .menu-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: -10px;
}
#tbar .menu-box ul li {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  line-height: 24px;
  background: url("../../../media/tbar-btn-bg.png") repeat-x top left;
  -webkit-background-size: 1px 100%;
          background-size: 1px 100%;
  padding: 8px 8px;
  border-right: 1px solid #444;
  color: #b4b4b4;
}
#tbar .menu-box ul li:first-child {
  border-left: 1px solid #444;
}
#tbar .menu-box ul li:hover {
  background: url("../../../media/tbar-btn-bg-hover.png") repeat-x top left;
  -webkit-background-size: 1px 100%;
          background-size: 1px 100%;
  cursor: pointer;
  color: #fff;
}
#tbar .menu-box ul li a {
  color: inherit;
  text-decoration: none;
}
#tbar .user-box {
  float: right;
  width: 300px;
}
#tbar .user-box a {
  color: #fff;
}
#tbar .user-box a:hover {
  color: #fbcb09;
  text-decoration: underline;
}
#tbar .user-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
#tbar .user-box ul li {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  line-height: 24px;
}
#tbar .user-box ul li:after {
  display: inline-block;
  padding: 0 12px;
  content: '';
  height: 8px;
  width: 6px;
  background: url("../../../media/topbar-bullet1.png") no-repeat center center;
}
#tbar .user-box ul li:last-child {
  padding-left: 0;
}
#tbar .user-box ul li:last-child:after {
  display: none;
}
#chdr {
  background: transparent;
  position: relative;
  padding-bottom: 40px;
}
#chdr:before,
#chdr:after {
  content: " ";
  display: table;
}
#chdr:after {
  clear: both;
}
@media (max-width: 991px) {
  #chdr {
    display: none;
  }
}
body.home #chdr {
  padding-bottom: 0;
}
#hdr-wrap {
  margin-top: 0;
  margin-bottom: 90px;
  width: 100%;
  position: relative;
  z-index: 14000;
}
#hdr-wrap.over-slider {
  position: absolute;
  top: 42px;
  margin: 0;
}
#hdr {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background: url("../../../media/header-bg1.jpg") no-repeat center center;
  -webkit-background-size: 102% 102%;
          background-size: 102% 102%;
  z-index: 5;
  color: #595d72;
  border-top: 4px solid #fff;
}
@media (max-width: 1199px) {
  #hdr {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  #hdr {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #hdr {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #hdr {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #hdr {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  #hdr {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  #hdr {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #hdr {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #hdr {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  #hdr {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  #hdr {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #hdr {
    margin-right: 24px;
  }
}
#hdr:before,
#hdr:after {
  content: " ";
  display: table;
}
#hdr:after {
  clear: both;
}
#hdr a {
  color: #595d72;
}
#hdr a:hover {
  text-decoration: underline;
}
#hdr .logo-box {
  position: absolute;
  width: 240px;
  top: 50px;
  left: 30px;
}
#hdr .logo-box a.logo img {
  display: block;
  width: 100%;
  height: auto;
}
#hdr .search-box-wrap {
  float: left;
  padding: 0 0 0 310px;
  width: -webkit-calc(100% - 270px);
  width: calc(100% - 270px);
}
#hdr .search-box-wrap .search-box {
  margin: 35px 0;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  outline: 3px solid #fff;
}
#hdr .search-box-wrap .search-box:before,
#hdr .search-box-wrap .search-box:after {
  content: " ";
  display: table;
}
#hdr .search-box-wrap .search-box:after {
  clear: both;
}
#hdr .search-box-wrap .search-box .search-field {
  float: left;
  width: -webkit-calc(100% - 54px);
  width: calc(100% - 54px);
  color: #000;
  background-color: #fff;
  font-size: 14px;
  padding: 0 12px;
  border: none;
  border-radius: 0;
  height: 56px;
  outline: none;
  line-height: 1em;
  color: #595d72;
  font-size: 24px;
  font-style: italic;
}
#hdr .search-box-wrap .search-box .search-btn {
  float: right;
  background: url("../../../media/header-search-btn-icon.png") no-repeat center center;
  width: 54px;
  height: 54px;
  color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#hdr .controls-box {
  margin: 40px 20px 0 0;
  width: 230px;
  float: right;
  font-size: 16px;
  line-height: 18px;
}
#hdr .controls-box:before,
#hdr .controls-box:after {
  content: " ";
  display: table;
}
#hdr .controls-box:after {
  clear: both;
}
#hdr .controls-box a.cart {
  display: block;
  float: right;
  position: relative;
  padding: 6px 10px 6px 57px;
  margin: 0;
  background: url("../../../media/header-icon-cart.png") no-repeat top left 5px;
  -webkit-background-size: 42px auto;
          background-size: 42px auto;
}
#hdr .controls-box a.cart .count {
  position: absolute;
  border: 2px solid white;
  border-radius: 30px;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
  bottom: -5px;
  left: 30px;
  background-color: red;
  color: white;
  text-align: center;
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 14px;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  padding: 2px;
}
#hdr .controls-box a.user {
  display: block;
  float: right;
  padding: 6px 10px 6px 57px;
  margin: 0;
  background: url("../../../media/header-icon-user.png") no-repeat top left 5px;
  -webkit-background-size: 42px auto;
          background-size: 42px auto;
}
#mhdr-wrap {
  background: -webkit-gradient(linear, left bottom, left top, from(#333333), to(#8c8c8c));
  background: -webkit-linear-gradient(bottom, #333333, #8c8c8c);
  background: -o-linear-gradient(bottom, #333333, #8c8c8c);
  background: linear-gradient(to top, #333333, #8c8c8c);
  -webkit-box-shadow: 0 2px 4px 0 black;
          box-shadow: 0 2px 4px 0 black;
  padding-bottom: 8px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  #mhdr-wrap {
    display: none;
  }
}
#mhdr {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 16px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 1199px) {
  #mhdr {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  #mhdr {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #mhdr {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #mhdr {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  #mhdr {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  #mhdr {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    margin-right: 24px;
  }
}
#mhdr:before,
#mhdr:after {
  content: " ";
  display: table;
}
#mhdr:after {
  clear: both;
}
@media (max-width: 1199px) {
  #mhdr {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #mhdr {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    padding-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    padding-top: 14px;
  }
}
@media (max-width: 1099px) {
  #mhdr {
    padding-top: 12px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    padding-top: 8px;
  }
}
@media (max-width: 1199px) {
  #mhdr {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 1099px) {
  #mhdr {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 991px) {
  #mhdr {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 479px) {
  #mhdr {
    padding-left: 8px;
    padding-right: 8px;
  }
}
#mhdr .logo {
  float: left;
  width: 150px;
  margin-left: -5px;
}
#mhdr .logo img {
  display: block;
  width: 100%;
  height: auto;
}
#mhdr .burger {
  cursor: pointer;
  float: right;
  font-size: 32px;
  color: #fff;
  padding-top: 14px;
  margin-left: 16px;
}
#mhdr .shop {
  cursor: pointer;
  float: right;
  font-size: 32px;
  color: #fff;
  padding-top: 14px;
}
body {
  background: #f7f7f7 url("../../../media/bdy-bg-mozaic1.jpg") repeat-x 0 0;
}
#bdy-wrap {
  padding: 0;
}
#bdy {
  position: relative;
  margin-top: -130px;
  z-index: 13005;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding: 48px;
  padding-top: 76px;
}
@media (max-width: 1199px) {
  #bdy {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  #bdy {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #bdy {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #bdy {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #bdy {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  #bdy {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  #bdy {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #bdy {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #bdy {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  #bdy {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  #bdy {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #bdy {
    margin-right: 24px;
  }
}
@media (max-width: 1199px) {
  #bdy {
    padding: 32px;
  }
}
@media (max-width: 1099px) {
  #bdy {
    padding: 32px;
  }
}
@media (max-width: 991px) {
  #bdy {
    padding: 24px;
  }
}
@media (max-width: 479px) {
  #bdy {
    padding: 24px;
  }
}
@media (max-width: 1199px) {
  #bdy {
    padding-top: 76px;
  }
}
@media (max-width: 1099px) {
  #bdy {
    padding-top: 76px;
  }
}
@media (max-width: 991px) {
  #bdy {
    padding-top: 24px;
  }
}
@media (max-width: 479px) {
  #bdy {
    padding-top: 24px;
  }
}
@media (max-width: 991px) {
  #bdy {
    margin-top: 0;
  }
}
body.home #bdy {
  padding-top: 0;
  margin-top: -55px;
}
@media (max-width: 991px) {
  body.home #bdy {
    margin-top: 0;
  }
}
#ftr-newsletter h3 {
  margin: 0;
  font-weight: 400;
}
#ftr-newsletter form {
  display: block;
  width: 100%;
  font-size: 0;
  border: 1px solid #bfbfbf;
}
#ftr-newsletter form .nl-field {
  width: -webkit-calc(100% - 130px);
  width: calc(100% - 130px);
  height: 42px;
  border: 0;
  outline: none;
  padding: 0 8px;
  font-size: 16px;
  color: #000;
  border: 1px solid transparent;
  border-radius: 0;
}
#ftr-newsletter form .nl-button {
  color: #000;
  background-color: #fbcb09;
  font-size: 16px;
  padding: 0 10px;
  border: none;
  font-weight: 300;
  font-family: 'Raleway', sans-serif;
  height: 43px;
  width: 130px;
  text-align: center;
  outline: none;
  border-radius: 0;
}
#ftr-newsletter form .nl-button:hover {
  background-color: #fcd845;
}
#cftr {
  margin-top: -75px;
  padding-top: 95px;
  background-color: #f2f2f2;
  color: #000;
}
#cftr a {
  color: #fbcb09;
}
#cftr a:hover {
  color: #c49d03;
}
#ftr-wrap {
  padding: 0;
  padding-top: 32px;
}
@media (max-width: 1199px) {
  #ftr-wrap {
    padding-top: 28px;
  }
}
@media (max-width: 1099px) {
  #ftr-wrap {
    padding-top: 24px;
  }
}
@media (max-width: 991px) {
  #ftr-wrap {
    padding-top: 20px;
  }
}
@media (max-width: 479px) {
  #ftr-wrap {
    padding-top: 16px;
  }
}
#ftr {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  #ftr {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  #ftr {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #ftr {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #ftr {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #ftr {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  #ftr {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  #ftr {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #ftr {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #ftr {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  #ftr {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  #ftr {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #ftr {
    margin-right: 24px;
  }
}
#ftr h1 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#bdbdbd), to(#bdbdbd));
  background-image: -webkit-linear-gradient(#000, #000), -webkit-linear-gradient(#bdbdbd, #bdbdbd);
  background-image: -o-linear-gradient(#000, #000), -o-linear-gradient(#bdbdbd, #bdbdbd);
  background-image: linear-gradient(#000, #000), linear-gradient(#bdbdbd, #bdbdbd);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 20% 3px, 100% 1px;
          background-size: 20% 3px, 100% 1px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
}
#ftr h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
#ftr .logo {
  text-align: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#bdbdbd), to(#bdbdbd));
  background-image: -webkit-linear-gradient(#000, #000), -webkit-linear-gradient(#bdbdbd, #bdbdbd);
  background-image: -o-linear-gradient(#000, #000), -o-linear-gradient(#bdbdbd, #bdbdbd);
  background-image: linear-gradient(#000, #000), linear-gradient(#bdbdbd, #bdbdbd);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 20% 3px, 100% 1px;
          background-size: 20% 3px, 100% 1px;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
#ftr .social-icons ul {
  list-style-type: none;
  display: block;
  text-align: center;
}
#ftr .social-icons ul li {
  display: inline-block;
  padding: 0 12px;
}
#ftr .social-icons ul li a {
  color: #000;
}
#ftr .social-icons ul li a:hover {
  color: #fbcb09;
}
#bbar-wrap {
  border-top: 2px solid #fbcb09;
}
#bbar {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 1199px) {
  #bbar {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  #bbar {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #bbar {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #bbar {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #bbar {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  #bbar {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  #bbar {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #bbar {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #bbar {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  #bbar {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  #bbar {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #bbar {
    margin-right: 24px;
  }
}
@media (max-width: 1199px) {
  #bbar {
    padding-top: 14px;
  }
}
@media (max-width: 1099px) {
  #bbar {
    padding-top: 12px;
  }
}
@media (max-width: 991px) {
  #bbar {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  #bbar {
    padding-top: 8px;
  }
}
@media (max-width: 1199px) {
  #bbar {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #bbar {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #bbar {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #bbar {
    padding-bottom: 8px;
  }
}
#bbar strong {
  color: #fbcb09;
}
#stt {
  position: fixed;
  right: 15px;
  bottom: 15px;
  width: 44px;
  height: 44px;
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
       -o-transition: opacity 400ms ease;
          transition: opacity 400ms ease;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
#stt.on {
  right: 15px;
  opacity: 1;
  z-index: 100000;
}
#stt.off {
  opacity: 0;
}
#stt:before {
  display: block;
  width: 44px;
  height: 44px;
  content: " ";
  background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.003S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: center center;
}
#stt:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
#megamenu-attach {
  position: relative;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  height: 0;
  z-index: 4;
}
@media (max-width: 1199px) {
  #megamenu-attach {
    max-width: 920px;
  }
}
@media (max-width: 1099px) {
  #megamenu-attach {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #megamenu-attach {
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  #megamenu-attach {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #megamenu-attach {
    margin-left: auto;
  }
}
@media (max-width: 1099px) {
  #megamenu-attach {
    margin-left: 32px;
  }
}
@media (max-width: 991px) {
  #megamenu-attach {
    margin-left: 24px;
  }
}
@media (max-width: 479px) {
  #megamenu-attach {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  #megamenu-attach {
    margin-right: auto;
  }
}
@media (max-width: 1099px) {
  #megamenu-attach {
    margin-right: 32px;
  }
}
@media (max-width: 991px) {
  #megamenu-attach {
    margin-right: 24px;
  }
}
@media (max-width: 479px) {
  #megamenu-attach {
    margin-right: 24px;
  }
}
#megamenu {
  position: absolute;
  display: none;
}
#megamenu #mm-control {
  position: absolute;
  top: 0;
  left: 0;
  width: 256px;
  z-index: 4;
  padding: 0;
}
#megamenu #mm-control ul {
  list-style-type: none;
  margin: 0;
  padding: 6px;
  display: block;
  background-color: #f9f9f9;
}
#megamenu #mm-control ul li {
  display: block;
  padding: 14px 8px;
  cursor: pointer;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #595d72;
  text-align: center;
  margin-bottom: 2px;
}

#megamenu #mm-control ul li a:hover
{
  text-decoration: underline;
}

#megamenu #mm-control ul li 
{
  text-decoration: none;    
}

#megamenu #mm-slides {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 246px;
  width: 746px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 43px 0 rgba(11, 12, 12, 0.88);
          box-shadow: 0 5px 43px 0 rgba(11, 12, 12, 0.88);
}
#megamenu #mm-slides .mm-slide {
  display: none;
  padding: 20px 20px 20px 30px;
}
#megamenu #mm-slides .mm-slide .hs-item {
  background-color: #f0f0f0;
}
#megamenu #mm-slides .mm-slide .item {
  color: #333;
  margin: 0;
  line-height: 1em;
  font-family: 'Raleway', sans-serif;
}
#megamenu #mm-slides .mm-slide .item .img-wrap {
  position: relative;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 4px 0;
  background-color: #fff;
}
#megamenu #mm-slides .mm-slide .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
#megamenu #mm-slides .mm-slide .item .info-wrap {
  text-align: center;
  padding: 10px;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .title {
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: normal;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .price {
  line-height: 24px;
  font-size: 19px;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .price .old {
  color: #626262;
  font-size: 16px;
  white-space: nowrap;
}
#megamenu #mm-slides .mm-slide .item .info-wrap .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#megamenu #mm-slides .mm-slide .item .option {
  color: #fff;
  background-color: #fbcb09;
  font-size: 14px;
  padding: 12px;
  position: absolute;
  bottom: 4px;
  right: 0;
}
#megamenu #mm-slides .mm-slide .item .variants {
  margin-top: 16px;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 4px;
}
@media (max-width: 1199px) {
  #megamenu #mm-slides .mm-slide .item .variants {
    margin-top: 14px;
  }
}
@media (max-width: 1099px) {
  #megamenu #mm-slides .mm-slide .item .variants {
    margin-top: 12px;
  }
}
@media (max-width: 991px) {
  #megamenu #mm-slides .mm-slide .item .variants {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #megamenu #mm-slides .mm-slide .item .variants {
    margin-top: 8px;
  }
}
#megamenu #mm-slides .mm-slide .details {
  text-align: center;
  width: 100%;
  margin-top: auto;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #megamenu #mm-slides .mm-slide .details {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #megamenu #mm-slides .mm-slide .details {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #megamenu #mm-slides .mm-slide .details {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #megamenu #mm-slides .mm-slide .details {
    margin-bottom: 8px;
  }
}
#megamenu #mm-slides .mm-slide .details a {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  padding: 4px 16px;
}
#megamenu #mm-slides .mm-slide .details a:hover,
#megamenu #mm-slides .mm-slide .details a:focus,
#megamenu #mm-slides .mm-slide .details a.active,
#megamenu #mm-slides .mm-slide .details a.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#mm-extralinks {
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 0;
  left: 256px;
  width: 736px;
  height: 56px;
}
@media (max-width: 991px) {
  #mm-extralinks {
    display: none;
  }
}
#mm-extralinks ul {
  list-style-type: none;
  margin: 0;
  padding: 16px 0 0 16px;
  display: block;
  padding-top: 16px;

}
#mm-extralinks ul li {
  display: inline-block;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 16px;
}
#mm-extralinks ul li a {
  color: #595d72;
}
#mm-extralinks ul li a:hover {
  text-decoration: underline;
}
#mm-open {
  background: url("../../../media/mm-btn-bg.png") no-repeat center center;
  -webkit-background-size: 101% 101%;
          background-size: 101% 101%;
  width: 256px;
  height: 56px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  color: transparent;
}
#mm-close {
  background: url("../../../media/mm-btn-bg-close.png") no-repeat center center;
  -webkit-background-size: 101% 101%;
          background-size: 101% 101%;
  height: 56px;
  cursor: pointer;
  color: transparent;
}
#hs-sb-bg {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000001;
}
#hs-sb {
  display: none;
  position: fixed;
  width: 300px;
  height: 100%;
  top: 0;
  right: -300px;
  z-index: 1000002;
  border-left: 1px solid #fbcb09;
  overflow-y: auto;
  background-color: #000;
  padding: 12px;
  color: #fff;
}
#hs-sb #hs-sb-close {
  font-size: 16px;
  position: absolute;
  display: block;
  top: 10px;
  left: 10px;
  color: #fff;
  cursor: pointer;
}
#hs-sb #hs-sb-close .fa-inverse {
  color: #000;
  font-size: 20px;
}
#hs-sb .welcome {
  font-size: 16px;
  line-height: 20px;
  padding-top: 8px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1199px) {
  #hs-sb .welcome {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb .welcome {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb .welcome {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .welcome {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #hs-sb .welcome {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb .welcome {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb .welcome {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .welcome {
    padding-bottom: 8px;
  }
}
#hs-sb .search {
  margin-top: 16px;
}
@media (max-width: 1199px) {
  #hs-sb .search {
    margin-top: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb .search {
    margin-top: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb .search {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .search {
    margin-top: 8px;
  }
}
#hs-sb .search:before,
#hs-sb .search:after {
  content: " ";
  display: table;
}
#hs-sb .search:after {
  clear: both;
}
#hs-sb .search form {
  display: block;
  width: 100%;
  font-size: 0;
}
#hs-sb .search form .ss-field {
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  height: 42px;
  border: 0;
  outline: none;
  padding: 0 8px;
  font-size: 16px;
  color: #000;
  border: 1px solid transparent;
  border-radius: 0;
}
#hs-sb .search form .ss-button {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.5px;
  font-family: 'Raleway', sans-serif;
  height: 43px;
  width: 43px;
  text-align: center;
  color: #fff;
  outline: none;
  border-radius: 0;
}
#hs-sb .search form .ss-button:hover,
#hs-sb .search form .ss-button:focus,
#hs-sb .search form .ss-button.active,
#hs-sb .search form .ss-button.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#hs-sb .top-bar-menu {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1199px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .top-bar-menu {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .top-bar-menu {
    padding-bottom: 8px;
  }
}
#hs-sb .top-bar-menu ul {
  list-style-type: none;
  text-align: right;
  display: block;
}
#hs-sb .top-bar-menu ul li {
  display: block;
}
#hs-sb .top-bar-menu ul li a {
  display: block;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  line-height: 32px;
}
#hs-sb .shop-menu {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1199px) {
  #hs-sb .shop-menu {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb .shop-menu {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb .shop-menu {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .shop-menu {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #hs-sb .shop-menu {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb .shop-menu {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb .shop-menu {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb .shop-menu {
    padding-bottom: 8px;
  }
}
#hs-sb .shop-menu ul {
  list-style-type: none;
  text-align: right;
  display: block;
}
#hs-sb .shop-menu ul li {
  display: block;
}
#hs-sb .shop-menu ul li a {
  display: block;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  line-height: 42px;
}
#sidebar {
  border-left: 1px solid #e6e6e6;
}
@media (max-width: 991px) {
  #sidebar {
    border-left: none;
  }
}
#sidebar .widget {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 1199px) {
  #sidebar .widget {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #sidebar .widget {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #sidebar .widget {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #sidebar .widget {
    padding-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #sidebar .widget {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #sidebar .widget {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #sidebar .widget {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #sidebar .widget {
    margin-bottom: 8px;
  }
}
#sidebar .widget:first-child {
  margin-top: 0;
}
#sidebar .widget:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
#filterbar {
  border-right: 1px solid #e6e6e6;
margin-top:20px;
}
@media (max-width: 991px) {
  #filterbar {
    display: none;
  }
}
#filterbar .filter-group {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #filterbar .filter-group {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #filterbar .filter-group {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #filterbar .filter-group {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #filterbar .filter-group {
    margin-bottom: 8px;
  }
}
#filterbar .filter-group:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 1199px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #filterbar .filter-group:not(:last-child) {
    padding-bottom: 8px;
  }
}
#filterbar h3 {
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  #filterbar h3 {
    margin-bottom: 7px;
  }
}
@media (max-width: 1099px) {
  #filterbar h3 {
    margin-bottom: 6px;
  }
}
@media (max-width: 991px) {
  #filterbar h3 {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  #filterbar h3 {
    margin-bottom: 4px;
  }
}
#filterbar ul {
  margin: 0 0 0 3em;
  padding: 0;
}
#filterbar ul li {
  line-height: 26px;
}
#filterbar ul li.hide {
  display: none;
}
#filterbar ul li .fa {
  line-height: 24px;
}
#filterbar ul li .toggle {
  cursor: pointer;
}
#filterbar ul li .toggle:hover {
  color: #fbcb09;
}
#hs-sb #filters-host2 {
  color: #fff;
}
#hs-sb #filters-host2 a {
  color: #fff;
}
#hs-sb #filters-host2 .filter-group {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb #filters-host2 .filter-group {
    margin-bottom: 8px;
  }
}
#hs-sb #filters-host2 .filter-group:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #cccccc;
}
@media (max-width: 1199px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #hs-sb #filters-host2 .filter-group:not(:last-child) {
    padding-bottom: 8px;
  }
}
#hs-sb #filters-host2 h3 {
  margin-bottom: 8px;
  font-size: 16px;
}
@media (max-width: 1199px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 7px;
  }
}
@media (max-width: 1099px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 6px;
  }
}
@media (max-width: 991px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  #hs-sb #filters-host2 h3 {
    margin-bottom: 4px;
  }
}
#hs-sb #filters-host2 ul {
  margin: 0 0 0 3em;
  padding: 0;
}
#hs-sb #filters-host2 ul li {
  line-height: 26px;
  font-size: 13px;
}
#hs-sb #filters-host2 ul li.hide {
  display: none;
}
#hs-sb #filters-host2 ul li .fa {
  line-height: 24px;
}
#hs-sb #filters-host2 ul li .toggle {
  cursor: pointer;
}
#hs-sb #filters-host2 ul li .toggle:hover {
  color: #fbcb09;
}
#slider-wrap {
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
  width: 100%;
}
#slider * {
  outline: none;
}
#slider img {
  width: 100%;
  height: auto;
  display: block;
}
#slider ul.slick-dots {
  display: block;
  position: absolute;
  bottom: 60px;
  left: 60%;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 1199px) {
  #slider ul.slick-dots {
    bottom: 60px;
  }
}
@media (max-width: 1099px) {
  #slider ul.slick-dots {
    bottom: 60px;
  }
}
@media (max-width: 991px) {
  #slider ul.slick-dots {
    bottom: 10px;
  }
}
@media (max-width: 479px) {
  #slider ul.slick-dots {
    bottom: 10px;
  }
}
#slider ul.slick-dots li {
  display: inline-block;
  margin: 3px;
}
#slider ul.slick-dots li button {
  width: 14px;
  height: 14px;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  background: transparent;
  border: 1px solid #fff;
}
#slider ul.slick-dots li.slick-active button {
  background-color: #fff;
}
#breadcrumbs {
  font-size: 12px;
  color: #929292;
  padding: 6px 0;
}
#breadcrumbs ul {
  list-style-type: none;
margin-top:15px;
}
#breadcrumbs ul li {
  display: inline-block;
}
#breadcrumbs ul li:not(:last-child):after {
  display: inline-block;
  content: '\203A';
  padding: 0 3px;
}
#breadcrumbs ul li a {
  color: #929292;
}
#breadcrumbs ul li a:hover {
  color: #fbcb09;
  text-decoration: underline;
}
.product-line {
  position: relative;
}
.product-line * {
  outline: none;
}
.product-line .item {
  color: #333;
  margin: 0 12px;
  line-height: 1em;
  font-family: 'Raleway', sans-serif;
  background-color: #f0f0f0;
  position: relative;
  padding-bottom: 40px;
}
.product-line .item .img-wrap {
  position: relative;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 4px 0;
  background-color: #fff;
}
.product-line .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
.product-line .item .info-wrap {
  text-align: center;
  padding: 10px;
}
.product-line .item .info-wrap .title {
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: normal;
}
.product-line .item .info-wrap .price {
  line-height: 24px;
  font-size: 19px;
}
.product-line .item .info-wrap .price .old {
  color: #626262;
  font-size: 16px;
  white-space: nowrap;
}
.product-line .item .info-wrap .price .new {
  font-size: 22px;
  white-space: nowrap;
}
.product-line .item .option {
  color: #000;
  background-color: #fbcb09;
  font-size: 14px;
  padding: 12px;
  position: absolute;
  bottom: 4px;
  right: 0;
}
.product-line .item .variants {
  margin-top: 16px;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 4px;
}
@media (max-width: 1199px) {
  .product-line .item .variants {
    margin-top: 14px;
  }
}
@media (max-width: 1099px) {
  .product-line .item .variants {
    margin-top: 12px;
  }
}
@media (max-width: 991px) {
  .product-line .item .variants {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  .product-line .item .variants {
    margin-top: 8px;
  }
}
.product-line .item .details {
  text-align: center;
  position: absolute;
  bottom: 12px;
  width: 100%;
}
.product-line .item .details a {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  padding: 8px 16px;
}
.product-line .item .details a:hover,
.product-line .item .details a:focus,
.product-line .item .details a.active,
.product-line .item .details a.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
.product-line .slick-prev,
.product-line .slick-next {
  background: url("../../../media/productbar_left.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  opacity: 0.7;
  width: 43px;
  height: 43px;
  border: 0;
  color: transparent;
  position: absolute;
  left: -40px;
  top: 50%;
  margin-top: -21.5px;
  outline: none;
}
.product-line .slick-prev:hover,
.product-line .slick-next:hover {
  opacity: 1;
}
.product-line .slick-prev.slick-disabled,
.product-line .slick-next.slick-disabled {
  background: url("../../../media/productbar_left_disabled.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}
.product-line .slick-next {
  left: auto;
  right: -40px;
  -webkit-transform: scalex(-1);
      -ms-transform: scalex(-1);
       -o-transform: scalex(-1);
          transform: scalex(-1);
}
.promo-box .details {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
}
.promo-box .details:hover,
.promo-box .details:focus,
.promo-box .details.active,
.promo-box .details.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
.promo-box-img {
  position: relative;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
.promo-box-img img {
  display: block;
  width: 100%;
  height: auto;
}
.promo-box-img .details {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
}
.promo-box-img .details:hover,
.promo-box-img .details:focus,
.promo-box-img .details.active,
.promo-box-img .details.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
/*#compare-box-product {
  width: 56px;
    top: 342px;
    left: 79%;
    position: absolute;
    padding: 4px;
    z-index: 14;
}*/
#compare-box-product {
  width: 56px;
  top: 0;
  right: -52px;
  position: absolute;
  padding: 4px;
}
@media (max-width: 991px) {
  #compare-box-product {
    display: none;
  }
}
#compare-box-product-grid,
#compare-box-product-list {
  width: 56px;
  top: 0;
  right: -66px;
  position: absolute;
  padding: 4px;
}
#pgrid,
#plist {
  position: relative;
}
#pgrid .compare,
#plist .compare {
  margin-top: 8px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
}
@media (max-width: 1199px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 7px;
  }
}

#product-gallery .option-reducere {
    background-color: #ffcd05;
    bottom: 70px;
    right: 16px;
    color: white;
    width: 24%;
    text-align: center;
    position: absolute;
}
@media (max-width: 1099px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 6px;
  }
}
@media (max-width: 991px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 5px;
  }
}
@media (max-width: 479px) {
  #pgrid .compare,
  #plist .compare {
    margin-top: 4px;
  }
}
#pgrid .compare:hover,
#plist .compare:hover {
  color: #fbcb09;
}
.compare-box {
  background: #f6f6f6;
}
@media (max-width: 991px) {
  .compare-box {
    display: none;
  }
}
.compare-box a {
  border: 1px solid #c7c7c7;
  padding: 1px;
  margin-bottom: 4px;
  display: block;
  position: relative;
}
.compare-box a:hover {
  border: 1px solid #8a8a8a;
}
.compare-box a img {
  display: block;
  width: 100%;
}
.compare-box #btn-go-compare {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  font-size: 12px;
  line-height: 13px;
  text-align: center;
  letter-spacing: -0.5px;
  padding: 5px 0;
  width: 100%;
}
.compare-box #btn-go-compare:hover,
.compare-box #btn-go-compare:focus,
.compare-box #btn-go-compare.active,
.compare-box #btn-go-compare.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
.compare-box .close {
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  background-color: red;
  width: 14px;
  text-align: center;
  border-radius: 2px;
  pointer-events: none;
}
.mm-slide .compare {
  display: none;
}
#category-title {
  padding-right: 32px;
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #category-title {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #category-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #category-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #category-title {
    margin-bottom: 8px;
  }
}
#category-title .grid-list-toggle {
  position: absolute;
  font-size: 28px;
  top: 6px;
  right: 0;
  display: block;
}
.pgrid-toolbar {
  border: 1px solid #e6e6e6;
  padding: 8px;
  font-size: 13px;
}
.pgrid-toolbar:before,
.pgrid-toolbar:after {
  content: " ";
  display: table;
}
.pgrid-toolbar:after {
  clear: both;
}
.pgrid-toolbar select {
  padding: 2px 0;
  border: 1px solid #e6e6e6;
}
.pgrid-toolbar .sort-options {
  float: left;
}
.pgrid-toolbar .sort-options .sort-order {
  cursor: pointer;
  font-size: 14px;
}
.pgrid-toolbar .sort-options .sort-order:hover {
  color: #fbcb09;
}
.pgrid-toolbar .pagination {
  float: right;
}
@media (max-width: 991px) {
  .pgrid-toolbar .pagination {
    float: left;
    margin-top: 8px;
  }
}
@media (max-width: 991px) and (max-width: 1199px) {
  .pgrid-toolbar .pagination {
    margin-top: 7px;
  }
}
@media (max-width: 991px) and (max-width: 1099px) {
  .pgrid-toolbar .pagination {
    margin-top: 6px;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .pgrid-toolbar .pagination {
    margin-top: 5px;
  }
}
@media (max-width: 991px) and (max-width: 479px) {
  .pgrid-toolbar .pagination {
    margin-top: 4px;
  }
}
.pgrid-toolbar .pagination ul {
  list-style-type: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pgrid-toolbar .pagination ul li {
  display: inline-block;
}
.pgrid-toolbar .pagination ul li span.active {
  border: 1px solid #e6e6e6;
  background-color: #f5f5f5;
  display: block;
  padding: 0 5px;
  line-height: 18px;
}
.pgrid-toolbar .pagination ul li a {
  display: block;
  line-height: 18px;
  padding: 0 4px;
  text-align: center;
}
.pgrid-toolbar .pagination select {
  margin-left: 6px;
}
#pgrid .hs-item {
  background-color: #f0f0f0;
}
#pgrid .item {
  /* height:100%;  IE 8 and below*/
  height: auto;
  color: #333;
  margin: 0;
  line-height: 1em;
  font-family: 'Raleway', sans-serif;
}
#pgrid .item .img-wrap {
  position: relative;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 4px 0;
  background-color: #fff;
}
#pgrid .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
#pgrid .item .info-wrap {
  text-align: center;
  padding: 10px;
}
#pgrid .item .info-wrap .title {
  padding: 0;
  margin: 0;
  font-size: 22px;
  font-weight: normal;
}
#pgrid .item .info-wrap .price {
  line-height: 24px;
  font-size: 19px;
}
#pgrid .item .info-wrap .price .old {
  color: #626262;
  font-size: 16px;
  white-space: nowrap;
}
#pgrid .item .info-wrap .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#pgrid .item .option {
  color: #fff;
  background-color: #fbcb09;
  font-size: 14px;
  padding: 12px;
  position: absolute;
  bottom: 4px;
  right: 0;
}
#pgrid .item .variants {
  margin-top: 16px;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 4px;
}
@media (max-width: 1199px) {
  #pgrid .item .variants {
    margin-top: 14px;
  }
}
@media (max-width: 1099px) {
  #pgrid .item .variants {
    margin-top: 12px;
  }
}
@media (max-width: 991px) {
  #pgrid .item .variants {
    margin-top: 10px;
  }
}
@media (max-width: 479px) {
  #pgrid .item .variants {
    margin-top: 8px;
  }
}
#pgrid .details {
  text-align: center;
  width: 100%;
  margin-top: auto;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #pgrid .details {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #pgrid .details {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #pgrid .details {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pgrid .details {
    margin-bottom: 8px;
  }
}
#pgrid .details a {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  padding: 4px 16px;
}
#pgrid .details a:hover,
#pgrid .details a:focus,
#pgrid .details a.active,
#pgrid .details a.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#plist .item {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #plist .item {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #plist .item {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #plist .item {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #plist .item {
    margin-bottom: 8px;
  }
}
#plist .item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 1199px) {
  #plist .item:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #plist .item:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #plist .item:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #plist .item:not(:last-child) {
    padding-bottom: 8px;
  }
}
#plist .item .title {
  font-size: 25px;
  font-weight: normal;
}
#plist .item .description {
  color: #333;
}
#plist .item .description:hover {
  color: #333;
}
#plist .item .bottom {
  position: relative;
}
#plist .item .price {
  line-height: 24px;
  text-align: right;
}
#plist .item .price .old {
  color: #626262;
  font-size: 16px;
  white-space: nowrap;
}
#plist .item .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#plist .item .price a {
  cursor: pointer;
  color: #000;
  border: 1px solid #ffcd05;
  border-color: #ffcd05;
  background-color: #ffcd05;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
  padding: 3px 9px;
  display: inline-block;
  padding: 6px 18px;
  margin-left: 8px;
}
#plist .item .price a:hover,
#plist .item .price a:focus,
#plist .item .price a.active,
#plist .item .price a.enabled {
  color: #000;
  border-color: #d1a800;
  background-color: #d1a800;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#plist .item .variants {
  display: inline-block;
  margin-bottom: 16px;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  line-height: 14px;
  background-color: #f5f5f5;
  -webkit-box-shadow: 1px 1px 0 0 #e6e6e6;
          box-shadow: 1px 1px 0 0 #e6e6e6;
  padding: 4px;
}
@media (max-width: 1199px) {
  #plist .item .variants {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #plist .item .variants {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #plist .item .variants {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #plist .item .variants {
    margin-bottom: 8px;
  }
}
#plist .item .option {
  color: #fff;
  background-color: #fbcb09;
  font-size: 16px;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#product-tabs .tab {
  margin-bottom: 32px;
}
@media (max-width: 1199px) {
  #product-tabs .tab {
    margin-bottom: 28px;
  }
}
@media (max-width: 1099px) {
  #product-tabs .tab {
    margin-bottom: 24px;
  }
}
@media (max-width: 991px) {
  #product-tabs .tab {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  #product-tabs .tab {
    margin-bottom: 16px;
  }
}
#product-tabs .tab .tab-title {
  margin-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbcb09), to(#fbcb09)), -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#fbcb09, #fbcb09), -webkit-linear-gradient(#e6e6e6, #e6e6e6);
  background-image: -o-linear-gradient(#fbcb09, #fbcb09), -o-linear-gradient(#e6e6e6, #e6e6e6);
  background-image: linear-gradient(#fbcb09, #fbcb09), linear-gradient(#e6e6e6, #e6e6e6);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 25% 1px, 100% 1px;
          background-size: 25% 1px, 100% 1px;
}
@media (max-width: 1199px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-tabs .tab .tab-title {
    margin-bottom: 8px;
  }
}
#product-tabs .tab .tab-title h1 {
  margin: 0;
  padding: 0 0 12px 0;
  font-weight: normal;
}
#tab-control {
  position: absolute;
  left: -30px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}
#tab-control .tab a {
  padding: 8px 6px;
  font-size: 24px;
  text-align: center;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  cursor: pointer;
  color: #9f9f9f;
  border: 1px solid #fff;
  border-color: #fff;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
  -webkit-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
#tab-control .tab a:hover,
#tab-control .tab a:focus,
#tab-control .tab a.active,
#tab-control .tab a.enabled {
  color: #9f9f9f;
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.01)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}
#product-gallery img {
  display: block;
  width: 100%;
  height: auto;
}
#product-gallery * {
  outline: none;
}
#product-gallery-main {
  margin-bottom: 6px;
  padding: 6px;
}
#product-gallery-main .slick-list.draggable {
  height: 100px!important;
}
@media (min-width: 480px) {
  #product-gallery-main .slick-list.draggable {
    height: 300px!important;
  }
}
#product-gallery-main .borderoverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 1px solid #000;
  opacity: 0.10;
  pointer-events: none;
}
#product-gallery-main .zoomoverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("../../../media/product-gallery-zoom.png") no-repeat center center, rgba(0, 0, 0, 0.2);
  pointer-events: none;
  display: none;
}
#product-gallery-control-wrap {
  padding: 0 35px;
}
#product-gallery-control {
  width: 100%;
}
#product-gallery-control .slick-slide {
  cursor: pointer;
  margin: 0 5px;
  border: 1px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
}
@media (min-width: 480px){
	#product-gallery-control .slick-slide {
		height: 102px!important;
	}
}
#product-gallery-control .slick-slide img {
  opacity: 0.7;
}
#product-gallery-control .slick-slide.active {
  border-bottom: 2px solid #fbcb09;
}
#product-gallery-control .slick-slide.active img {
  opacity: 1;
}
#product-gallery-control .slick-prev,
#product-gallery-control .slick-next {
  background: url("../../../media/productbar_left.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  opacity: 0.7;
  width: 32px;
  height: 32px;
  border: 0;
  color: transparent;
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -16px;
  outline: none;
}
#product-gallery-control .slick-prev:hover,
#product-gallery-control .slick-next:hover {
  opacity: 1;
}
#product-gallery-control .slick-prev.slick-disabled,
#product-gallery-control .slick-next.slick-disabled {
  background: url("../../../media/productbar_left_disabled.png") no-repeat top center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}
#product-gallery-control .slick-next {
  left: auto;
  right: -35px;
  -webkit-transform: scalex(-1);
      -ms-transform: scalex(-1);
       -o-transform: scalex(-1);
          transform: scalex(-1);
}
#product-info h2 {
  margin-bottom: 0;
  font-weight: normal;
  float: left;
}
#product-info #product-share-wish-compare {
  width: 210px;
  float: right;
  text-align: right;
  font-size: 13px;
}
#product-info #product-share-wish-compare .share {
  display: inline-block;
  vertical-align: -2px;
}
#product-info #product-share-wish-compare .wishlist {
  cursor: pointer;
  display: inline-block;
  vertical-align: -4px;
  margin-right: 6px;
}
#product-info #product-share-wish-compare .wishlist:hover,
#product-info #product-share-wish-compare .wishlist:active,
#product-info #product-share-wish-compare .wishlist:focus {
  color: #fbcb09;
}
#product-info #product-share-wish-compare .compare {
  cursor: pointer;
  display: inline-block;
  vertical-align: -4px;
  margin-right: 6px;
}
#product-info #product-share-wish-compare .compare:hover,
#product-info #product-share-wish-compare .compare:active,
#product-info #product-share-wish-compare .compare:focus {
  color: #fbcb09;
}
#product-info .description {
  position: relative;
}
#product-info .facebook-share-btn {
  width: 70px;
  position: absolute;
  right: 0;
  top: 4px;
  text-align: right;
}
#product-info .control-box-wrap {
  background-color: #f6f6f6;
  padding: 16px 8px;
}
#product-info .pid {
  color: #949494;
}
#product-info .price .new {
  font-family: 'Raleway', sans-serif;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 1.1em;
}
@media (max-width: 1199px) {
  #product-info .price .new {
    font-size: 30px;
  }
}
@media (max-width: 1099px) {
  #product-info .price .new {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  #product-info .price .new {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  #product-info .price .new {
    font-size: 24px;
  }
}
#product-info .variants .variant-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#product-info .variants .variant-list ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
}
@media (max-width: 1199px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 7px;
  }
}
@media (max-width: 1099px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 6px;
  }
}
@media (max-width: 991px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  #product-info .variants .variant-list ul li {
    margin-bottom: 4px;
  }
}
#product-info .variants .variant-list ul li a {
  display: block;
  min-width: 54px;
  text-align: center;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  line-height: 20px;
  border: 1px solid #e6e6e6;
  padding: 2px;
}
#product-info .variants .variant-list ul li a:hover,
#product-info .variants .variant-list ul li a:active,
#product-info .variants .variant-list ul li a:focus {
  border: 1px solid #a9a9a9;
  color: inherit;
}
#product-info .variants .variant-list ul li a.active {
  border: 1px solid #fbcb09;
}
#product-info .variants .variant-list ul li a img {
  width: 48px;
  height: auto;
  display: block;
}
#product-info .control-box:before,
#product-info .control-box:after {
  content: " ";
  display: table;
}
#product-info .control-box:after {
  clear: both;
}
#product-info .control-box .price-box {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box .price-box {
    margin-right: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box .price-box {
    margin-right: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .price-box {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .price-box {
    margin-right: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box .price-box {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box .price-box {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .price-box {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .price-box {
    margin-bottom: 8px;
  }
}
#product-info .control-box .cart {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 16px;
  margin-right: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box .cart {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box .cart {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .cart {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .cart {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box .cart {
    margin-right: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box .cart {
    margin-right: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box .cart {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .cart {
    margin-right: 8px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box .cart {
    display: block;
    width: 100%;
  }
  #product-info .control-box .cart .hs-btn-1 {
    display: block;
    font-size: 14px;
    width: 100%;
    text-align: center;
    line-height: 28px;
  }
}
#product-info .control-box .extra-prices {
  display: inline-block;
  vertical-align: top;
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  line-height: 16px;
}
#product-info .control-box .extra-prices .old-price {
  color: #626262;
}
#product-info .control-box .add-to-cart-box {
  float: left;
}
#product-info .control-box .add-to-cart-box:before,
#product-info .control-box .add-to-cart-box:after {
  content: " ";
  display: table;
}
#product-info .control-box .add-to-cart-box:after {
  clear: both;
}
#product-info .stock {
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0;
}
#product-info .control-box-formula:before,
#product-info .control-box-formula:after {
  content: " ";
  display: table;
}
#product-info .control-box-formula:after {
  clear: both;
}
#product-info .control-box-formula .formula {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
  margin-bottom: 16px;
  font-family: 'Raleway', sans-serif;
  font-size: 26px;
  letter-spacing: -1px;
  text-align: left;
  line-height: 26px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula {
    margin-right: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .formula {
    margin-right: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula {
    margin-right: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula {
    font-size: 24px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .formula {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula {
    font-size: 22px;
  }
}
#product-info .control-box-formula .formula .price {
  display: inline-block;
  position: relative;
  padding-top: 14px;
}
#product-info .control-box-formula .formula .price .label-top {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 0;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula .price .label-top {
    font-size: 14px;
  }
}
#product-info .control-box-formula .formula .price .currency {
  font-size: 16px;
}
#product-info .control-box-formula .formula .multiply {
  display: inline-block;
  font-size: 16px;
}
#product-info .control-box-formula .formula .quantity {
  display: inline-block;
}
#product-info .control-box-formula .formula .quantity input {
  width: 3em;
  text-align: center;
  font-size: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .formula .quantity input {
    font-size: 16px;
  }
}
#product-info .control-box-formula .formula .equals {
  display: inline-block;
  font-size: 16px;
}
#product-info .control-box-formula .formula .total {
  display: inline-block;
  position: relative;
  padding-top: 12px;
}
#product-info .control-box-formula .formula .total .label-top {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  top: 0;
  left: 0;
}
#product-info .control-box-formula .formula .total .currency {
  font-size: 16px;
}
#product-info .control-box-formula .cart {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .cart {
    margin-right: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .cart {
    margin-right: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .cart {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .cart {
    margin-right: 8px;
  }
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .cart {
    margin-bottom: 8px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .cart {
    display: block;
    width: 100%;
  }
  #product-info .control-box-formula .cart .hs-btn-1 {
    display: block;
    font-size: 14px;
    width: 100%;
    text-align: center;
    line-height: 28px;
  }
}
#product-info .control-box-formula .extra-prices {
  display: inline-block;
  vertical-align: top;
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  line-height: 18px;
}
#product-info .control-box-formula .extra-prices .old-price {
  color: #626262;
}
#product-info .control-box-formula .extra-prices div {
  display: inline-block;
}
#product-info .control-box-formula .extra-prices .box {
  margin-right: 16px;
}
@media (max-width: 1199px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 14px;
  }
}
@media (max-width: 1099px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 12px;
  }
}
@media (max-width: 991px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 10px;
  }
}
@media (max-width: 479px) {
  #product-info .control-box-formula .extra-prices .box {
    margin-right: 8px;
  }
}
.tooltipster-quantity-change {
  display: inline-block;
  cursor: pointer;
  color: #fbcb09;
  text-decoration: underline;
}
.tooltipster-formula {
  border-radius: 0;
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
          box-shadow: 2px 2px 0 0 #e8e8e8;
  background: #fff;
  color: #000;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-formula .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
  max-width: 240px;
}
h1 .pid,
h2 .pid {
  font-size: 14px;
  color: gray;
  font-style: normal;
  font-weight: normal;
  margin-top: -10px;
}
#product-comment-info {
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: 2px 2px 0 0 #e8e8e8;
          box-shadow: 2px 2px 0 0 #e8e8e8;
  background-color: #f5f5f5;
  font-size: 12px;
  line-height: 18px;
  padding: 24px;
}
#product-comment-info h3 {
  font-weight: normal;
  margin: 0;
  margin-bottom: 12px;
}
#product-comment-info ul {
  margin: 0;
  padding: 0;
}
#product-comment-info ul li {
  margin: 0 0 8px 24px;
}
.comment-title .fa-thumbs-up {
  color: green;
}
.comment-title .fa-thumbs-down {
  color: red;
}
.comment-title h4 {
  margin: 0 0 8px 0;
}
#product-comment-form .fa {
  font-size: 24px;
  color: #e6e6e6;
  padding-left: 4px;
  cursor: pointer;
}
#product-comment-form .fa.fa-thumbs-up.selected {
  color: green;
}
#product-comment-form .fa.fa-thumbs-down.selected {
  color: red;
}
.news-meta {
  color: #999;
  font-size: 0.9em;
  text-align: left;
}
@media (min-width: 1100px) {
  .news-meta {
    text-align: right;
  }
}
.news-list-item {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .news-list-item {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  .news-list-item {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  .news-list-item {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .news-list-item {
    margin-bottom: 8px;
  }
}
.news-list-item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 1199px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .news-list-item:not(:last-child) {
    padding-bottom: 8px;
  }
}
.pagination ul {
  list-style-type: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pagination ul li {
  display: inline-block;
}
.pagination ul li span.active {
  border: 1px solid #e6e6e6;
  background-color: #f5f5f5;
  display: block;
  padding: 0 6px;
  line-height: 20px;
}
.pagination ul li a {
  display: block;
  line-height: 20px;
  padding: 0 8px;
  text-align: center;
}
#cgrid .item {
  color: #333;
  margin: 0 12px;
  line-height: 1em;
  font-family: 'Raleway', sans-serif;
}
#cgrid .item .img-wrap {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}
#cgrid .item .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
#cgrid .item .info-wrap {
  text-align: center;
}
#cgrid .item .info-wrap .title {
  margin: 12px 0 6px;
  padding: 0;
  font-size: 25px;
  font-weight: normal;
}
#cgrid .item .info-wrap .count {
  line-height: 24px;
  font-size: 16px;
  white-space: nowrap;
}
#compare-table-wrap {
  overflow-x: auto;
}
#compare-table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
  line-height: 16px;
  width: 100%;
}
#compare-table th,
#compare-table td {
  vertical-align: top;
}
#compare-table th,
#compare-table td {
  border: 1px solid #e6e6e6;
  padding: 6px;
}
#compare-table td.cmp-price {
  text-align: center;
  font-size: 13px;
  background-color: transparent !important;
  border-top: 1px solid transparent;
}
#compare-table .cmp-info {
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
}
#compare-table th,
#compare-table td {
  width: 20%;
}
#compare-table td.cmp-title {
  font-weight: bold;
}
#compare-table td.cmp-item-title {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: transparent !important;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
}
#compare-table tr:nth-child(2n) td {
  background-color: #f6f6f6;
}
#compare-table th.cmp-img {
  position: relative;
  border-bottom: 1px solid transparent;
}
#compare-table th.cmp-img img {
  display: block;
  width: 100%;
  height: auto;
}
#compare-table th.cmp-img .cmp-remove {
  display: block;
  position: absolute;
  top: 1px;
  right: 1px;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  background-color: red;
  width: 18px;
  text-align: center;
  border-radius: 2px;
}
#pwishlist .item {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  #pwishlist .item {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #pwishlist .item {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #pwishlist .item {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pwishlist .item {
    margin-bottom: 8px;
  }
}
#pwishlist .item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 1199px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pwishlist .item:not(:last-child) {
    padding-bottom: 8px;
  }
}
#pwishlist .item .title {
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
}
#pwishlist .item .description {
  color: #333;
}
#pwishlist .item .description:hover {
  color: #333;
}
#pwishlist .item .bottom {
  position: relative;
  text-align: right;
}
#pwishlist .item .price {
  line-height: 24px;
  text-align: right;
  display: inline-block;
}
#pwishlist .item .price .old {
  color: #626262;
  font-size: 16px;
  white-space: nowrap;
}
#pwishlist .item .price .new {
  font-size: 22px;
  white-space: nowrap;
}
#pwishlist .item .cart {
  display: inline-block;
  margin-left: 12px;
}
#pwishlist .item .variants {
  display: inline-block;
  margin-bottom: 16px;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  line-height: 14px;
  background-color: #f5f5f5;
  -webkit-box-shadow: 1px 1px 0 0 #e6e6e6;
          box-shadow: 1px 1px 0 0 #e6e6e6;
  padding: 4px;
}
@media (max-width: 1199px) {
  #pwishlist .item .variants {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  #pwishlist .item .variants {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  #pwishlist .item .variants {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  #pwishlist .item .variants {
    margin-bottom: 8px;
  }
}
#pwishlist .item .delete {
  text-align: center;
  display: block;
}
#pwishlist .item .delete:hover {
  color: red;
}
.banner {
  margin-left: -48px;
  margin-right: -48px;
}
@media (max-width: 1199px) {
  .banner {
    margin-left: -32px;
  }
}
@media (max-width: 1099px) {
  .banner {
    margin-left: -32px;
  }
}
@media (max-width: 991px) {
  .banner {
    margin-left: -24px;
  }
}
@media (max-width: 479px) {
  .banner {
    margin-left: -24px;
  }
}
@media (max-width: 1199px) {
  .banner {
    margin-right: -32px;
  }
}
@media (max-width: 1099px) {
  .banner {
    margin-right: -32px;
  }
}
@media (max-width: 991px) {
  .banner {
    margin-right: -24px;
  }
}
@media (max-width: 479px) {
  .banner {
    margin-right: -24px;
  }
}
.banner img {
  width: 100%;
  height: auto;
  display: block;
}
img.decorated {
  border-bottom: 2px solid #fbcb09;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
  width: 100%;
  height: auto;
  display: block;
}
.section-title {
  margin-bottom: 16px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(#bdbdbd), to(#bdbdbd));
  background-image: -webkit-linear-gradient(#000, #000), -webkit-linear-gradient(#bdbdbd, #bdbdbd);
  background-image: -o-linear-gradient(#000, #000), -o-linear-gradient(#bdbdbd, #bdbdbd);
  background-image: linear-gradient(#000, #000), linear-gradient(#bdbdbd, #bdbdbd);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 70px 3px, 100% 1px;
          background-size: 70px 3px, 100% 1px;
  margin-left: -48px;
  padding-left: 48px;
  margin-right: -48px;
  padding-right: 48px;
  background-position: bottom left 48px, bottom left;
}
@media (max-width: 1199px) {
  .section-title {
    margin-bottom: 14px;
  }
}
@media (max-width: 1099px) {
  .section-title {
    margin-bottom: 12px;
  }
}
@media (max-width: 991px) {
  .section-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 479px) {
  .section-title {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  .section-title {
    margin-left: -32px;
  }
}
@media (max-width: 1099px) {
  .section-title {
    margin-left: -32px;
  }
}
@media (max-width: 991px) {
  .section-title {
    margin-left: -24px;
  }
}
@media (max-width: 479px) {
  .section-title {
    margin-left: -24px;
  }
}
@media (max-width: 1199px) {
  .section-title {
    padding-left: 32px;
  }
}
@media (max-width: 1099px) {
  .section-title {
    padding-left: 32px;
  }
}
@media (max-width: 991px) {
  .section-title {
    padding-left: 24px;
  }
}
@media (max-width: 479px) {
  .section-title {
    padding-left: 24px;
  }
}
@media (max-width: 1199px) {
  .section-title {
    margin-right: -32px;
  }
}
@media (max-width: 1099px) {
  .section-title {
    margin-right: -32px;
  }
}
@media (max-width: 991px) {
  .section-title {
    margin-right: -24px;
  }
}
@media (max-width: 479px) {
  .section-title {
    margin-right: -24px;
  }
}
@media (max-width: 1199px) {
  .section-title {
    padding-right: 32px;
  }
}
@media (max-width: 1099px) {
  .section-title {
    padding-right: 32px;
  }
}
@media (max-width: 991px) {
  .section-title {
    padding-right: 24px;
  }
}
@media (max-width: 479px) {
  .section-title {
    padding-right: 24px;
  }
}
@media (max-width: 1199px) {
  .section-title {
    background-position: bottom left 32px, bottom left;
  }
}
@media (max-width: 1099px) {
  .section-title {
    background-position: bottom left 32px, bottom left;
  }
}
@media (max-width: 991px) {
  .section-title {
    background-position: bottom left 24px, bottom left;
  }
}
@media (max-width: 479px) {
  .section-title {
    background-position: bottom left 24px, bottom left;
  }
}
.section-title h1 {
  margin: 0;
  padding: 0 0 12px 0;
  font-weight: normal;
}
.section-sep {
  margin-bottom: 32px;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbcb09), to(#fbcb09)), -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#fbcb09, #fbcb09), -webkit-linear-gradient(#e6e6e6, #e6e6e6);
  background-image: -o-linear-gradient(#fbcb09, #fbcb09), -o-linear-gradient(#e6e6e6, #e6e6e6);
  background-image: linear-gradient(#fbcb09, #fbcb09), linear-gradient(#e6e6e6, #e6e6e6);
  background-position: bottom left, bottom left;
  background-repeat: no-repeat;
  -webkit-background-size: 25% 1px, 100% 1px;
          background-size: 25% 1px, 100% 1px;
}
@media (max-width: 1199px) {
  .section-sep {
    margin-bottom: 28px;
  }
}
@media (max-width: 1099px) {
  .section-sep {
    margin-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .section-sep {
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .section-sep {
    margin-bottom: 16px;
  }
}
/*# sourceMappingURL=data:application/json;base64,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Q0Q7RUFDRTtJQUNFLG1EQUFtRDtHQUNwRDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1EQUFtRDtHQUNwRDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1EQUFtRDtHQUNwRDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG1EQUFtRDtHQUNwRDtDQUNGO0FBQ0Q7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWiwyS0FBdUY7RUFBdkYsdUdBQXVGO0VBQXZGLDZGQUF1RjtFQUF2Rix1RkFBdUY7RUFDdkYsOENBQThDO0VBQzlDLDZCQUE2QjtFQUM3QiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0NBQ3BDO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGIiwiZmlsZSI6ImhzZncuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhzLWNsZWFyOmJlZm9yZSxcbi5ocy1jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ocy1jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmhzLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ocy10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhzLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhzLXRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhzLXRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaHMtdGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmhzLXRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhzLXRleHQtc20tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocy10ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhzLXRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ocy10ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ocy10ZXh0LW1kLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhzLXRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaHMtdGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmhzLXRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhzLXRleHQtbGctanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHMtdGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ocy10ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaHMtdGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaHMtdGV4dC14bC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4uaHMtdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmhzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uaHMtdGFibGUgdGFibGUgdGgsXG4uaHMtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmhzLXRhYmxlIHRhYmxlIHRoLFxuLmhzLXRhYmxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0LWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy10YWJsZSB0YWJsZSB0aCxcbiAgLmhzLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXRhYmxlIHRhYmxlIHRoLFxuICAuaHMtdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy10YWJsZSB0YWJsZSB0aCxcbiAgLmhzLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdGFibGUgdGFibGUgdGgsXG4gIC5ocy10YWJsZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4uaHMtdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5ocy10YWJsZSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhzLXRhYmxlLmhzLXRoLWxlZnQgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ocy1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uaHMtaGFuZy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG59XG5ib2R5LFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZiY2IwOTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMy4zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMi42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDExLjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xuICB9XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI1LjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIyLjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMS42cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMC40cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOS4ycHg7XG4gIH1cbn1cbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5oNCB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNS4ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTMuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICB9XG59XG5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNSB7XG4gICAgZm9udC1zaXplOiAxMy4zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTIuNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTEuOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTEuMnB4O1xuICB9XG59XG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMS40cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTAuOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTAuMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogOS42cHg7XG4gIH1cbn1cbmE6aG92ZXIgLmZhLmZhLW9yLXVuZGVybGluZTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgcCxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBwLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5ocy1oc3BhY2UtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ocy1oc3BhY2UtbCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLWhzcGFjZS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtaHNwYWNlLWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLWhzcGFjZS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1oc3BhY2UtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ocy1oc3BhY2UtbSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLWhzcGFjZS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtaHNwYWNlLW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLWhzcGFjZS1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1oc3BhY2UtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4uaHMtaHNwYWNlLXMge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtaHNwYWNlLXMge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtaHNwYWNlLXMge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1oc3BhY2UtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLWhzcGFjZS1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5ocy1oc3BhY2UteCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1oc3BhY2UteCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1oc3BhY2UteCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLWhzcGFjZS14IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtaHNwYWNlLXgge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuLmhzLXZzcGFjZS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4uaHMtdnNwYWNlLWwge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXZzcGFjZS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uaHMtdnNwYWNlLWwtYiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2UtbC1iIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy12c3BhY2UtbC1iIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1sLWIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLWwtYiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmhzLXZzcGFjZS1sLXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS1sLXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmhzLXZzcGFjZS1sLXAtYiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLWwtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtdnNwYWNlLWwtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2UtbC1wLWIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS1sLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5ocy12c3BhY2UtbSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2UtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtdnNwYWNlLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5ocy12c3BhY2UtbS1iIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS1tLWIge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXZzcGFjZS1tLWIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLW0tYiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UtbS1iIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uaHMtdnNwYWNlLW0tcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLW0tcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXZzcGFjZS1tLXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1tLXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS1tLXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaHMtdnNwYWNlLW0tcC1iIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2UtbS1wLWIge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy12c3BhY2UtbS1wLWIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1tLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLW0tcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmhzLXZzcGFjZS1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXMtYiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1iIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1iIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1zLWIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtdnNwYWNlLXMtYiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXMtcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtdnNwYWNlLXMtcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXZzcGFjZS1zLXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS1zLXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXZzcGFjZS1zLXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ocy12c3BhY2Utcy1wLWIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS1zLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXZzcGFjZS1zLXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLXMtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2Utcy1wLWIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5ocy12c3BhY2UteCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS14IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXZzcGFjZS14IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLXgge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UteCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXgtYiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS14LWIge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtdnNwYWNlLXgtYiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS14LWIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UteC1iIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5ocy12c3BhY2UteC1wIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS14LXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXZzcGFjZS14LXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtdnNwYWNlLXgtcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UteC1wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4uaHMtdnNwYWNlLXgtcC1iIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZzcGFjZS14LXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtdnNwYWNlLXgtcC1iIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZzcGFjZS14LXAtYiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy12c3BhY2UteC1wLWIge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLWwge1xuICBtYXJnaW4tYm90dG9tOiAtNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLWwge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4O1xuICB9XG59XG4uaHMtcm93LmhzLXZzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLWwgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjRweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDU2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG4uaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1sIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLWwgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmhzLXJvdy5ocy12c3BhY2UtbSB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtbSBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmhzLXJvdy5ocy1oc3BhY2UtbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG4uaHMtcm93LmhzLWhzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLW0gW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtbSBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1tIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLXMge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXMge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLXMgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXMgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UtcyBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uaHMtcm93LmhzLWhzcGFjZS1zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXMge1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtaHNwYWNlLXMgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UtcyBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogLTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXMgW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS1zIFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtdnNwYWNlLXgge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS14IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXgge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLXZzcGFjZS14IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UteCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxufVxuLmhzLXJvdy5ocy12c3BhY2UteCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy12c3BhY2UteCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtdnNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLmhzLXJvdy5ocy1oc3BhY2UteCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UteCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UteCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UteCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXgge1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLXJvdy5ocy1oc3BhY2UteCBbY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ocy1yb3cuaHMtaHNwYWNlLXggW2NsYXNzKj1cImhzLWNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtcm93LmhzLWhzcGFjZS14IFtjbGFzcyo9XCJocy1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5ocy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmhzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ocy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ocy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ocy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6b29tOiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ocy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5bY2xhc3MqPVwiaHMtY29sLVwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHpvb206IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ocy1jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ocy1jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmhzLWNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uaHMtY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmhzLWNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5ocy1jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uaHMtY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmhzLWNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5ocy1jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uaHMtY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmhzLWNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5ocy1jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaHMtY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaHMtY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmhzLWNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ocy1jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuaHMtY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmhzLWNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ocy1jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuaHMtY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmhzLWNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ocy1jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuaHMtY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocy1jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ocy1jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhzLWNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhzLWNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhzLWNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ocy1jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ocy1jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhzLWNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhzLWNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhzLWNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ocy1jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ocy1jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmhzLWNvbC14bC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLXhsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmhzLWNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhzLWNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuaHMtY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmhzLWNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ocy1jb2wteGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG4uaHMtdmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLXZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuLmhzLXZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5ocy12aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ocy12aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhzLXZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuLmhzLXZpc2libGUteGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHMtdmlzaWJsZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhzLWhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaHMtaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaHMtaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaHMtaGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuLmhzLXJvdy5ocy1hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhzLXJvdy5ocy1hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaHMtcm93LmhzLWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaHMtcm93LmhzLWp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaHMtcm93LmhzLWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ocy1yb3cuaHMtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ocy1yb3cuaHMtanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhzLXJvdy5ocy1qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmhzLWl0ZW0gLmhzLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uaHMtaXRlbSAuaHMtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ocy1pdGVtIC5ocy1taWRkbGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmhzLXJvdyBpbWcuZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHpvb206IDE7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnRuLWZhLTEge1xuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYmNiMDk7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1mYS0xIHNwYW4uZmEge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjYjA5O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5idG4tZmEtMTpob3Zlcixcbi5idG4tZmEtMTpmb2N1cyxcbi5idG4tZmEtMTphY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0OWQwMztcbn1cbi5idG4tZmEtMTpob3ZlciBzcGFuLmZhLFxuLmJ0bi1mYS0xOmZvY3VzIHNwYW4uZmEsXG4uYnRuLWZhLTE6YWN0aXZlIHNwYW4uZmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ5ZDAzO1xufVxuLmJ0bi1mYS0yIHtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmJjYjA5O1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tZmEtMiBzcGFuLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2IwOTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uYnRuLWZhLTI6aG92ZXIsXG4uYnRuLWZhLTI6Zm9jdXMsXG4uYnRuLWZhLTI6YWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M0OWQwMztcbn1cbi5idG4tZmEtMjpob3ZlciBzcGFuLmZhLFxuLmJ0bi1mYS0yOmZvY3VzIHNwYW4uZmEsXG4uYnRuLWZhLTI6YWN0aXZlIHNwYW4uZmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ5ZDAzO1xufVxuLmhzLWJ0bi0xIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2QwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ocy1idG4tMTpob3Zlcixcbi5ocy1idG4tMTpmb2N1cyxcbi5ocy1idG4tMS5hY3RpdmUsXG4uaHMtYnRuLTEuZW5hYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuZm9ybS5ocy1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaHMtZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaHMtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uaHMtZm9ybSB0ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgI2U4ZThlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJjb2xvclwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTpob3Zlcixcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl06aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpob3Zlcixcbi5ocy1mb3JtIHRleHRhcmVhOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuLmhzLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTphY3RpdmUsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmFjdGl2ZSxcbi5ocy1mb3JtIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYmNiMDk7XG59XG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiY29sb3JcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwibW9udGhcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwid2Vla1wiXTpsYXN0LWNoaWxkLFxuLmhzLWZvcm0gdGV4dGFyZWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaHMtZm9ybSBidXR0b24sXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNkMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2QwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhzLWZvcm0gYnV0dG9uOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmxhc3QtY2hpbGQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06bGFzdC1jaGlsZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaHMtZm9ybSBidXR0b246aG92ZXIsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5ocy1mb3JtIGJ1dHRvbjpmb2N1cyxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLmhzLWZvcm0gYnV0dG9uLmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuLmhzLWZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLmFjdGl2ZSxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuLmhzLWZvcm0gYnV0dG9uLmVuYWJsZWQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmVuYWJsZWQsXG4uaHMtZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl0uZW5hYmxlZCxcbi5ocy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZW5hYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI3RiYXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMzMzMzMywgIzhjOGM4Yyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3RiYXItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiN0YmFyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjdGJhciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjdGJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3RiYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICN0YmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3RiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICN0YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN0YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICN0YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjdGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICN0YmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3RiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuI3RiYXI6YmVmb3JlLFxuI3RiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jdGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3RiYXIgLm1lbnUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG4jdGJhciAubWVudS1ib3ggdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4jdGJhciAubWVudS1ib3ggdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL3RiYXItYnRuLWJnLnBuZ1wiKSByZXBlYXQteCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMTAwJTtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ0NDtcbiAgY29sb3I6ICNiNGI0YjQ7XG59XG4jdGJhciAubWVudS1ib3ggdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NDQ7XG59XG4jdGJhciAubWVudS1ib3ggdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS90YmFyLWJ0bi1iZy1ob3Zlci5wbmdcIikgcmVwZWF0LXggdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4jdGJhciAubWVudS1ib3ggdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdGJhciAudXNlci1ib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbn1cbiN0YmFyIC51c2VyLWJveCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jdGJhciAudXNlci1ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJjYjA5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiN0YmFyIC51c2VyLWJveCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN0YmFyIC51c2VyLWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiN0YmFyIC51c2VyLWJveCB1bCBsaTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL3RvcGJhci1idWxsZXQxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiN0YmFyIC51c2VyLWJveCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3RiYXIgLnVzZXItYm94IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZHIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNjaGRyOmJlZm9yZSxcbiNjaGRyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2NoZHI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY2hkciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5ob21lICNjaGRyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jaGRyLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNDAwMDtcbn1cbiNoZHItd3JhcC5vdmVyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICBtYXJnaW46IDA7XG59XG4jaGRyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaGVhZGVyLWJnMS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAyJSAxMDIlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogIzU5NWQ3MjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNoZHIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2hkciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hkciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hkciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNoZHIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNoZHIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaGRyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjaGRyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4jaGRyOmJlZm9yZSxcbiNoZHI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jaGRyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jaGRyIGEge1xuICBjb2xvcjogIzU5NWQ3Mjtcbn1cbiNoZHIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2hkciAubG9nby1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuI2hkciAubG9nby1ib3ggYS5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2hkciAuc2VhcmNoLWJveC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDMxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xufVxuI2hkciAuc2VhcmNoLWJveC13cmFwIC5zZWFyY2gtYm94IHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgb3V0bGluZTogM3B4IHNvbGlkICNmZmY7XG59XG4jaGRyIC5zZWFyY2gtYm94LXdyYXAgLnNlYXJjaC1ib3g6YmVmb3JlLFxuI2hkciAuc2VhcmNoLWJveC13cmFwIC5zZWFyY2gtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2hkciAuc2VhcmNoLWJveC13cmFwIC5zZWFyY2gtYm94OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jaGRyIC5zZWFyY2gtYm94LXdyYXAgLnNlYXJjaC1ib3ggLnNlYXJjaC1maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTRweCk7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNTk1ZDcyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNoZHIgLnNlYXJjaC1ib3gtd3JhcCAuc2VhcmNoLWJveCAuc2VhcmNoLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaGVhZGVyLXNlYXJjaC1idG4taWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2hkciAuY29udHJvbHMtYm94IHtcbiAgbWFyZ2luOiA0MHB4IDIwcHggMCAwO1xuICB3aWR0aDogMjMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbiNoZHIgLmNvbnRyb2xzLWJveDpiZWZvcmUsXG4jaGRyIC5jb250cm9scy1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jaGRyIC5jb250cm9scy1ib3g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNoZHIgLmNvbnRyb2xzLWJveCBhLmNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA1N3B4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL2hlYWRlci1pY29uLWNhcnQucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDJweCBhdXRvO1xufVxuI2hkciAuY29udHJvbHMtYm94IGEuY2FydCAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAycHg7XG59XG4jaGRyIC5jb250cm9scy1ib3ggYS51c2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDU3cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaGVhZGVyLWljb24tdXNlci5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0IDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MnB4IGF1dG87XG59XG4jbWhkci13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMzMzMzMywgIzhjOGM4Yyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21oZHItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21oZHIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWhkciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI21oZHIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWhkciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI21oZHIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21oZHIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI21oZHIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI21oZHIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtaGRyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjbWhkciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4jbWhkcjpiZWZvcmUsXG4jbWhkcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNtaGRyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjbWhkciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWhkciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjbWhkciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWhkciB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI21oZHIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21oZHIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI21oZHIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI21oZHIge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNtaGRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbiNtaGRyIC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4jbWhkciAubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNtaGRyIC5idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuI21oZHIgLnNob3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoXCIuLi8uLi8uLi9tZWRpYS9iZHktYmctbW96YWljMS5qcGdcIikgcmVwZWF0LXggMCAwO1xufVxuI2JkeS13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cbiNiZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgei1pbmRleDogMTMwMDU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JkeSB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjYmR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjYmR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmR5IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNiZHkge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjYmR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjYmR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JkeSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjYmR5IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JkeSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JkeSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2JkeSB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmR5IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiZHkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JkeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5ob21lICNiZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5ob21lICNiZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNmdHItbmV3c2xldHRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNmdHItbmV3c2xldHRlciBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4jZnRyLW5ld3NsZXR0ZXIgZm9ybSAubmwtZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2Z0ci1uZXdzbGV0dGVyIGZvcm0gLm5sLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjYjA5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQzcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2Z0ci1uZXdzbGV0dGVyIGZvcm0gLm5sLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q4NDU7XG59XG4jY2Z0ciB7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7XG59XG4jY2Z0ciBhIHtcbiAgY29sb3I6ICNmYmNiMDk7XG59XG4jY2Z0ciBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDlkMDM7XG59XG4jZnRyLXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2Z0ci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjZnRyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Z0ci13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNmdHItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbiNmdHIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2Z0ciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjZnRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZnRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjZnRyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2Z0ciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2Z0ciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZnRyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNmdHIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjZnRyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZnRyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjZnRyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNmdHIgaDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCksIGxpbmVhci1ncmFkaWVudCgjYmRiZGJkLCAjYmRiZGJkKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQsIGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJSAzcHgsIDEwMCUgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNmdHIgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2Z0ciAubG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApLCBsaW5lYXItZ3JhZGllbnQoI2JkYmRiZCwgI2JkYmRiZCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCUgM3B4LCAxMDAlIDFweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jZnRyIC5zb2NpYWwtaWNvbnMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZnRyIC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbiNmdHIgLnNvY2lhbC1pY29ucyB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jZnRyIC5zb2NpYWwtaWNvbnMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJjYjA5O1xufVxuI2JiYXItd3JhcCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmJjYjA5O1xufVxuI2JiYXIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmJhciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjYmJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JiYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNiYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2JiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmJhciB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2JiYXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2JiYXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2JiYXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2JiYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNiYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jYmJhciBzdHJvbmcge1xuICBjb2xvcjogI2ZiY2IwOTtcbn1cbiNzdHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jc3R0Lm9uIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbiNzdHQub2ZmIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNzdHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZlcnNpb249JTIyMS4xJTIyJTIweG1sbnM9JTIyaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB4bWxuczp4bGluaz0lMjJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJTIyJTIweD0lMjIwcHglMjIlMjB5PSUyMjBweCUyMiUyMHdpZHRoPSUyMjQ0cHglMjIlMjBoZWlnaHQ9JTIyNDRweCUyMiUyMHZpZXdCb3g9JTIyMCUyMDAlMjA0NCUyMDQ0JTIyJTIwZW5hYmxlLWJhY2tncm91bmQ9JTIybmV3JTIwMCUyMDAlMjA0NCUyMDQ0JTIyJTIweG1sOnNwYWNlPSUyMnByZXNlcnZlJTIyJTNFJTNDcGF0aCUyMGZpbGw9JTIyd2hpdGUlMjIlMjBkPSUyMk0yOS4xMjEsMTkuNTVsLTYuMjktNi4xOTZjLTAuMDI1LTAuMDI1LTAuMDUzLTAuMDQ5LTAuMDgyLTAuMDcxYy0wLjAxMi0wLjAxMS0wLjAyNC0wLjAyLTAuMDM4LTAuMDNjLTAuMDE2LTAuMDExLTAuMDMxLTAuMDI0LTAuMDQ4LTAuMDM0Yy0wLjAxNy0wLjAxMS0wLjAzMi0wLjAyLTAuMDQ4LTAuMDNjLTAuMDE1LTAuMDA5LTAuMDI5LTAuMDE4LTAuMDQ0LTAuMDI1Yy0wLjAxNy0wLjAwOS0wLjAzNC0wLjAxNy0wLjA1MS0wLjAyNGMtMC4wMTYtMC4wMDgtMC4wMzEtMC4wMTUtMC4wNDctMC4wMjJjLTAuMDE2LTAuMDA2LTAuMDMzLTAuMDEyLTAuMDQ5LTAuMDE4Yy0wLjAxOC0wLjAwNS0wLjAzNS0wLjAxNC0wLjA1My0wLjAxOWMtMC4wMTctMC4wMDUtMC4wMzQtMC4wMDgtMC4wNS0wLjAxM2MtMC4wMTgtMC4wMDUtMC4wMzYtMC4wMDktMC4wNTQtMC4wMTNjLTAuMDItMC4wMDMtMC4wMzktMC4wMDYtMC4wNTktMC4wMDhjLTAuMDE2LTAuMDAzLTAuMDMyLTAuMDA1LTAuMDQ5LTAuMDA3Yy0wLjA3My0wLjAwNy0wLjE0Ni0wLjAwNy0wLjIxOCwwYy0wLjAxNywwLjAwMi0wLjAzMywwLjAwNS0wLjA1LDAuMDA4Yy0wLjAyLDAuMDAyLTAuMDM4LDAuMDA1LTAuMDU4LDAuMDA5Yy0wLjAxOSwwLjAwMy0wLjAzNywwLjAwOS0wLjA1NSwwLjAxM2MtMC4wMTYsMC4wMDUtMC4wMzMsMC4wMDgtMC4wNSwwLjAxM2MtMC4wMTcsMC4wMDUtMC4wMzUsMC4wMTItMC4wNTIsMC4wMThjLTAuMDE3LDAuMDA2LTAuMDMzLDAuMDEyLTAuMDQ5LDAuMDE5Yy0wLjAxNywwLjAwNi0wLjAzMiwwLjAxNC0wLjA0OCwwLjAyMWMtMC4wMTcsMC4wMDgtMC4wMzQsMC4wMTYtMC4wNTEsMC4wMjRjLTAuMDE1LDAuMDA4LTAuMDI5LDAuMDE4LTAuMDQ0LDAuMDI2Yy0wLjAxNSwwLjAwOC0wLjAzMSwwLjAxOC0wLjA0OCwwLjAyOWMtMC4wMTYsMC4wMS0wLjAzMSwwLjAyMi0wLjA0NywwLjAzNGMtMC4wMTQsMC4wMS0wLjAyNywwLjAxOS0wLjA0LDAuMDI4Yy0wLjA0MiwwLjAzNS0wLjA4LDAuMDczLTAuMTE3LDAuMTEzYy0wLjAxMywwLjAxMS0wLjAyNiwwLjAyMS0wLjAzNywwLjAzM2wtNi4zMTMsNi4yMTljLTAuNDMzLDAuNDI4LTAuNDM0LDEuMTItMC4wMDMsMS41NDRjMC40MzIsMC40MjYsMS4xMzEsMC40MjQsMS41NjQtMC4wMDJsNC40OTUtNC40MjZsLTAuMDIzLDE0LjExYy0wLjAwMSwwLjYwMywwLjQ5MywxLjA5MiwxLjEwNCwxLjA5czEuMTA3LTAuNDksMS4xMDktMS4wOTVsMC4wMjMtMTQuMTA4bDQuNDAzLDQuMzM0YzAuNDMyLDAuNDI2LDEuMTMzLDAuNDI0LDEuNTY1LTAuMDAzUzI5LjU1MywxOS45NzUsMjkuMTIxLDE5LjU1JTIyLyUzRSUzQy9zdmclM0UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuI3N0dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbiNtZWdhbWVudS1hdHRhY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtZWdhbWVudS1hdHRhY2gge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNtZWdhbWVudS1hdHRhY2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNtZWdhbWVudS1hdHRhY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWVnYW1lbnUtYXR0YWNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI21lZ2FtZW51LWF0dGFjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4jbWVnYW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVnYW1lbnUgI21tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1NnB4O1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAwO1xufVxuI21lZ2FtZW51ICNtbS1jb250cm9sIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4jbWVnYW1lbnUgI21tLWNvbnRyb2wgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzU5NWQ3MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4jbWVnYW1lbnUgI21tLWNvbnRyb2wgdWwgbGk6aG92ZXIsXG4jbWVnYW1lbnUgI21tLWNvbnRyb2wgdWwgbGkuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAyNDZweDtcbiAgd2lkdGg6IDc0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA0M3B4IDAgcmdiYSgxMSwgMTIsIDEyLCAwLjg4KTtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLmhzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5pdGVtIC5pbmZvLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmluZm8td3JhcCAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAuaW5mby13cmFwIC5wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm9sZCB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAub3B0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmNiMDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDA7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLmRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLmRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuZGV0YWlscyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2QwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4jbWVnYW1lbnUgI21tLXNsaWRlcyAubW0tc2xpZGUgLmRldGFpbHMgYTpob3ZlcixcbiNtZWdhbWVudSAjbW0tc2xpZGVzIC5tbS1zbGlkZSAuZGV0YWlscyBhOmZvY3VzLFxuI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5kZXRhaWxzIGEuYWN0aXZlLFxuI21lZ2FtZW51ICNtbS1zbGlkZXMgLm1tLXNsaWRlIC5kZXRhaWxzIGEuZW5hYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI21tLWV4dHJhbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMjU2cHg7XG4gIHdpZHRoOiA3MzZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtbS1leHRyYWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbW0tZXh0cmFsaW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDAgMCAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4jbW0tZXh0cmFsaW5rcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbiNtbS1leHRyYWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzU5NWQ3Mjtcbn1cbiNtbS1leHRyYWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNtbS1vcGVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvbW0tYnRuLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDElIDEwMSU7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbW0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9tbS1idG4tYmctY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMSUgMTAxJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNocy1zYi1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDEwMDAwMDE7XG59XG4jaHMtc2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzAwcHg7XG4gIHotaW5kZXg6IDEwMDAwMDI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZiY2IwOTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jaHMtc2IgI2hzLXNiLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaHMtc2IgI2hzLXNiLWNsb3NlIC5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNocy1zYiAud2VsY29tZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNocy1zYiAud2VsY29tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNocy1zYiAud2VsY29tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNocy1zYiAud2VsY29tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAud2VsY29tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2hzLXNiIC53ZWxjb21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNocy1zYiAud2VsY29tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgLndlbGNvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNocy1zYiAuc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2hzLXNiIC5zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2hzLXNiIC5zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaHMtc2IgLnNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNocy1zYiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbiNocy1zYiAuc2VhcmNoOmJlZm9yZSxcbiNocy1zYiAuc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2hzLXNiIC5zZWFyY2g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNocy1zYiAuc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNocy1zYiAuc2VhcmNoIGZvcm0gLnNzLWZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2hzLXNiIC5zZWFyY2ggZm9ybSAuc3MtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2QwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNocy1zYiAuc2VhcmNoIGZvcm0gLnNzLWJ1dHRvbjpob3ZlcixcbiNocy1zYiAuc2VhcmNoIGZvcm0gLnNzLWJ1dHRvbjpmb2N1cyxcbiNocy1zYiAuc2VhcmNoIGZvcm0gLnNzLWJ1dHRvbi5hY3RpdmUsXG4jaHMtc2IgLnNlYXJjaCBmb3JtIC5zcy1idXR0b24uZW5hYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI2hzLXNiIC50b3AtYmFyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiIC50b3AtYmFyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgLnRvcC1iYXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAudG9wLWJhci1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjaHMtc2IgLnRvcC1iYXItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaHMtc2IgLnRvcC1iYXItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgLnRvcC1iYXItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuI2hzLXNiIC50b3AtYmFyLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNocy1zYiAudG9wLWJhci1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaHMtc2IgLnRvcC1iYXItbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI2hzLXNiIC5zaG9wLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAuc2hvcC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNocy1zYiAuc2hvcC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiIC5zaG9wLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgLnNob3AtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAuc2hvcC1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjaHMtc2IgLnNob3AtbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaHMtc2IgLnNob3AtbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgLnNob3AtbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuI2hzLXNiIC5zaG9wLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNocy1zYiAuc2hvcC1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaHMtc2IgLnNob3AtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuI3NpZGViYXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpZGViYXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4jc2lkZWJhciAud2lkZ2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2lkZWJhciAud2lkZ2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjc2lkZWJhciAud2lkZ2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzaWRlYmFyIC53aWRnZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NpZGViYXIgLndpZGdldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2lkZWJhciAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNzaWRlYmFyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2lkZWJhciAud2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NpZGViYXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jc2lkZWJhciAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNzaWRlYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4jZmlsdGVyYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZmlsdGVyYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2ZpbHRlcmJhciAuZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2ZpbHRlcmJhciAuZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2ZpbHRlcmJhciAuZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNmaWx0ZXJiYXIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjZmlsdGVyYmFyIC5maWx0ZXItZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2ZpbHRlcmJhciAuZmlsdGVyLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2ZpbHRlcmJhciAuZmlsdGVyLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2ZpbHRlcmJhciAuZmlsdGVyLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNmaWx0ZXJiYXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNmaWx0ZXJiYXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjZmlsdGVyYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZmlsdGVyYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjZmlsdGVyYmFyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbiNmaWx0ZXJiYXIgdWwge1xuICBtYXJnaW46IDAgMCAwIDNlbTtcbiAgcGFkZGluZzogMDtcbn1cbiNmaWx0ZXJiYXIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbiNmaWx0ZXJiYXIgdWwgbGkuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZmlsdGVyYmFyIHVsIGxpIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2ZpbHRlcmJhciB1bCBsaSAudG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ZpbHRlcmJhciB1bCBsaSAudG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmYmNiMDk7XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNocy1zYiAjZmlsdGVycy1ob3N0MiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgLmZpbHRlci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiAuZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiAuZmlsdGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIC5maWx0ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgI2ZpbHRlcnMtaG9zdDIgLmZpbHRlci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjaHMtc2IgI2ZpbHRlcnMtaG9zdDIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjaHMtc2IgI2ZpbHRlcnMtaG9zdDIgLmZpbHRlci1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiAuZmlsdGVyLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIC5maWx0ZXItZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNocy1zYiAjZmlsdGVycy1ob3N0MiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hzLXNiICNmaWx0ZXJzLWhvc3QyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjaHMtc2IgI2ZpbHRlcnMtaG9zdDIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAzZW07XG4gIHBhZGRpbmc6IDA7XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIHVsIGxpLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIHVsIGxpIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2hzLXNiICNmaWx0ZXJzLWhvc3QyIHVsIGxpIC50b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaHMtc2IgI2ZpbHRlcnMtaG9zdDIgdWwgbGkgLnRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmJjYjA5O1xufVxuI3NsaWRlci13cmFwIHtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2xpZGVyICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuI3NsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzbGlkZXIgdWwuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNjAlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNzbGlkZXIgdWwuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNzbGlkZXIgdWwuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc2xpZGVyIHVsLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuI3NsaWRlciB1bC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweDtcbn1cbiNzbGlkZXIgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuI3NsaWRlciB1bC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2JyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzkyOTI5MjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4jYnJlYWRjcnVtYnMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jYnJlYWRjcnVtYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYnJlYWRjcnVtYnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcMjAzQSc7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuI2JyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogIzkyOTI5Mjtcbn1cbiNicmVhZGNydW1icyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYmNiMDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpbmUgKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnByb2R1Y3QtbGluZSAuaXRlbSAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCAucHJpY2Uge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLnByb2R1Y3QtbGluZSAuaXRlbSAuaW5mby13cmFwIC5wcmljZSAub2xkIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLm9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjYjA5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtbGluZSAuaXRlbSAudmFyaWFudHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxpbmUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wcm9kdWN0LWxpbmUgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGluZSAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1saW5lIC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1saW5lIC5pdGVtIC5kZXRhaWxzIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjZDA1O1xuICBib3JkZXItY29sb3I6ICNmZmNkMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmRldGFpbHMgYTpob3Zlcixcbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmRldGFpbHMgYTpmb2N1cyxcbi5wcm9kdWN0LWxpbmUgLml0ZW0gLmRldGFpbHMgYS5hY3RpdmUsXG4ucHJvZHVjdC1saW5lIC5pdGVtIC5kZXRhaWxzIGEuZW5hYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnByb2R1Y3QtbGluZSAuc2xpY2stcHJldixcbi5wcm9kdWN0LWxpbmUgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9wcm9kdWN0YmFyX2xlZnQucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMS41cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvZHVjdC1saW5lIC5zbGljay1wcmV2OmhvdmVyLFxuLnByb2R1Y3QtbGluZSAuc2xpY2stbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1saW5lIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuLnByb2R1Y3QtbGluZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL3Byb2R1Y3RiYXJfbGVmdF9kaXNhYmxlZC5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLnByb2R1Y3QtbGluZSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZXgoLTEpO1xufVxuLnByb21vLWJveCAuZGV0YWlscyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNkMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2QwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAzcHggOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvbW8tYm94IC5kZXRhaWxzOmhvdmVyLFxuLnByb21vLWJveCAuZGV0YWlsczpmb2N1cyxcbi5wcm9tby1ib3ggLmRldGFpbHMuYWN0aXZlLFxuLnByb21vLWJveCAuZGV0YWlscy5lbmFibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4ucHJvbW8tYm94LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4ucHJvbW8tYm94LWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9tby1ib3gtaW1nIC5kZXRhaWxzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2QwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9tby1ib3gtaW1nIC5kZXRhaWxzOmhvdmVyLFxuLnByb21vLWJveC1pbWcgLmRldGFpbHM6Zm9jdXMsXG4ucHJvbW8tYm94LWltZyAuZGV0YWlscy5hY3RpdmUsXG4ucHJvbW8tYm94LWltZyAuZGV0YWlscy5lbmFibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4jY29tcGFyZS1ib3gtcHJvZHVjdCB7XG4gIHdpZHRoOiA1NnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbXBhcmUtYm94LXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjb21wYXJlLWJveC1wcm9kdWN0LWdyaWQsXG4jY29tcGFyZS1ib3gtcHJvZHVjdC1saXN0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbiNwZ3JpZCxcbiNwbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwZ3JpZCAuY29tcGFyZSxcbiNwbGlzdCAuY29tcGFyZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3BncmlkIC5jb21wYXJlLFxuICAjcGxpc3QgLmNvbXBhcmUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjcGdyaWQgLmNvbXBhcmUsXG4gICNwbGlzdCAuY29tcGFyZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BncmlkIC5jb21wYXJlLFxuICAjcGxpc3QgLmNvbXBhcmUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwZ3JpZCAuY29tcGFyZSxcbiAgI3BsaXN0IC5jb21wYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbiNwZ3JpZCAuY29tcGFyZTpob3ZlcixcbiNwbGlzdCAuY29tcGFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZmJjYjA5O1xufVxuLmNvbXBhcmUtYm94IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wYXJlLWJveCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyZS1ib3ggYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4YThhOGE7XG59XG4uY29tcGFyZS1ib3ggYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFyZS1ib3ggI2J0bi1nby1jb21wYXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2QwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFyZS1ib3ggI2J0bi1nby1jb21wYXJlOmhvdmVyLFxuLmNvbXBhcmUtYm94ICNidG4tZ28tY29tcGFyZTpmb2N1cyxcbi5jb21wYXJlLWJveCAjYnRuLWdvLWNvbXBhcmUuYWN0aXZlLFxuLmNvbXBhcmUtYm94ICNidG4tZ28tY29tcGFyZS5lbmFibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uY29tcGFyZS1ib3ggLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgd2lkdGg6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tbS1zbGlkZSAuY29tcGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2F0ZWdvcnktdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNjYXRlZ29yeS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjY2F0ZWdvcnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY2F0ZWdvcnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjY2F0ZWdvcnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI2NhdGVnb3J5LXRpdGxlIC5ncmlkLWxpc3QtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGdyaWQtdG9vbGJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBncmlkLXRvb2xiYXI6YmVmb3JlLFxuLnBncmlkLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGdyaWQtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBncmlkLXRvb2xiYXIgc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ucGdyaWQtdG9vbGJhciAuc29ydC1vcHRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGdyaWQtdG9vbGJhciAuc29ydC1vcHRpb25zIC5zb3J0LW9yZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGdyaWQtdG9vbGJhciAuc29ydC1vcHRpb25zIC5zb3J0LW9yZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmYmNiMDk7XG59XG4ucGdyaWQtdG9vbGJhciAucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGdyaWQtdG9vbGJhciAucGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBncmlkLXRvb2xiYXIgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBncmlkLXRvb2xiYXIgLnBhZ2luYXRpb24gdWwgbGkgc3Bhbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBncmlkLXRvb2xiYXIgLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZ3JpZC10b29sYmFyIC5wYWdpbmF0aW9uIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4jcGdyaWQgLmhzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuI3BncmlkIC5pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbn1cbiNwZ3JpZCAuaXRlbSAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGdyaWQgLml0ZW0gLmltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3BncmlkIC5pdGVtIC5pbmZvLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jcGdyaWQgLml0ZW0gLmluZm8td3JhcCAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNwZ3JpZCAuaXRlbSAuaW5mby13cmFwIC5wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4jcGdyaWQgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm9sZCB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcGdyaWQgLml0ZW0gLmluZm8td3JhcCAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwZ3JpZCAuaXRlbSAub3B0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmNiMDk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDA7XG59XG4jcGdyaWQgLml0ZW0gLnZhcmlhbnRzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGdyaWQgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwZ3JpZCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGdyaWQgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3BncmlkIC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4jcGdyaWQgLmRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGdyaWQgLmRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3BncmlkIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BncmlkIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3BncmlkIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNwZ3JpZCAuZGV0YWlscyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmY2QwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4jcGdyaWQgLmRldGFpbHMgYTpob3ZlcixcbiNwZ3JpZCAuZGV0YWlscyBhOmZvY3VzLFxuI3BncmlkIC5kZXRhaWxzIGEuYWN0aXZlLFxuI3BncmlkIC5kZXRhaWxzIGEuZW5hYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWE4MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuI3BsaXN0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3BsaXN0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwbGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwbGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwbGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jcGxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3BsaXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwbGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jcGxpc3QgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3BsaXN0IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3BsaXN0IC5pdGVtIC5kZXNjcmlwdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3BsaXN0IC5pdGVtIC5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGxpc3QgLml0ZW0gLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3BsaXN0IC5pdGVtIC5wcmljZSAub2xkIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwbGlzdCAuaXRlbSAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwbGlzdCAuaXRlbSAucHJpY2UgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNkMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2QwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAzcHggOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI3BsaXN0IC5pdGVtIC5wcmljZSBhOmhvdmVyLFxuI3BsaXN0IC5pdGVtIC5wcmljZSBhOmZvY3VzLFxuI3BsaXN0IC5pdGVtIC5wcmljZSBhLmFjdGl2ZSxcbiNwbGlzdCAuaXRlbSAucHJpY2UgYS5lbmFibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYTgwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4jcGxpc3QgLml0ZW0gLnZhcmlhbnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjZTZlNmU2O1xuICBwYWRkaW5nOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwbGlzdCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3BsaXN0IC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwbGlzdCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcGxpc3QgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNwbGlzdCAuaXRlbSAub3B0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmNiMDk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4jcHJvZHVjdC10YWJzIC50YWIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC10YWJzIC50YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3Byb2R1Y3QtdGFicyAudGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtdGFicyAudGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Byb2R1Y3QtdGFicyAudGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4jcHJvZHVjdC10YWJzIC50YWIgLnRhYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmJjYjA5LCAjZmJjYjA5KSwgbGluZWFyLWdyYWRpZW50KCNlNmU2ZTYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUlIDFweCwgMTAwJSAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LXRhYnMgLnRhYiAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LXRhYnMgLnRhYiAudGFiLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtdGFicyAudGFiIC50YWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC10YWJzIC50YWIgLnRhYi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jcHJvZHVjdC10YWJzIC50YWIgLnRhYi10aXRsZSBoMSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN0YWItY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4jdGFiLWNvbnRyb2wgLnRhYiBhIHtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbiN0YWItY29udHJvbCAudGFiIGE6aG92ZXIsXG4jdGFiLWNvbnRyb2wgLnRhYiBhOmZvY3VzLFxuI3RhYi1jb250cm9sIC50YWIgYS5hY3RpdmUsXG4jdGFiLWNvbnRyb2wgLnRhYiBhLmVuYWJsZWQge1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbiNwcm9kdWN0LWdhbGxlcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jcHJvZHVjdC1nYWxsZXJ5ICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiA2cHg7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LW1haW4gLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgaGVpZ2h0OiAxMDBweCFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI3Byb2R1Y3QtZ2FsbGVyeS1tYWluIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgaGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNwcm9kdWN0LWdhbGxlcnktbWFpbiAuYm9yZGVyb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAwLjEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNwcm9kdWN0LWdhbGxlcnktbWFpbiAuem9vbW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvcHJvZHVjdC1nYWxsZXJ5LXpvb20ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sLXdyYXAge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCAuc2xpY2stc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTZlNmU2O1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1zbGlkZSBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wgLnNsaWNrLXNsaWRlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmJjYjA5O1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1zbGlkZS5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCAuc2xpY2stcHJldixcbiNwcm9kdWN0LWdhbGxlcnktY29udHJvbCAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL21lZGlhL3Byb2R1Y3RiYXJfbGVmdC5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wgLnNsaWNrLXByZXY6aG92ZXIsXG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuI3Byb2R1Y3QtZ2FsbGVyeS1jb250cm9sIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vbWVkaWEvcHJvZHVjdGJhcl9sZWZ0X2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4jcHJvZHVjdC1nYWxsZXJ5LWNvbnRyb2wgLnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTM1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGV4KC0xKTtcbn1cbiNwcm9kdWN0LWluZm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jcHJvZHVjdC1pbmZvICNwcm9kdWN0LXNoYXJlLXdpc2gtY29tcGFyZSAuc2hhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuI3Byb2R1Y3QtaW5mbyAjcHJvZHVjdC1zaGFyZS13aXNoLWNvbXBhcmUgLndpc2hsaXN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIC53aXNobGlzdDpob3ZlcixcbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIC53aXNobGlzdDphY3RpdmUsXG4jcHJvZHVjdC1pbmZvICNwcm9kdWN0LXNoYXJlLXdpc2gtY29tcGFyZSAud2lzaGxpc3Q6Zm9jdXMge1xuICBjb2xvcjogI2ZiY2IwOTtcbn1cbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIC5jb21wYXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbiNwcm9kdWN0LWluZm8gI3Byb2R1Y3Qtc2hhcmUtd2lzaC1jb21wYXJlIC5jb21wYXJlOmhvdmVyLFxuI3Byb2R1Y3QtaW5mbyAjcHJvZHVjdC1zaGFyZS13aXNoLWNvbXBhcmUgLmNvbXBhcmU6YWN0aXZlLFxuI3Byb2R1Y3QtaW5mbyAjcHJvZHVjdC1zaGFyZS13aXNoLWNvbXBhcmUgLmNvbXBhcmU6Zm9jdXMge1xuICBjb2xvcjogI2ZiY2IwOTtcbn1cbiNwcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb2R1Y3QtaW5mbyAuZmFjZWJvb2stc2hhcmUtYnRuIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbn1cbiNwcm9kdWN0LWluZm8gLnBpZCB7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuI3Byb2R1Y3QtaW5mbyAucHJpY2UgLm5ldyB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAucHJpY2UgLm5ldyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnByaWNlIC5uZXcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnByaWNlIC5uZXcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnByaWNlIC5uZXcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAycHg7XG59XG4jcHJvZHVjdC1pbmZvIC52YXJpYW50cyAudmFyaWFudC1saXN0IHVsIGxpIGE6aG92ZXIsXG4jcHJvZHVjdC1pbmZvIC52YXJpYW50cyAudmFyaWFudC1saXN0IHVsIGxpIGE6YWN0aXZlLFxuI3Byb2R1Y3QtaW5mbyAudmFyaWFudHMgLnZhcmlhbnQtbGlzdCB1bCBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4jcHJvZHVjdC1pbmZvIC52YXJpYW50cyAudmFyaWFudC1saXN0IHVsIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiY2IwOTtcbn1cbiNwcm9kdWN0LWluZm8gLnZhcmlhbnRzIC52YXJpYW50LWxpc3QgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94OmJlZm9yZSxcbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3g6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5wcmljZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAucHJpY2UtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLmNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuY2FydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLmNhcnQgLmhzLWJ0bi0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuZXh0cmEtcHJpY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3ggLmV4dHJhLXByaWNlcyAub2xkLXByaWNlIHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuYWRkLXRvLWNhcnQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuYWRkLXRvLWNhcnQtYm94OmJlZm9yZSxcbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94IC5hZGQtdG8tY2FydC1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveCAuYWRkLXRvLWNhcnQtYm94OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jcHJvZHVjdC1pbmZvIC5zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYTpiZWZvcmUsXG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnByaWNlIC5sYWJlbC10b3Age1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5wcmljZSAubGFiZWwtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnByaWNlIC5jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLm11bHRpcGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnF1YW50aXR5IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSAucXVhbnRpdHkgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnF1YW50aXR5IGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5xdWFudGl0eSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5mb3JtdWxhIC5lcXVhbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmZvcm11bGEgLnRvdGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSAudG90YWwgLmxhYmVsLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZm9ybXVsYSAudG90YWwgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmNhcnQgLmhzLWJ0bi0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5leHRyYS1wcmljZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5leHRyYS1wcmljZXMgLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZXh0cmEtcHJpY2VzIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmV4dHJhLXByaWNlcyAuYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5leHRyYS1wcmljZXMgLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwcm9kdWN0LWluZm8gLmNvbnRyb2wtYm94LWZvcm11bGEgLmV4dHJhLXByaWNlcyAuYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvZHVjdC1pbmZvIC5jb250cm9sLWJveC1mb3JtdWxhIC5leHRyYS1wcmljZXMgLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Byb2R1Y3QtaW5mbyAuY29udHJvbC1ib3gtZm9ybXVsYSAuZXh0cmEtcHJpY2VzIC5ib3gge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4udG9vbHRpcHN0ZXItcXVhbnRpdHktY2hhbmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmJjYjA5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b29sdGlwc3Rlci1mb3JtdWxhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAwIDAgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4vKiBVc2UgdGhpcyBuZXh0IHNlbGVjdG9yIHRvIHN0eWxlIHRoaW5ncyBsaWtlIGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHQ6ICovXG4udG9vbHRpcHN0ZXItZm9ybXVsYSAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5oMSAucGlkLFxuaDIgLnBpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4jcHJvZHVjdC1jb21tZW50LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuI3Byb2R1Y3QtY29tbWVudC1pbmZvIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI3Byb2R1Y3QtY29tbWVudC1pbmZvIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb2R1Y3QtY29tbWVudC1pbmZvIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDI0cHg7XG59XG4uY29tbWVudC10aXRsZSAuZmEtdGh1bWJzLXVwIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLmNvbW1lbnQtdGl0bGUgLmZhLXRodW1icy1kb3duIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5jb21tZW50LXRpdGxlIGg0IHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4jcHJvZHVjdC1jb21tZW50LWZvcm0gLmZhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9kdWN0LWNvbW1lbnQtZm9ybSAuZmEuZmEtdGh1bWJzLXVwLnNlbGVjdGVkIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuI3Byb2R1Y3QtY29tbWVudC1mb3JtIC5mYS5mYS10aHVtYnMtZG93bi5zZWxlY3RlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ubmV3cy1tZXRhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLW1ldGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubmV3cy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3MtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gdWwgbGkgc3Bhbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjZ3JpZCAuaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbn1cbiNjZ3JpZCAuaXRlbSAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuI2NncmlkIC5pdGVtIC5pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNjZ3JpZCAuaXRlbSAuaW5mby13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NncmlkIC5pdGVtIC5pbmZvLXdyYXAgLnRpdGxlIHtcbiAgbWFyZ2luOiAxMnB4IDAgNnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jY2dyaWQgLml0ZW0gLmluZm8td3JhcCAuY291bnQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2NvbXBhcmUtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4jY29tcGFyZS10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb21wYXJlLXRhYmxlIHRoLFxuI2NvbXBhcmUtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2NvbXBhcmUtdGFibGUgdGgsXG4jY29tcGFyZS10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDZweDtcbn1cbiNjb21wYXJlLXRhYmxlIHRkLmNtcC1wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jY29tcGFyZS10YWJsZSAuY21wLWluZm8ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jY29tcGFyZS10YWJsZSB0aCxcbiNjb21wYXJlLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDIwJTtcbn1cbiNjb21wYXJlLXRhYmxlIHRkLmNtcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2NvbXBhcmUtdGFibGUgdGQuY21wLWl0ZW0tdGl0bGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuI2NvbXBhcmUtdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4jY29tcGFyZS10YWJsZSB0aC5jbXAtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jY29tcGFyZS10YWJsZSB0aC5jbXAtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2NvbXBhcmUtdGFibGUgdGguY21wLWltZyAuY21wLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB3aWR0aDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jcHdpc2hsaXN0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwd2lzaGxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI3B3aXNobGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICNwd2lzaGxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4jcHdpc2hsaXN0IC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3B3aXNobGlzdCAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzMzMztcbn1cbiNwd2lzaGxpc3QgLml0ZW0gLmRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4jcHdpc2hsaXN0IC5pdGVtIC5ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3B3aXNobGlzdCAuaXRlbSAucHJpY2Uge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwd2lzaGxpc3QgLml0ZW0gLnByaWNlIC5vbGQge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3B3aXNobGlzdCAuaXRlbSAucHJpY2UgLm5ldyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNwd2lzaGxpc3QgLml0ZW0gLmNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuI3B3aXNobGlzdCAuaXRlbSAudmFyaWFudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMCAwICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI3B3aXNobGlzdCAuaXRlbSAudmFyaWFudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHdpc2hsaXN0IC5pdGVtIC52YXJpYW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNwd2lzaGxpc3QgLml0ZW0gLnZhcmlhbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbiNwd2lzaGxpc3QgLml0ZW0gLmRlbGV0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHdpc2hsaXN0IC5pdGVtIC5kZWxldGU6aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuLmJhbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuLmJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmltZy5kZWNvcmF0ZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZiY2IwOTtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKSwgbGluZWFyLWdyYWRpZW50KCNiZGJkYmQsICNiZGJkYmQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCAzcHgsIDEwMCUgMXB4O1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgNDhweCwgYm90dG9tIGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0IDMycHgsIGJvdHRvbSBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAzMnB4LCBib3R0b20gbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAyNHB4LCBib3R0b20gbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAyNHB4LCBib3R0b20gbGVmdDtcbiAgfVxufVxuLnNlY3Rpb24tdGl0bGUgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VjdGlvbi1zZXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmYmNiMDksICNmYmNiMDkpLCBsaW5lYXItZ3JhZGllbnQoI2U2ZTZlNiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSUgMXB4LCAxMDAlIDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tc2VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5zZWN0aW9uLXNlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXNlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXNlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGlzdC9jc3MvaHNmdy5jc3MubWFwICovIl19 */