/*
 * SteelSeries styles, built with Primer.
 * http://primercss.io
 *
 * Released under MIT license. Copyright 2015 GitHub, Inc.
 */
/*! 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 */
  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 {
  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"], 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"] {
  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 */
  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; }

/*
 * SteelSeries styles, built with Primer.
 * http://primercss.io
 *
 * Styling of base elements and global components
 */
* {
  box-sizing: border-box; }

html {
  font-size: 55%; }

@media (min-width: 992px) {
  html {
    font-size: 62.5%; } }

input, select, textarea, button {
  font: 14px/1.4 "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-size: 16px; }

body {
  margin-bottom: 200px;
  font: 14px/1.4 "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-size: 1.6rem;
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif, "Helvetica";
  color: #323232;
  background-color: #fff; }

a {
  color: #007ec8;
  text-decoration: none; }

a:hover, a:active {
  text-decoration: underline; }

hr, .rule {
  height: 0;
  margin: 15px 0;
  overflow: hidden;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #ddd; }

hr:before, .rule:before {
  display: table;
  content: ""; }

hr:after, .rule:after {
  display: table;
  clear: both;
  content: ""; }

.markdown-body--trailer {
  margin-bottom: 3em; }

.example-list {
  margin: 0 30px; }

.example-list li {
  text-decoration: none; }

.description-body {
  max-width: 700px; }

/*
 * SteelSeries styles, built with Primer.
 * http://primercss.io
 *
 * Styling of typography and headers.
 */
h1, h2, h3, h4, h5, h6 {
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.1; }

h1 {
  font-size: 5.2rem;
  font-family: "Replica";
  font-weight: 900; }

h2 {
  font-size: 3.2rem;
  font-family: "Replica"; }

h3 {
  font-size: 2.4rem;
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-weight: 400;
  margin-top: 1.25em;
  margin-bottom: 0.75em; }

h4 {
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

h5 {
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-size: 1.5rem;
  font-weight: 400; }

h6 {
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-size: 1.2rem;
  font-weight: 400; }

small {
  font-size: 90%; }

blockquote {
  margin: 0; }

.page-title {
  margin-top: 0.5em;
  margin-bottom: 0.25em;
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-weight: 300; }

.header--no-lead {
  margin-top: 0; }

.header--no-trailer {
  margin-bottom: 0; }

.header--uppercase {
  text-transform: uppercase; }

.brand-font {
  font-family: "Replica"; }

.brand-font--heavy {
  font-weight: 900; }

.lead {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 300;
  color: #555; }

.text-muted {
  color: #a5a7aa; }

ul, ol {
  margin-top: 0;
  margin-bottom: 0; }

ol ol, ul ol {
  list-style-type: lower-roman; }

ul ul ol, ul ol ol, ol ul ol, ol ol ol {
  list-style-type: lower-alpha; }

dd {
  margin-left: 0; }

tt, code {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px; }

pre {
  margin-top: 0;
  margin-bottom: 0;
  font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container:before {
  display: table;
  content: ""; }

.container:after {
  display: table;
  clear: both;
  content: ""; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container.container-scrunch {
  padding-right: 8%;
  padding-left: 8%; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container-fluid:before {
  display: table;
  content: ""; }

.container-fluid:after {
  display: table;
  clear: both;
  content: ""; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.row:before {
  display: table;
  content: ""; }

.row:after {
  display: table;
  clear: both;
  content: ""; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

.no-gutters > .row, .row.no-gutters {
  margin-right: 15px;
  margin-left: 15px; }

.no-gutters > .row > [class^="col-"], .no-gutters > .row > [class*=" col-"], .row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0; }

/*
 * SteelSeries styles, built with Primer.
 * http://primercss.io
 *
 * Styling of button elements.
 */
.form__button--rounded {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  margin-top: 1em;
  padding: 0.6em 2em;
  border: 2px solid #fc4c02;
  border-radius: 20px;
  background: #fff;
  color: #fc4c02;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700; }

.form__button--rounded:hover, .form__button--rounded:active, .form__button--rounded:focus {
  background: #fc4c02;
  color: #fff; }

.button-halved {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
  position: relative;
  display: inline-block;
  padding: 14px 20px 12px;
  border: 0;
  box-shadow: inset 15px 0 0 -12px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.75);
  background: none rgba(0, 0, 0, 0.1);
  overflow: hidden;
  color: #fff;
  font-family: "Replica";
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  font-size: 1.4rem;
  font-weight: 400; }

.button-halved::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 0%;
  width: 100%;
  border-right: 3px solid #fff;
  -webkit-transition: 250ms height linear;
  transition: 250ms height linear;
  pointer-events: none;
  box-sizing: border-box; }

.button-halved::after {
  content: '';
  position: absolute;
  top: 0;
  left: -25%;
  -webkit-transform: skewX(-55deg);
  transform: skewX(-55deg);
  height: 100%;
  width: 75%;
  border: 3px solid #fff;
  border-width: 3px 0;
  -webkit-transition: 200ms width linear;
  transition: 200ms width linear;
  pointer-events: none;
  box-sizing: border-box; }

.button-halved:hover {
  color: inherit;
  text-decoration: none; }

.button-halved:hover::before {
  height: 100%;
  -webkit-transition-delay: 0;
  transition-delay: 0; }

.button-halved:hover::after {
  width: 250%; }

.button-halved.button-halved-orange {
  box-shadow: inset 15px 0 0 -12px #fc4c02, inset 0 0 0 2px #b03501;
  color: #fc4c02; }

.button-halved.button-halved-orange::before, .button-halved.button-halved-orange::after {
  border-color: #fc4c02; }

.button-halved.button--cta-dark {
  box-shadow: inset 15px 0 0 -12px #212121, inset 0 0 0 2px black;
  background: #fff;
  color: #212121; }

.button-halved.button--cta-dark::before, .button-halved.button--cta-dark::after {
  border-color: #212121; }

.button-halved.disabled {
  opacity: 0.25;
  cursor: default;
  pointer-events: none; }

.button-halved--social-steam {
  margin-right: 1.5em;
  padding: 10px 14px 8px;
  box-shadow: inset 15px 0 0 -12px #161616, inset 0 0 0 2px rgba(22, 22, 22, 0.75);
  background: transparent;
  overflow: hidden;
  color: #161616;
  line-height: 1.65;
  letter-spacing: 1px;
  font-size: 1.5rem;
  font-weight: 700; }

.button-halved--social-steam svg {
  -webkit-transition: fill 0.25s ease;
  -moz-transition: fill 0.25s ease;
  -ms-transition: fill 0.25s ease;
  -o-transition: fill 0.25s ease;
  transition: fill 0.25s ease;
  display: inline-block;
  height: 22px;
  width: 22px;
  margin-top: -4px;
  margin-right: 8px;
  padding-right: 2px;
  vertical-align: middle;
  fill: #161616; }

.button-halved--social-steam::before {
  border-right: 3px solid #161616; }

.button-halved--social-steam::after {
  border: 3px solid #161616;
  border-width: 3px 0;
  box-sizing: border-box; }

.button-halved--social-steam:hover {
  box-shadow: inset 15px 0 0 -12px #161616, inset 0 0 0 2px rgba(22, 22, 22, 0.75);
  color: #161616; }

.button-halved--social-steam:hover svg {
  fill: #161616; }

.button-halved--social-steam:hover::before {
  border-color: #161616; }

.button-halved--social-steam:hover::after {
  border-color: #161616; }

.button-halved--social-facebook {
  padding: 10px 14px 8px;
  box-shadow: inset 15px 0 0 -12px #3b5998, inset 0 0 0 2px rgba(59, 89, 152, 0.75);
  background: transparent;
  overflow: hidden;
  color: #3b5998;
  line-height: 1.65;
  letter-spacing: 1px;
  font-size: 1.5rem;
  font-weight: 700; }

.button-halved--social-facebook svg {
  -webkit-transition: fill 0.25s ease;
  -moz-transition: fill 0.25s ease;
  -ms-transition: fill 0.25s ease;
  -o-transition: fill 0.25s ease;
  transition: fill 0.25s ease;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-top: -5px;
  margin-right: 8px;
  padding-right: 2px;
  vertical-align: middle;
  fill: #3b5998; }

.button-halved--social-facebook::before {
  border-right: 3px solid #3b5998; }

.button-halved--social-facebook::after {
  border: 3px solid #3b5998;
  border-width: 3px 0;
  box-sizing: border-box; }

.button-halved--social-facebook:hover {
  box-shadow: inset 15px 0 0 -12px #3b5998, inset 0 0 0 2px rgba(59, 89, 152, 0.75);
  color: #3b5998; }

.button-halved--social-facebook:hover svg {
  fill: #3b5998; }

.button-halved--social-facebook:hover::before {
  border-color: #3b5998; }

.button-halved--social-facebook:hover::after {
  border-color: #3b5998; }

.form__button {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding: 0.7em 2em;
  border: 0;
  background: #FF6602;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Replica";
  font-size: 1.4rem;
  font-weight: 400;
  box-shadow: none; }

.form__button:hover, .form__button:active, .form__button:focus {
  background: #462b7c;
  box-shadow: 0 1px 4px rgba(49, 49, 49, 0.3); }

.form__button--clear {
  display: inline-block;
  margin-top: 1em;
  margin-right: 2.5em;
  padding: 0.7em 0 0.025em;
  border-bottom: 1px solid #a5a7aa;
  letter-spacing: 0.25px;
  background: none;
  color: #a5a7aa; }

@media (min-width: 992px) {
  .form__button--clear {
    margin-top: 0; } }

.form__button--clear:hover, .form__button--clear:active, .form__button--clear:focus {
  color: #313131;
  text-decoration: none;
  background: none;
  border-color: #313131;
  box-shadow: none; }

.social-login__link {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: inline-block;
  margin-top: 1em;
  padding: 0.6em 2em;
  border: 2px solid #fc4c02;
  border-radius: 20px;
  background: #fff;
  color: #fc4c02;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700; }

.social-login__link:hover, .social-login__link:active, .social-login__link:focus {
  background: #fc4c02;
  color: #fff; }

.social-login__link--steam {
  margin-right: 1em;
  border: 2px solid #0f0d0e;
  background: #fff;
  color: #0f0d0e;
  line-height: 1.6; }

.social-login__link--steam:hover, .social-login__link--steam:active, .social-login__link--steam:focus {
  background: #0f0d0e;
  color: #fff;
  text-decoration: none; }

.social-login__link--steam:hover svg, .social-login__link--steam:active svg, .social-login__link--steam:focus svg {
  fill: #fff; }

.social-login__link--steam svg {
  -webkit-transition: fill 0.25s ease;
  -moz-transition: fill 0.25s ease;
  -ms-transition: fill 0.25s ease;
  -o-transition: fill 0.25s ease;
  transition: fill 0.25s ease;
  display: inline-block;
  height: 22px;
  width: 22px;
  padding-right: 4px;
  vertical-align: bottom;
  fill: #0f0d0e; }

.social-login__link--facebook {
  border: 2px solid #004a83;
  background: #fff;
  color: #004a83;
  line-height: 1.6; }

.social-login__link--facebook:hover, .social-login__link--facebook:active, .social-login__link--facebook:focus {
  background: #004a83;
  color: #fff;
  text-decoration: none; }

.social-login__link--facebook:hover svg, .social-login__link--facebook:active svg, .social-login__link--facebook:focus svg {
  fill: #fff; }

.social-login__link--facebook svg {
  -webkit-transition: fill 0.25s ease;
  -moz-transition: fill 0.25s ease;
  -ms-transition: fill 0.25s ease;
  -o-transition: fill 0.25s ease;
  transition: fill 0.25s ease;
  display: inline-block;
  height: 22px;
  width: 22px;
  padding-right: 4px;
  vertical-align: bottom;
  fill: #004a83; }

/*
 * Define the modal styles.
 *
 * @copyright Copyright (c) 2016 SteelSeries
 */
.modal {
  min-height: 100%;
  max-width: 980px;
  margin: auto;
  margin-bottom: 1em;
  text-align: center; }

@media (min-width: 480px) {
  .modal {
    margin-bottom: 1em; } }

@media (min-width: 768px) {
  .modal {
    display: table; } }

.modal .mfp-close {
  display: none; }

.modal .form__title {
  letter-spacing: 0.25px; }

.modal input[type="text"], .modal input[type="email"], .modal input[type="password"], .dashboard input[type="text"], .dashboard input[type="email"], .dashboard input[type="password"] {
  -webkit-transition: border 0.25s ease;
  -moz-transition: border 0.25s ease;
  -ms-transition: border 0.25s ease;
  -o-transition: border 0.25s ease;
  transition: border 0.25s ease;
  position: relative;
  width: 97%;
  margin: 0.5em 0;
  padding: 1em 0.2em 0.35em;
  border: 0;
  border-bottom: 1px solid #a5a7aa;
  border-radius: 0;
  background: none; }

@media (min-width: 992px) {
  .modal input[type="text"], .modal input[type="email"], .modal input[type="password"], .dashboard input[type="text"], .dashboard input[type="email"], .dashboard input[type="password"] {
    padding: 1em 0.2em 0.2em; } }

.modal input[type="text"]:focus, .modal input[type="text"]:active, .modal input[type="text"]:hover, .modal input[type="email"]:focus, .modal input[type="email"]:active, .modal input[type="email"]:hover, .modal input[type="password"]:focus, .modal input[type="password"]:active, .modal input[type="password"]:hover, .dashboard input[type="text"]:focus, .dashboard input[type="text"]:active, .dashboard input[type="text"]:hover, .dashboard input[type="email"]:focus, .dashboard input[type="email"]:active, .dashboard input[type="email"]:hover, .dashboard input[type="password"]:focus, .dashboard input[type="password"]:active, .dashboard input[type="password"]:hover {
  outline: none;
  border-color: #462b7c; }

.modal input[type="text"]:focus + .input--flourishes .form-input__label, .modal input[type="email"]:focus + .input--flourishes .form-input__label, .modal input[type="password"]:focus + .input--flourishes .form-input__label, .dashboard input[type="text"]:focus + .input--flourishes .form-input__label, .dashboard input[type="email"]:focus + .input--flourishes .form-input__label, .dashboard input[type="password"]:focus + .input--flourishes .form-input__label {
  transform: translateY(-28px);
  color: #a5a7aa; }

.modal input[type="text"]:focus + .input--flourishes .input-border, .modal input[type="email"]:focus + .input--flourishes .input-border, .modal input[type="password"]:focus + .input--flourishes .input-border, .dashboard input[type="text"]:focus + .input--flourishes .input-border, .dashboard input[type="email"]:focus + .input--flourishes .input-border, .dashboard input[type="password"]:focus + .input--flourishes .input-border {
  visibility: visible;
  width: 97%; }

.modal input::-webkit-input-placeholder, .dashboard input::-webkit-input-placeholder {
  color: #a5a7aa; }

.modal input::-moz-placeholder, .dashboard input::-moz-placeholder {
  color: #a5a7aa; }

.modal input:-ms-placeholder, .dashboard input:-ms-placeholder {
  color: #a5a7aa; }

.modal input:-webkit-autofill, .dashboard input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.modal .errorlist, .dashboard .errorlist {
  margin: 0;
  padding: 5px 0 0 20px; }

.modal .errorlist li, .dashboard .errorlist li {
  padding-bottom: 10px;
  color: #ff3c3c;
  letter-spacing: 0.5px;
  font-size: 1.4rem;
  font-weight: 400; }

.modal-page-wrapper {
  padding: 0 0 4em;
  background: #fff; }

@media (min-width: 768px) {
  .modal-page-wrapper {
    padding: 3em 0 4em; } }

.modal-page-wrapper .modal-login--two-thirds, .modal-page-wrapper .modal-signup--one-third {
  box-shadow: none; }

.modal-page-wrapper .modal-signup--one-third {
  background: #fff; }

.modal-page-wrapper .modal-login {
  padding: 0 40px 15px; }

@media (min-width: 768px) {
  .modal-page-wrapper .modal-login {
    padding: 40px 40px 60px; } }

.modal-page-wrapper .modal-login__background {
  display: none; }

@media (min-width: 768px) {
  .modal-page-wrapper .modal-login--two-thirds {
    width: 40%; } }

.modal-page-wrapper .modal-signup {
  padding: 0 40px 10px;
  background-image: none;
  color: #212121; }

@media (min-width: 768px) {
  .modal-page-wrapper .modal-signup {
    padding: 40px 40px 60px;
    border-top: 0;
    border-left: 1px solid #a5a7aa; } }

.modal-page-wrapper .modal-member-cta {
  border-top: 1px solid #c8c8c8; }

@media (min-width: 768px) {
  .modal-page-wrapper .modal-member-cta {
    border-top: 0; } }

.modal-page-wrapper .modal__button-close {
  display: none; }

.modal-page-wrapper .form__title {
  margin-bottom: 1.25em;
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif; }

@media (min-width: 768px) {
  .modal-page-wrapper .form__title {
    margin-bottom: 0.75em; } }

.modal-page-wrapper .form-button-wrapper {
  margin-top: 2.25em; }

@media (min-width: 768px) {
  .modal-page-wrapper--signup .modal-signup {
    border-left: 0; } }

@media (min-width: 768px) {
  .modal-page-wrapper--signup .modal-login {
    border-right: 1px solid #a5a7aa; } }

@media (min-width: 768px) {
  .modal--2up--2 {
    margin-left: -3px; } }

.modal--small {
  width: 100%;
  max-width: 600px; }

@media (min-width: 768px) {
  .modal--small {
    width: 48%;
    margin: auto; } }

.modal--notice {
  position: relative;
  padding: 40px 40px 60px;
  box-shadow: 0 0 5px 0 rgba(33, 33, 33, 0.4);
  background: #fff;
  text-align: left; }

@media (min-width: 992px) {
  .modal--notice {
    padding: 40px 120px 80px 60px; } }

.modal--notice::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 0;
  box-shadow: 0 0 5px 0 rgba(33, 33, 33, 0.4);
  background: linear-gradient(#565656, #313131); }

@media (min-width: 992px) {
  .modal--notice::after {
    width: 80px; } }

.modal--notice .form-button-wrapper {
  margin-top: 2em; }

.modal-login--two-thirds {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  box-shadow: 0 0 5px 0 rgba(33, 33, 33, 0.4);
  background: #fff;
  vertical-align: top; }

@media (min-width: 768px) {
  .modal-login--two-thirds {
    display: table-cell;
    width: 45%; } }

.modal-login {
  position: relative;
  padding: 40px 40px 60px;
  background: #fff;
  text-align: left; }

@media (min-width: 992px) {
  .modal-login {
    padding: 60px 60px 80px; } }

.modal-reset {
  position: relative;
  padding: 0;
  background: #fff;
  text-align: left; }

.modal-signup {
  position: relative;
  z-index: 10;
  padding: 40px 40px 60px;
  color: #fff;
  text-align: left; }

@media (min-width: 992px) {
  .modal-signup {
    padding: 60px 60px 80px; } }

.modal-signup--one-third {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  box-shadow: 0 0 5px 0 rgba(33, 33, 33, 0.4);
  background: linear-gradient(#565656, #313131); }

@media (min-width: 768px) {
  .modal-signup--one-third {
    display: table-cell;
    width: 45%; } }

@media (min-width: 992px) {
  .modal-signup--one-third {
    width: 38%; } }

@media (min-width: 768px) {
  .modal-signup--45 {
    width: 45%; } }

@media (min-width: 992px) {
  .modal-signup--45 {
    width: 38%; } }

.social-login {
  margin-top: 4em; }

.social-login__divider {
  display: block;
  margin: 2.25em 0 1.25em;
  text-align: left;
  font-size: 0.9em; }

.modal-cta__title {
  margin-top: 1.5em;
  margin-bottom: 0.75em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-size: 2.6rem;
  font-weight: 300; }

.modal-cta__body {
  line-height: 1.6;
  font-size: 1.1em;
  font-weight: 300; }

.modal__list-item {
  margin-bottom: 0.5em;
  font-weight: 300; }

.button--cta {
  margin-top: 1em;
  padding: 14px 16px 12px;
  letter-spacing: 1px;
  font-size: 1.5rem; }

.modal__button-close {
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1024;
  padding: 0.5em 0.25em;
  color: #fff;
  line-height: 0;
  font-size: 3.4rem;
  font-weight: 200; }

.modal__button-close:hover {
  color: #c8c8c8;
  text-decoration: none; }

.modal__button-close--dark {
  color: #313131; }

.modal__button-close--dark:hover {
  color: #a5a7aa; }

.mfp-close {
  visibility: hidden; }

.modal-member-cta .button--cta {
  margin-top: 2em; }

.mfp-3d-unfold .mfp-content {
  perspective: 2000px; }

.mfp-3d-unfold .mfp-with-anim {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  left: -150px;
  transform: rotateY(-30deg);
  opacity: 0;
  transform-style: preserve-3d; }

.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s; }

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  left: 0;
  transform: rotateY(0deg);
  opacity: 1; }

.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  left: 150px;
  transform: rotateY(30deg);
  opacity: 0; }

.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-open {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  transform: rotateY(0deg);
  opacity: 0.15;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.fadeInTurnRight {
  transform: rotateY(0deg);
  -moz-animation-name: fadeInTurnRight;
  -ms-animation-name: fadeInTurnRight;
  -webkit-animation-name: fadeInTurnRight;
  animation-name: fadeInTurnRight;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@keyframes fadeInTurnRight {
  from {
    left: -200px;
    transform: rotateY(20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

@-moz-keyframes fadeInTurnRight {
  from {
    left: -200px;
    transform: rotateY(20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

@-ms-keyframes fadeInTurnRight {
  from {
    left: -200px;
    transform: rotateY(20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

@-webkit-keyframes fadeInTurnRight {
  from {
    left: -200px;
    transform: rotateY(20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

.fadeInTurnLeft {
  -moz-animation-name: fadeInTurnLeft;
  -ms-animation-name: fadeInTurnLeft;
  -webkit-animation-name: fadeInTurnLeft;
  animation-name: fadeInTurnLeft; }

@keyframes fadeInTurnLeft {
  from {
    left: 150px;
    transform: rotateY(-20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

@-webkit-keyframes fadeInTurnLeft {
  from {
    left: 200px;
    transform: rotateY(-20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

@-ms-keyframes fadeInTurnLeft {
  from {
    left: 200px;
    transform: rotateY(-20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

@-moz-keyframes fadeInTurnLeft {
  from {
    left: 200px;
    transform: rotateY(-20deg);
    opacity: 0.25; }

  to {
    left: 0;
    transform: rotateY(0deg);
    opacity: 1; } }

/*
 * Define the modal form styles.
 *
 * @copyright Copyright (c) 2016 SteelSeries
 */
.form-wrapper {
  padding: 2em;
  background: #e6e6e6; }

.form__title {
  margin-top: 1.5em;
  margin-bottom: 0.75em;
  color: #414141;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  font-family: "Rubik", Helvetica, arial, nimbussansl, sans-serif;
  font-size: 2.6rem;
  font-weight: 500; }

.form-group--account .form-button-wrapper, .form-group--payment .form-button-wrapper {
  margin-top: 2.25em; }

.form-input-wrapper {
  position: relative;
  margin: 0.25em 0 1.25em; }

.form-input-wrapper:hover .form-input__label {
  color: #c8c8c8; }

.form-input-wrapper:hover input {
  border-color: #FF6602; }

.form-input-wrapper:hover .input-border {
  background-color: #FF6602; }

.form-input-wrapper.form-input-wrapper--cvc {
  margin-top: 0.75em; }

.form-input-wrapper .input-border {
  content: '';
  position: absolute;
  top: 46px;
  left: 0;
  visibility: hidden;
  height: 1px;
  width: 0;
  background-color: #313131;
  transition: all 0.4s ease; }

@media (min-width: 992px) {
  .form-input-wrapper .input-border {
    top: 49px; } }

.form-input-wrapper:hover .form-input__label, .form-input-wrapper:focus .form-input__label, .form-input-wrapper:active .form-input__label {
  color: #a5a7aa; }

.form-input-wrapper.has-content {
  border-bottom: #212121; }

.form-input-wrapper.has-content .input-border {
  visibility: visible;
  width: 97%; }

.form-input-wrapper.has-content .form-input__label {
  -moz-transform: translateY(-28px);
  -ms-transform: translateY(-28px);
  -webkit-transform: translateY(-28px);
  transform: translateY(-28px);
  color: #a5a7aa; }

.form-select-wrapper {
  margin-top: 0; }

.form-input__label {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: absolute;
  top: 22px;
  left: 2px;
  -moz-transform: translateY(-28px);
  -ms-transform: translateY(-28px);
  -webkit-transform: translateY(-28px);
  transform: translateY(-28px);
  padding: 0;
  color: #a5a7aa;
  letter-spacing: 0.5px;
  font-size: 0.9em;
  font-weight: 400;
  pointer-events: none; }

@media (min-width: 768px) {
  .form-input__label {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.form-input__label.label--full {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.form-input__label--standard {
  -webkit-transition: color 250ms ease;
  -moz-transition: color 250ms ease;
  -ms-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
  display: block;
  margin-top: 0;
  margin-bottom: 1em;
  color: #a5a7aa;
  letter-spacing: 0.5px;
  font-size: 0.9em;
  font-weight: 400;
  pointer-events: none; }

@media (min-width: 768px) {
  .form-input-wrapper--cvc {
    max-width: 100px; } }

.cvc-icon {
  position: absolute;
  bottom: 28px;
  left: 110px;
  height: auto;
  width: 32px; }

.form__link--password {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: inline-block;
  margin-top: 0.25em;
  margin-bottom: 1em;
  padding-bottom: 0.025em;
  border-bottom: 1px solid rgba(165, 167, 170, 0.8);
  color: #a5a7aa;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  font-family: "Replica";
  font-size: 0.9em; }

@media (min-width: 992px) {
  .form__link--password {
    position: relative;
    top: -1em;
    right: 1em;
    float: right;
    margin-top: 1.6em;
    margin-bottom: 0; } }

.form__link--password:hover, .form__link--password:active, .form__link--password:focus {
  border-color: #FF6602;
  color: #FF6602;
  text-decoration: none; }

.input--datefield {
  -webkit-transition: border-color 250ms ease;
  -moz-transition: border-color 250ms ease;
  -ms-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
  display: inline-block;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #a5a7aa; }

.input--datefield:hover, .input--datefield:focus, .input--datefield:active {
  border-color: #FF6602; }

.input--datefield input {
  display: inline-block;
  padding: 0 0.4em;
  border: 0;
  background: none;
  color: #313131;
  font-size: 100%; }

.input--datefield__day, .input--datefield__month {
  width: 2.5em; }

.input--datefield__year {
  width: 3.5em; }

.label--full {
  position: static;
  display: block;
  margin-top: 0.75em; }

.input--select {
  position: relative;
  display: inline-block; }

.input--select:hover svg, .input--select:active svg, .input--select:active svg {
  fill: #FF6602; }

.input--select select {
  -webkit-transition: border-color 250ms ease;
  -moz-transition: border-color 250ms ease;
  -ms-transition: border-color 250ms ease;
  -o-transition: border-color 250ms ease;
  transition: border-color 250ms ease;
  padding: 0.25em 2.5em 0.25em 0.2em;
  border: 0;
  border-bottom: 1px solid #a5a7aa;
  border-radius: 0;
  background: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.input--select select:hover, .input--select select:focus, .input--select select:active {
  border-color: #FF6602; }

.input--select svg {
  -webkit-transition: fill 250ms ease;
  -moz-transition: fill 250ms ease;
  -ms-transition: fill 250ms ease;
  -o-transition: fill 250ms ease;
  transition: fill 250ms ease;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  height: 14px;
  width: 14px;
  fill: #313131;
  pointer-events: none; }

.form-value__label {
  font-size: 1.1em; }

.form-button-wrapper {
  margin-top: 1.5em; }

.form-button-wrapper--notifications {
  margin-top: 3em; }

.form__message {
  display: block;
  padding: 1.5em 1em 0.5em 0;
  line-height: 1.6;
  font-size: 1em;
  font-weight: 400; }

.form__message--error {
  color: #ff3c3c; }

/**
 * Defines the standalone styles.
 *
 * @copyright Copyright (c) 2016 SteelSeries
 */
.standalone-header {
  padding: 0.75em 0 0.5em;
  background: #161616; }

.standalone-header img {
  max-width: 164px;
  height: auto; }

.body--no-trailer {
  margin-bottom: 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJmb3JnZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBTdGVlbFNlcmllcyBzdHlsZXMsIGJ1aWx0IHdpdGggUHJpbWVyLlxuICogaHR0cDovL3ByaW1lcmNzcy5pb1xuICpcbiAqIFJlbGVhc2VkIHVuZGVyIE1JVCBsaWNlbnNlLiBDb3B5cmlnaHQgMjAxNSBHaXRIdWIsIEluYy5cbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuICogU3RlZWxTZXJpZXMgc3R5bGVzLCBidWlsdCB3aXRoIFByaW1lci5cbiAqIGh0dHA6Ly9wcmltZXJjc3MuaW9cbiAqXG4gKiBTdHlsaW5nIG9mIGJhc2UgZWxlbWVudHMgYW5kIGdsb2JhbCBjb21wb25lbnRzXG4gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDU1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNjIuNSU7IH0gfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuYnV0dG9uIHtcbiAgZm9udDogMTRweCAvIDEuNCBcIlJ1YmlrXCIsIEhlbHZldGljYSwgYXJpYWwsIG5pbWJ1c3NhbnNsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBmb250OiAxNHB4IC8gMS40IFwiUnViaWtcIiwgSGVsdmV0aWNhLCBhcmlhbCwgbmltYnVzc2Fuc2wsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBIZWx2ZXRpY2EsIGFyaWFsLCBuaW1idXNzYW5zbCwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2FcIjtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3ZWM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmhyLFxuLnJ1bGUge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICBocjpiZWZvcmUsXG4gIC5ydWxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBocjphZnRlcixcbiAgLnJ1bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm1hcmtkb3duLWJvZHktLXRyYWlsZXIge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLmV4YW1wbGUtbGlzdCB7XG4gIG1hcmdpbjogMCAzMHB4OyB9XG4gIC5leGFtcGxlLWxpc3QgbGkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGVzY3JpcHRpb24tYm9keSB7XG4gIG1heC13aWR0aDogNzAwcHg7IH1cblxuLypcbiAqIFN0ZWVsU2VyaWVzIHN0eWxlcywgYnVpbHQgd2l0aCBQcmltZXIuXG4gKiBodHRwOi8vcHJpbWVyY3NzLmlvXG4gKlxuICogU3R5bGluZyBvZiB0eXBvZ3JhcGh5IGFuZCBoZWFkZXJzLlxuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlcGxpY2FcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LWZhbWlseTogXCJSZXBsaWNhXCI7IH1cblxuaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgSGVsdmV0aWNhLCBhcmlhbCwgbmltYnVzc2Fuc2wsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgSGVsdmV0aWNhLCBhcmlhbCwgbmltYnVzc2Fuc2wsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgSGVsdmV0aWNhLCBhcmlhbCwgbmltYnVzc2Fuc2wsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgSGVsdmV0aWNhLCBhcmlhbCwgbmltYnVzc2Fuc2wsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEhlbHZldGljYSwgYXJpYWwsIG5pbWJ1c3NhbnNsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5oZWFkZXItLW5vLWxlYWQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oZWFkZXItLW5vLXRyYWlsZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5oZWFkZXItLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJyYW5kLWZvbnQge1xuICBmb250LWZhbWlseTogXCJSZXBsaWNhXCI7IH1cblxuLmJyYW5kLWZvbnQtLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2E1YTdhYTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5vbCBvbCxcbnVsIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuXG51bCB1bCBvbCxcbnVsIG9sIG9sLFxub2wgdWwgb2wsXG5vbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG50dCxcbmNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiAxMnB4IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG4gIC5jb250YWluZXIuY29udGFpbmVyLXNjcnVuY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgIHBhZGRpbmctbGVmdDogOCU7IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLm5vLWd1dHRlcnMgPiAucm93LFxuLnJvdy5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSxcbi5uby1ndXR0ZXJzID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbi5yb3cubm8tZ3V0dGVycyA+IFtjbGFzc149XCJjb2wtXCJdLFxuLnJvdy5uby1ndXR0ZXJzID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qXG4gKiBTdGVlbFNlcmllcyBzdHlsZXMsIGJ1aWx0IHdpdGggUHJpbWVyLlxuICogaHR0cDovL3ByaW1lcmNzcy5pb1xuICpcbiAqIFN0eWxpbmcgb2YgYnV0dG9uIGVsZW1lbnRzLlxuICovXG4uZm9ybV9fYnV0dG9uLS1yb3VuZGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMC42ZW0gMmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmM0YzAyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZjNGMwMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mb3JtX19idXR0b24tLXJvdW5kZWQ6aG92ZXIsIC5mb3JtX19idXR0b24tLXJvdW5kZWQ6YWN0aXZlLCAuZm9ybV9fYnV0dG9uLS1yb3VuZGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmM0YzAyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24taGFsdmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTVweCAwIDAgLTEycHggI2ZmZiwgaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmVwbGljYVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnV0dG9uLWhhbHZlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgaGVpZ2h0IGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBoZWlnaHQgbGluZWFyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJ1dHRvbi1oYWx2ZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01NWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNTVkZWcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNzUlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHdpZHRoIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB3aWR0aCBsaW5lYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYnV0dG9uLWhhbHZlZDpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbi1oYWx2ZWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgLmJ1dHRvbi1oYWx2ZWQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyNTAlOyB9XG4gIC5idXR0b24taGFsdmVkLmJ1dHRvbi1oYWx2ZWQtb3JhbmdlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxNXB4IDAgMCAtMTJweCAjZmM0YzAyLCBpbnNldCAwIDAgMCAycHggI2IwMzUwMTtcbiAgICBjb2xvcjogI2ZjNGMwMjsgfVxuICAgIC5idXR0b24taGFsdmVkLmJ1dHRvbi1oYWx2ZWQtb3JhbmdlOjpiZWZvcmUsIC5idXR0b24taGFsdmVkLmJ1dHRvbi1oYWx2ZWQtb3JhbmdlOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmYzRjMDI7IH1cbiAgLmJ1dHRvbi1oYWx2ZWQuYnV0dG9uLS1jdGEtZGFyayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMTVweCAwIDAgLTEycHggIzIxMjEyMSwgaW5zZXQgMCAwIDAgMnB4IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICAuYnV0dG9uLWhhbHZlZC5idXR0b24tLWN0YS1kYXJrOjpiZWZvcmUsIC5idXR0b24taGFsdmVkLmJ1dHRvbi0tY3RhLWRhcms6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIxMjEyMTsgfVxuICAuYnV0dG9uLWhhbHZlZC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnV0dG9uLWhhbHZlZC0tc29jaWFsLXN0ZWFtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMTBweCAxNHB4IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMTVweCAwIDAgLTEycHggIzE2MTYxNiwgaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjIsIDIyLCAyMiwgMC43NSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzE2MTYxNjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24taGFsdmVkLS1zb2NpYWwtc3RlYW0gc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZpbGw6ICMxNjE2MTY7IH1cbiAgLmJ1dHRvbi1oYWx2ZWQtLXNvY2lhbC1zdGVhbTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMTYxNjE2OyB9XG4gIC5idXR0b24taGFsdmVkLS1zb2NpYWwtc3RlYW06OmFmdGVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgIGJvcmRlci13aWR0aDogM3B4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYnV0dG9uLWhhbHZlZC0tc29jaWFsLXN0ZWFtOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxNXB4IDAgMCAtMTJweCAjMTYxNjE2LCBpbnNldCAwIDAgMCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjc1KTtcbiAgICBjb2xvcjogIzE2MTYxNjsgfVxuICAgIC5idXR0b24taGFsdmVkLS1zb2NpYWwtc3RlYW06aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMxNjE2MTY7IH1cbiAgICAuYnV0dG9uLWhhbHZlZC0tc29jaWFsLXN0ZWFtOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2OyB9XG4gICAgLmJ1dHRvbi1oYWx2ZWQtLXNvY2lhbC1zdGVhbTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2OyB9XG5cbi5idXR0b24taGFsdmVkLS1zb2NpYWwtZmFjZWJvb2sge1xuICBwYWRkaW5nOiAxMHB4IDE0cHggOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxNXB4IDAgMCAtMTJweCAjM2I1OTk4LCBpbnNldCAwIDAgMCAycHggcmdiYSg1OSwgODksIDE1MiwgMC43NSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzNiNTk5ODtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24taGFsdmVkLS1zb2NpYWwtZmFjZWJvb2sgc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZpbGw6ICMzYjU5OTg7IH1cbiAgLmJ1dHRvbi1oYWx2ZWQtLXNvY2lhbC1mYWNlYm9vazo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjM2I1OTk4OyB9XG4gIC5idXR0b24taGFsdmVkLS1zb2NpYWwtZmFjZWJvb2s6OmFmdGVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjM2I1OTk4O1xuICAgIGJvcmRlci13aWR0aDogM3B4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYnV0dG9uLWhhbHZlZC0tc29jaWFsLWZhY2Vib29rOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxNXB4IDAgMCAtMTJweCAjM2I1OTk4LCBpbnNldCAwIDAgMCAycHggcmdiYSg1OSwgODksIDE1MiwgMC43NSk7XG4gICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgICAuYnV0dG9uLWhhbHZlZC0tc29jaWFsLWZhY2Vib29rOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjM2I1OTk4OyB9XG4gICAgLmJ1dHRvbi1oYWx2ZWQtLXNvY2lhbC1mYWNlYm9vazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuICAgIC5idXR0b24taGFsdmVkLS1zb2NpYWwtZmFjZWJvb2s6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHBhZGRpbmc6IDAuN2VtIDJlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkY2NjAyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVwbGljYVwiO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybV9fYnV0dG9uOmhvdmVyLCAuZm9ybV9fYnV0dG9uOmFjdGl2ZSwgLmZvcm1fX2J1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzQ2MmI3YztcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSg0OSwgNDksIDQ5LCAwLjMpOyB9XG5cbi5mb3JtX19idXR0b24tLWNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMi41ZW07XG4gIHBhZGRpbmc6IDAuN2VtIDAgMC4wMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWE3YWE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjYTVhN2FhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtX19idXR0b24tLWNsZWFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZm9ybV9fYnV0dG9uLS1jbGVhcjpob3ZlciwgLmZvcm1fX2J1dHRvbi0tY2xlYXI6YWN0aXZlLCAuZm9ybV9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzEzMTMxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNvY2lhbC1sb2dpbl9fbGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMC42ZW0gMmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmM0YzAyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZjNGMwMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zb2NpYWwtbG9naW5fX2xpbms6aG92ZXIsIC5zb2NpYWwtbG9naW5fX2xpbms6YWN0aXZlLCAuc29jaWFsLWxvZ2luX19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmM0YzAyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zb2NpYWwtbG9naW5fX2xpbmstLXN0ZWFtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZjBkMGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYwZDBlO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5zb2NpYWwtbG9naW5fX2xpbmstLXN0ZWFtOmhvdmVyLCAuc29jaWFsLWxvZ2luX19saW5rLS1zdGVhbTphY3RpdmUsIC5zb2NpYWwtbG9naW5fX2xpbmstLXN0ZWFtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYwZDBlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zb2NpYWwtbG9naW5fX2xpbmstLXN0ZWFtOmhvdmVyIHN2ZywgLnNvY2lhbC1sb2dpbl9fbGluay0tc3RlYW06YWN0aXZlIHN2ZywgLnNvY2lhbC1sb2dpbl9fbGluay0tc3RlYW06Zm9jdXMgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnNvY2lhbC1sb2dpbl9fbGluay0tc3RlYW0gc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmaWxsOiAjMGYwZDBlOyB9XG5cbi5zb2NpYWwtbG9naW5fX2xpbmstLWZhY2Vib29rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNGE4MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDRhODM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnNvY2lhbC1sb2dpbl9fbGluay0tZmFjZWJvb2s6aG92ZXIsIC5zb2NpYWwtbG9naW5fX2xpbmstLWZhY2Vib29rOmFjdGl2ZSwgLnNvY2lhbC1sb2dpbl9fbGluay0tZmFjZWJvb2s6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMDRhODM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNvY2lhbC1sb2dpbl9fbGluay0tZmFjZWJvb2s6aG92ZXIgc3ZnLCAuc29jaWFsLWxvZ2luX19saW5rLS1mYWNlYm9vazphY3RpdmUgc3ZnLCAuc29jaWFsLWxvZ2luX19saW5rLS1mYWNlYm9vazpmb2N1cyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuc29jaWFsLWxvZ2luX19saW5rLS1mYWNlYm9vayBzdmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZpbGw6ICMwMDRhODM7IH1cblxuLypcbiAqIERlZmluZSB0aGUgbW9kYWwgc3R5bGVzLlxuICpcbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE2IFN0ZWVsU2VyaWVzXG4gKi9cbi5tb2RhbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gIC5tb2RhbCAubWZwLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbCAuZm9ybV9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7IH1cblxuLm1vZGFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1vZGFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmRhc2hib2FyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NyU7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgcGFkZGluZzogMWVtIDAuMmVtIDAuMzVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E1YTdhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1vZGFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAubW9kYWwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5kYXNoYm9hcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmRhc2hib2FyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmRhc2hib2FyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgcGFkZGluZzogMWVtIDAuMmVtIDAuMmVtOyB9IH1cbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLCAubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLFxuICAubW9kYWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuICAubW9kYWwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAubW9kYWwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmFjdGl2ZSxcbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlcixcbiAgLmRhc2hib2FyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLmRhc2hib2FyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4gIC5kYXNoYm9hcmQgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4gIC5kYXNoYm9hcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAuZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTphY3RpdmUsXG4gIC5kYXNoYm9hcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuICAuZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLmRhc2hib2FyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06YWN0aXZlLFxuICAuZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM0NjJiN2M7IH1cbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LS1mbG91cmlzaGVzIC5mb3JtLWlucHV0X19sYWJlbCxcbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyArIC5pbnB1dC0tZmxvdXJpc2hlcyAuZm9ybS1pbnB1dF9fbGFiZWwsXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMgKyAuaW5wdXQtLWZsb3VyaXNoZXMgLmZvcm0taW5wdXRfX2xhYmVsLFxuICAuZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LS1mbG91cmlzaGVzIC5mb3JtLWlucHV0X19sYWJlbCxcbiAgLmRhc2hib2FyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMgKyAuaW5wdXQtLWZsb3VyaXNoZXMgLmZvcm0taW5wdXRfX2xhYmVsLFxuICAuZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyArIC5pbnB1dC0tZmxvdXJpc2hlcyAuZm9ybS1pbnB1dF9fbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gICAgY29sb3I6ICNhNWE3YWE7IH1cbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LS1mbG91cmlzaGVzIC5pbnB1dC1ib3JkZXIsXG4gIC5tb2RhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMgKyAuaW5wdXQtLWZsb3VyaXNoZXMgLmlucHV0LWJvcmRlcixcbiAgLm1vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyArIC5pbnB1dC0tZmxvdXJpc2hlcyAuaW5wdXQtYm9yZGVyLFxuICAuZGFzaGJvYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LS1mbG91cmlzaGVzIC5pbnB1dC1ib3JkZXIsXG4gIC5kYXNoYm9hcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzICsgLmlucHV0LS1mbG91cmlzaGVzIC5pbnB1dC1ib3JkZXIsXG4gIC5kYXNoYm9hcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzICsgLmlucHV0LS1mbG91cmlzaGVzIC5pbnB1dC1ib3JkZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDk3JTsgfVxuXG4ubW9kYWwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGFzaGJvYXJkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNWE3YWE7IH1cblxuLm1vZGFsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmRhc2hib2FyZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTVhN2FhOyB9XG5cbi5tb2RhbCBpbnB1dDotbXMtcGxhY2Vob2xkZXIsXG4uZGFzaGJvYXJkIGlucHV0Oi1tcy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTVhN2FhOyB9XG5cbi5tb2RhbCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmRhc2hib2FyZCBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldDsgfVxuXG4ubW9kYWwgLmVycm9ybGlzdCxcbi5kYXNoYm9hcmQgLmVycm9ybGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMCAyMHB4OyB9XG4gIC5tb2RhbCAuZXJyb3JsaXN0IGxpLFxuICAuZGFzaGJvYXJkIC5lcnJvcmxpc3QgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjZmYzYzNjO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tb2RhbC1wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1wYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogM2VtIDAgNGVtOyB9IH1cbiAgLm1vZGFsLXBhZ2Utd3JhcHBlciAubW9kYWwtbG9naW4tLXR3by10aGlyZHMsXG4gIC5tb2RhbC1wYWdlLXdyYXBwZXIgLm1vZGFsLXNpZ251cC0tb25lLXRoaXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5tb2RhbC1wYWdlLXdyYXBwZXIgLm1vZGFsLXNpZ251cC0tb25lLXRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tb2RhbC1wYWdlLXdyYXBwZXIgLm1vZGFsLWxvZ2luIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLXBhZ2Utd3JhcHBlciAubW9kYWwtbG9naW4ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDsgfSB9XG4gIC5tb2RhbC1wYWdlLXdyYXBwZXIgLm1vZGFsLWxvZ2luX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1wYWdlLXdyYXBwZXIgLm1vZGFsLWxvZ2luLS10d28tdGhpcmRzIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAubW9kYWwtcGFnZS13cmFwcGVyIC5tb2RhbC1zaWdudXAge1xuICAgIHBhZGRpbmc6IDAgNDBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMyMTIxMjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1wYWdlLXdyYXBwZXIgLm1vZGFsLXNpZ251cCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNWE3YWE7IH0gfVxuICAubW9kYWwtcGFnZS13cmFwcGVyIC5tb2RhbC1tZW1iZXItY3RhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YzhjODsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLXBhZ2Utd3JhcHBlciAubW9kYWwtbWVtYmVyLWN0YSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuICAubW9kYWwtcGFnZS13cmFwcGVyIC5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC1wYWdlLXdyYXBwZXIgLmZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgSGVsdmV0aWNhLCBhcmlhbCwgbmltYnVzc2Fuc2wsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1wYWdlLXdyYXBwZXIgLmZvcm1fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9IH1cbiAgLm1vZGFsLXBhZ2Utd3JhcHBlciAuZm9ybS1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtcGFnZS13cmFwcGVyLS1zaWdudXAgLm1vZGFsLXNpZ251cCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBhZ2Utd3JhcHBlci0tc2lnbnVwIC5tb2RhbC1sb2dpbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E1YTdhYTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtLTJ1cC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH0gfVxuXG4ubW9kYWwtLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLS1zbWFsbCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLm1vZGFsLS1ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgzMywgMzMsIDMzLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC0tbm90aWNlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTIwcHggODBweCA2MHB4OyB9IH1cbiAgLm1vZGFsLS1ub3RpY2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgzMywgMzMsIDMzLCAwLjQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNTY1NjU2LCAjMzEzMTMxKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsLS1ub3RpY2U6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAubW9kYWwtLW5vdGljZSAuZm9ybS1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5tb2RhbC1sb2dpbi0tdHdvLXRoaXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgzMywgMzMsIDMzLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1sb2dpbi0tdHdvLXRoaXJkcyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG5cbi5tb2RhbC1sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLWxvZ2luIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCA4MHB4OyB9IH1cblxuLm1vZGFsLXJlc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbC1zaWdudXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLXNpZ251cCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggODBweDsgfSB9XG5cbi5tb2RhbC1zaWdudXAtLW9uZS10aGlyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgzMywgMzMsIDMzLCAwLjQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzU2NTY1NiwgIzMxMzEzMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLXNpZ251cC0tb25lLXRoaXJkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsLXNpZ251cC0tb25lLXRoaXJkIHtcbiAgICAgIHdpZHRoOiAzOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXNpZ251cC0tNDUge1xuICAgIHdpZHRoOiA0NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLXNpZ251cC0tNDUge1xuICAgIHdpZHRoOiAzOCU7IH0gfVxuXG4uc29jaWFsLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogNGVtOyB9XG5cbi5zb2NpYWwtbG9naW5fX2RpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyLjI1ZW0gMCAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLm1vZGFsLWN0YV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEhlbHZldGljYSwgYXJpYWwsIG5pbWJ1c3NhbnNsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubW9kYWwtY3RhX19ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubW9kYWxfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5idXR0b24tLWN0YSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMTRweCAxNnB4IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5tb2RhbF9fYnV0dG9uLWNsb3NlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAubW9kYWxfX2J1dHRvbi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICNjOGM4Yzg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tb2RhbF9fYnV0dG9uLWNsb3NlLS1kYXJrIHtcbiAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLm1vZGFsX19idXR0b24tY2xvc2UtLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjYTVhN2FhOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1vZGFsLW1lbWJlci1jdGEgLmJ1dHRvbi0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5tZnAtM2QtdW5mb2xkIHtcbiAgLyogc3RhcnQgc3RhdGUgKi8gfVxuICAubWZwLTNkLXVuZm9sZCAubWZwLWNvbnRlbnQge1xuICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7IH1cbiAgLm1mcC0zZC11bmZvbGQgLm1mcC13aXRoLWFuaW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLm1mcC0zZC11bmZvbGQubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5tZnAtM2QtdW5mb2xkLm1mcC1yZWFkeSAubWZwLXdpdGgtYW5pbSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLTNkLXVuZm9sZC5tZnAtcmVhZHkubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLm1mcC0zZC11bmZvbGQubWZwLXJlbW92aW5nIC5tZnAtd2l0aC1hbmltIHtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1mcC0zZC11bmZvbGQubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLW9wZW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAwLjE1O1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5mYWRlSW5UdXJuUmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblR1cm5SaWdodDtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5UdXJuUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblR1cm5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblR1cm5SaWdodDtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblR1cm5SaWdodCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluVHVyblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgyMGRlZyk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblR1cm5SaWdodCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVHVyblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgyMGRlZyk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW5UdXJuTGVmdCB7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblR1cm5MZWZ0O1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblR1cm5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5UdXJuTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblR1cm5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVHVybkxlZnQge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIHRvIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblR1cm5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblR1cm5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5UdXJuTGVmdCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgdG8ge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKlxuICogRGVmaW5lIHRoZSBtb2RhbCBmb3JtIHN0eWxlcy5cbiAqXG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNiBTdGVlbFNlcmllc1xuICovXG4uZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5mb3JtX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGNvbG9yOiAjNDE0MTQxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBIZWx2ZXRpY2EsIGFyaWFsLCBuaW1idXNzYW5zbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvcm0tZ3JvdXAtLWFjY291bnQgLmZvcm0tYnV0dG9uLXdyYXBwZXIsXG4uZm9ybS1ncm91cC0tcGF5bWVudCAuZm9ybS1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuMjVlbTsgfVxuXG4uZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuMjVlbSAwIDEuMjVlbTsgfVxuICAuZm9ybS1pbnB1dC13cmFwcGVyOmhvdmVyIC5mb3JtLWlucHV0X19sYWJlbCB7XG4gICAgY29sb3I6ICNjOGM4Yzg7IH1cbiAgLmZvcm0taW5wdXQtd3JhcHBlcjpob3ZlciBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY2NjAyOyB9XG4gIC5mb3JtLWlucHV0LXdyYXBwZXI6aG92ZXIgLmlucHV0LWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjYwMjsgfVxuICAuZm9ybS1pbnB1dC13cmFwcGVyLmZvcm0taW5wdXQtd3JhcHBlci0tY3ZjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07IH1cbiAgLmZvcm0taW5wdXQtd3JhcHBlciAuaW5wdXQtYm9yZGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0taW5wdXQtd3JhcHBlciAuaW5wdXQtYm9yZGVyIHtcbiAgICAgICAgdG9wOiA0OXB4OyB9IH1cbiAgLmZvcm0taW5wdXQtd3JhcHBlcjpob3ZlciAuZm9ybS1pbnB1dF9fbGFiZWwsIC5mb3JtLWlucHV0LXdyYXBwZXI6Zm9jdXMgLmZvcm0taW5wdXRfX2xhYmVsLCAuZm9ybS1pbnB1dC13cmFwcGVyOmFjdGl2ZSAuZm9ybS1pbnB1dF9fbGFiZWwge1xuICAgIGNvbG9yOiAjYTVhN2FhOyB9XG4gIC5mb3JtLWlucHV0LXdyYXBwZXIuaGFzLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206ICMyMTIxMjE7IH1cbiAgICAuZm9ybS1pbnB1dC13cmFwcGVyLmhhcy1jb250ZW50IC5pbnB1dC1ib3JkZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiA5NyU7IH1cbiAgICAuZm9ybS1pbnB1dC13cmFwcGVyLmhhcy1jb250ZW50IC5mb3JtLWlucHV0X19sYWJlbCB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gICAgICBjb2xvcjogI2E1YTdhYTsgfVxuXG4uZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvcm0taW5wdXRfX2xhYmVsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAycHg7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNhNWE3YWE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taW5wdXRfX2xhYmVsIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLmZvcm0taW5wdXRfX2xhYmVsLmxhYmVsLS1mdWxsIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uZm9ybS1pbnB1dF9fbGFiZWwtLXN0YW5kYXJkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogI2E1YTdhYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5wdXQtd3JhcHBlci0tY3ZjIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cblxuLmN2Yy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI4cHg7XG4gIGxlZnQ6IDExMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzMnB4OyB9XG5cbi5mb3JtX19saW5rLS1wYXNzd29yZCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY1LCAxNjcsIDE3MCwgMC44KTtcbiAgY29sb3I6ICNhNWE3YWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJlcGxpY2FcIjtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybV9fbGluay0tcGFzc3dvcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMWVtO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5mb3JtX19saW5rLS1wYXNzd29yZDpob3ZlciwgLmZvcm1fX2xpbmstLXBhc3N3b3JkOmFjdGl2ZSwgLmZvcm1fX2xpbmstLXBhc3N3b3JkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjY2MDI7XG4gICAgY29sb3I6ICNGRjY2MDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbnB1dC0tZGF0ZWZpZWxkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWE3YWE7IH1cbiAgLmlucHV0LS1kYXRlZmllbGQ6aG92ZXIsIC5pbnB1dC0tZGF0ZWZpZWxkOmZvY3VzLCAuaW5wdXQtLWRhdGVmaWVsZDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNjYwMjsgfVxuICAuaW5wdXQtLWRhdGVmaWVsZCBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi5pbnB1dC0tZGF0ZWZpZWxkX19kYXksXG4uaW5wdXQtLWRhdGVmaWVsZF9fbW9udGgge1xuICB3aWR0aDogMi41ZW07IH1cblxuLmlucHV0LS1kYXRlZmllbGRfX3llYXIge1xuICB3aWR0aDogMy41ZW07IH1cblxuLmxhYmVsLS1mdWxsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTsgfVxuXG4uaW5wdXQtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbnB1dC0tc2VsZWN0OmhvdmVyIHN2ZywgLmlucHV0LS1zZWxlY3Q6YWN0aXZlIHN2ZywgLmlucHV0LS1zZWxlY3Q6YWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogI0ZGNjYwMjsgfVxuICAuaW5wdXQtLXNlbGVjdCBzZWxlY3Qge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2U7XG4gICAgcGFkZGluZzogMC4yNWVtIDIuNWVtIDAuMjVlbSAwLjJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNWE3YWE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuaW5wdXQtLXNlbGVjdCBzZWxlY3Q6aG92ZXIsIC5pbnB1dC0tc2VsZWN0IHNlbGVjdDpmb2N1cywgLmlucHV0LS1zZWxlY3Qgc2VsZWN0OmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjY2MDI7IH1cbiAgLmlucHV0LS1zZWxlY3Qgc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMjUwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGZpbGwgMjUwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogZmlsbCAyNTBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGZpbGwgMjUwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDI1MG1zIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBmaWxsOiAjMzEzMTMxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mb3JtLXZhbHVlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLmZvcm0tYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uZm9ybS1idXR0b24td3JhcHBlci0tbm90aWZpY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4uZm9ybV9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVlbSAxZW0gMC41ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvcm1fX21lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNmZjNjM2M7IH1cblxuLyoqXG4gKiBEZWZpbmVzIHRoZSBzdGFuZGFsb25lIHN0eWxlcy5cbiAqXG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNiBTdGVlbFNlcmllc1xuICovXG4uc3RhbmRhbG9uZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1ZW0gMCAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzE2MTYxNjsgfVxuICAuc3RhbmRhbG9uZS1oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYm9keS0tbm8tdHJhaWxlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiJdLCJmaWxlIjoiZm9yZ2UuY3NzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
