@font-face {
  font-family: roboto-condensed;
  font-style: normal;
  font-weight: 300;
  src: url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-n3-w.woff') format('woff'), url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-n3-w2.woff') format('woff2');
}
@font-face {
  font-family: roboto-condensed;
  font-style: italic;
  font-weight: 300;
  src: url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-i3-w.woff') format('woff'), url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-i3-w2.woff') format('woff2');
}
@font-face {
  font-family: roboto-condensed;
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-n4-w.woff') format('woff'), url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-n4-w2.woff') format('woff2');
}
@font-face {
  font-family: roboto-condensed;
  font-style: italic;
  font-weight: 400;
  src: url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-i4-w.woff') format('woff'), url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-i4-w2.woff') format('woff2');
}
@font-face {
  font-family: roboto-condensed;
  font-style: normal;
  font-weight: 700;
  src: url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-n7-w.woff') format('woff'), url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-n7-w2.woff') format('woff2');
}
@font-face {
  font-family: roboto-condensed;
  font-style: italic;
  font-weight: 700;
  src: url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-i7-w.woff') format('woff'), url('//cdn.public.lu/css/fonts/roboto-condensed/roboto-condensed-i7-w2.woff') format('woff2');
}
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  /* 2 */
}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * 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;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * 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 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*csslint duplicate-properties: false*/
.btn {
  background: #e24d56;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-family: roboto-condensed, calibri, sans-serif;
  line-height: 1.5rem;
  padding: .5em 1em;
  position: relative;
  text-align: center;
  white-space: nowrap;
}
.btn:hover,
.btn:focus {
  background: #df3741;
  text-decoration: none;
}
.btn:active {
  top: 1px;
}
.btn[class^="icon-"]:before,
.btn[class*=" icon-"]:before {
  background: rgba(255, 255, 255, 0.1);
  float: left;
  margin: -0.5em 1em -0.5em -1em;
  padding: .5em 1em;
}
.btn .meta {
  color: inherit;
  font-size: .75em;
  opacity: .8;
}
.btn--primary {
  background: #d9232e;
  color: #ffffff;
}
.btn--primary:hover,
.btn--primary:focus {
  background: #c31f29;
}
.btn--primary:active {
  color: #ffffff;
}
.btn--secondary {
  background: #ffffff;
  border-color: #ddd;
  color: #333333;
}
.btn--secondary:hover,
.btn--secondary:focus {
  background: #f2f2f2;
}
.btn--secondary:active {
  color: #333333;
}
.btn--danger {
  background: #cc0000;
  color: #ffffff;
}
.btn--danger:hover,
.btn--danger:focus {
  background: #b30000;
}
.btn--danger:active {
  color: #ffffff;
}
.btn--nude {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: inherit;
  margin: 0;
  padding: 0;
  position: static;
}
.btn--small {
  font-size: .8rem;
  line-height: 1.75;
  padding: .25em .5em;
}
.btn--small[class^="icon-"]:before,
.btn--small[class*=" icon-"]:before {
  margin: -0.25em 0.5em -0.25em -0.5em;
  padding: .25em .5em;
}
.btn--big {
  font-size: 1.2rem;
  line-height: 1.16666667;
  padding: 1em 2em;
}
.btn--big[class^="icon-"]:before,
.btn--big[class*=" icon-"]:before {
  margin: -1em 2em -1em -2em;
  padding: 1em 2em;
}
/* Block buttons */
.btn--block {
  box-sizing: border-box;
  display: block;
  width: 100%;
}
.btngroup {
  display: inline-block;
  position: relative;
}
.btngroup .btn {
  border-radius: 0;
  float: left;
  position: relative;
}
.btngroup .btn:first-child {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.btngroup .btn:last-of-type {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.btngroup .btn + .btn {
  margin-left: -1px;
}
.btngroup > .btngroup {
  float: left;
}
.btngroup > .btngroup + .btn,
.btngroup > .btngroup + .btngroup {
  margin-left: -1px;
}
.btngroup > .btngroup:last-child .btn {
  border-radius: 0 2px 2px 0;
}
.btngroup--block {
  display: block;
}
.btngroup--block:before,
.btngroup--block:after {
  content: '';
  display: table;
}
.btngroup--block:after {
  clear: both;
}
.btngroup--block > .btn {
  text-align: left;
}
.btngroup--block > .btn:after {
  float: right;
}
.btngroup--small {
  font-size: .8em;
  line-height: 1.75;
}
.btngroup--small .btn {
  padding: .25em .5em;
}
.flexEmbed {
  position: relative;
}
.flexEmbed:before {
  content: '';
  display: block;
  height: 0;
  padding-top: 100%;
}
.flexEmbed > * {
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
}
.flexEmbed--4x3:before {
  padding-top: 75%;
}
.flexEmbed--16x9:before {
  padding-top: 56.25%;
}
.flexEmbed--2x1:before {
  padding-top: 50%;
}
.flexEmbed--4x1:before {
  padding-top: 25%;
}
.flexEmbed--3x4:before {
  padding-top: 133.334%;
}
.flexEmbed--9x16:before {
  padding-top: 177.778%;
}
.flexEmbed--1x2:before {
  padding-top: 200%;
}
.flexEmbed--1x4:before {
  padding-top: 400%;
}
/* Forms */
.form fieldset {
  border: none;
  margin-top: 3rem;
  padding: 0;
}
.form legend {
  color: #000;
  display: block;
  font-size: 1.5rem;
  line-height: 1;
  margin: 0 0 1em;
  padding: 0;
  width: 100%;
}
.form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.form select,
.form textarea {
  box-sizing: border-box;
  border: 1px solid #ddd;
  line-height: 1.5rem;
  padding: .25em .5em;
}
.form--ordered {
  counter-reset: fs;
}
.form--ordered legend {
  counter-increment: fs;
  font-weight: bold;
}
.form--ordered legend:before {
  background: #e24d56;
  border-radius: 500px;
  color: #ffffff;
  content: counter(fs);
  float: left;
  font-family: roboto-condensed, calibri, sans-serif;
  font-weight: bold;
  line-height: 1;
  margin-left: -2em;
  margin-top: -0.25em;
  padding: .2em;
  text-align: center;
  width: 1em;
}
.form--ordered fieldset {
  padding-left: 3em;
}
.field {
  margin: 0 0 1.5rem;
}
.field-label {
  display: block;
}
.field-required {
  color: red;
}
.field--postfix .field-label {
  display: inline;
}
.fieldgroup {
  margin: 0 0 1.5rem;
}
.fieldgroup .field {
  margin: 0;
}
.fieldgroup-label {
  margin: 0 0 0.75rem;
}
@font-face {
  font-family: 'SkizzIcons';
  src: url('../fonts/skizz-icons-e.eot');
  src: url('../fonts/skizz-icons-e.eot?#iefix') format('embedded-opentype'), url('../fonts/skizz-icons-w.woff') format('woff'), url('../fonts/skizz-icons-t.ttf') format('truetype'), url('../fonts/skizz-icons-s.svg#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icons--matrix {
  text-align: center;
}
.icons--matrix i {
  display: block;
  font-size: 2em;
}
.icons--matrix .gu {
  border-bottom: 1px solid #ddd;
  height: 10em;
  padding: 1.5em;
}
[class^="icon-"]::before,
[class*=" icon-"]::before {
  display: inline-block;
  font-family: 'SkizzIcons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
[class^="icon-"]:not(:only-child)::before,
[class*=" icon-"]:not(:only-child)::before {
  margin-right: .5em;
}
.icon--left:before {
  float: left;
}
.icon--right:before {
  float: right;
}
.icon-angle-left::before {
  content: '\3c';
}
.icon-angle-right::before {
  content: '\3e';
}
.icon-help::before {
  content: '\3f';
}
.icon-info::before {
  content: '\69';
}
.icon-angle-up::before {
  content: '\2c4';
}
.icon-angle-down::before {
  content: '\2c5';
}
.icon-left-big::before {
  content: '\2190';
}
.icon-up-big::before {
  content: '\2191';
}
.icon-right-big::before {
  content: '\2192';
}
.icon-down-big::before {
  content: '\2193';
}
.icon-search::before {
  content: '\e800';
}
.icon-menu::before {
  content: '\e801';
}
.icon-mail::before {
  content: '\e802';
}
.icon-link-ext::before {
  content: '\e803';
}
.icon-download::before {
  content: '\e804';
}
.icon-cancel::before {
  content: '\e805';
}
.icon-ok::before {
  content: '\e806';
}
.icon-upload::before {
  content: '\e807';
}
.icon-home::before {
  content: '\e808';
}
.icon-export::before {
  content: '\e809';
}
.icon-trash::before {
  content: '\e80a';
}
.icon-location::before {
  content: '\e80b';
}
.icon-attention::before {
  content: '\e80c';
}
.icon-attention-circled::before {
  content: '\e80d';
}
.icon-print::before {
  content: '\e80e';
}
.icon-rss-squared::before {
  content: '\e80f';
}
.icon-cog::before {
  content: '\e810';
}
.icon-calendar-empty::before {
  content: '\e811';
}
.icon-resize-small::before {
  content: '\e812';
}
.icon-resize-full::before {
  content: '\e813';
}
.icon-volume-off::before {
  content: '\e814';
}
.icon-volume-down::before {
  content: '\e815';
}
.icon-volume-up::before {
  content: '\e816';
}
.icon-stop::before {
  content: '\e817';
}
.icon-pause::before {
  content: '\e818';
}
.icon-play::before {
  content: '\e819';
}
.icon-smile::before {
  content: '\e81a';
}
.icon-frown::before {
  content: '\e81b';
}
.icon-meh::before {
  content: '\e81c';
}
.icon-facebook::before {
  content: '\e81d';
}
.icon-gplus::before {
  content: '\e81e';
}
.icon-linkedin::before {
  content: '\e81f';
}
.icon-twitter::before {
  content: '\e820';
}
.icon-angle-circled-left::before {
  content: '\e821';
}
.icon-angle-circled-right::before {
  content: '\e822';
}
.icon-angle-circled-up::before {
  content: '\e823';
}
.icon-angle-circled-down::before {
  content: '\e824';
}
.icon-ajust::before {
  content: '\e825';
}
.icon-circle::before {
  content: '\e826';
}
.icon-circle-empty::before {
  content: '\e827';
}
.icon-arrows-cw::before {
  content: '\e828';
}
.icon-chart-bar::before {
  content: '\e829';
}
.icon-chart-pie::before {
  content: '\e82a';
}
.icon-table::before {
  content: '\e82b';
}
.icon-basket::before {
  content: '\e82c';
}
.icon-headphones::before {
  content: '\e82d';
}
.icon-eye::before {
  content: '\e82e';
}
.icon-cancel-circled::before {
  content: '\e82f';
}
.icon-phone::before {
  content: '\e830';
}
.icon-link::before {
  content: '\e831';
}
.icon-doc::before {
  content: '\e832';
}
.icon-forward::before {
  content: '\e833';
}
.icon-filter::before {
  content: '\e834';
}
.icon--alt::after {
  display: inline-block;
  font-family: 'SkizzIcons';
  font-style: normal;
  font-weight: normal;
  margin-left: .5em;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.icon--alt:before {
  content: none;
}
.icon--alt.icon--left:after {
  float: left;
}
.icon--alt.icon--right:after {
  float: right;
}
.icon--alt.icon-angle-left::after {
  content: '\3c';
}
.icon--alt.icon-angle-right::after {
  content: '\3e';
}
.icon--alt.icon-help::after {
  content: '\3f';
}
.icon--alt.icon-info::after {
  content: '\69';
}
.icon--alt.icon-angle-up::after {
  content: '\2c4';
}
.icon--alt.icon-angle-down::after {
  content: '\2c5';
}
.icon--alt.icon-left-big::after {
  content: '\2190';
}
.icon--alt.icon-up-big::after {
  content: '\2191';
}
.icon--alt.icon-right-big::after {
  content: '\2192';
}
.icon--alt.icon-down-big::after {
  content: '\2193';
}
.icon--alt.icon-search::after {
  content: '\e800';
}
.icon--alt.icon-menu::after {
  content: '\e801';
}
.icon--alt.icon-mail::after {
  content: '\e802';
}
.icon--alt.icon-link-ext::after {
  content: '\e803';
}
.icon--alt.icon-download::after {
  content: '\e804';
}
.icon--alt.icon-cancel::after {
  content: '\e805';
}
.icon--alt.icon-ok::after {
  content: '\e806';
}
.icon--alt.icon-upload::after {
  content: '\e807';
}
.icon--alt.icon-home::after {
  content: '\e808';
}
.icon--alt.icon-export::after {
  content: '\e809';
}
.icon--alt.icon-trash::after {
  content: '\e80a';
}
.icon--alt.icon-location::after {
  content: '\e80b';
}
.icon--alt.icon-attention::after {
  content: '\e80c';
}
.icon--alt.icon-attention-circled::after {
  content: '\e80d';
}
.icon--alt.icon-print::after {
  content: '\e80e';
}
.icon--alt.icon-rss-squared::after {
  content: '\e80f';
}
.icon--alt.icon-cog::after {
  content: '\e810';
}
.icon--alt.icon-calendar-empty::after {
  content: '\e811';
}
.icon--alt.icon-resize-small::after {
  content: '\e812';
}
.icon--alt.icon-resize-full::after {
  content: '\e813';
}
.icon--alt.icon-volume-off::after {
  content: '\e814';
}
.icon--alt.icon-volume-down::after {
  content: '\e815';
}
.icon--alt.icon-volume-up::after {
  content: '\e816';
}
.icon--alt.icon-stop::after {
  content: '\e817';
}
.icon--alt.icon-pause::after {
  content: '\e818';
}
.icon--alt.icon-play::after {
  content: '\e819';
}
.icon--alt.icon-smile::after {
  content: '\e81a';
}
.icon--alt.icon-frown::after {
  content: '\e81b';
}
.icon--alt.icon-meh::after {
  content: '\e81c';
}
.icon--alt.icon-facebook::after {
  content: '\e81d';
}
.icon--alt.icon-gplus::after {
  content: '\e81e';
}
.icon--alt.icon-linkedin::after {
  content: '\e81f';
}
.icon--alt.icon-twitter::after {
  content: '\e820';
}
.icon--alt.icon-angle-circled-left::after {
  content: '\e821';
}
.icon--alt.icon-angle-circled-right::after {
  content: '\e822';
}
.icon--alt.icon-angle-circled-up::after {
  content: '\e823';
}
.icon--alt.icon-angle-circled-down::after {
  content: '\e824';
}
.icon--alt.icon-ajust::after {
  content: '\e825';
}
.icon--alt.icon-circle::after {
  content: '\e826';
}
.icon--alt.icon-circle-empty::after {
  content: '\e827';
}
.icon--alt.icon-arrows-cw::after {
  content: '\e828';
}
.icon--alt.icon-chart-bar::after {
  content: '\e829';
}
.icon--alt.icon-chart-pie::after {
  content: '\e82a';
}
.icon--alt.icon-table::after {
  content: '\e82b';
}
.icon--alt.icon-basket::after {
  content: '\e82c';
}
.icon--alt.icon-headphones::after {
  content: '\e82d';
}
.icon--alt.icon-eye::after {
  content: '\e82e';
}
.icon--alt.icon-cancel-circled::after {
  content: '\e82f';
}
.icon--alt.icon-phone::after {
  content: '\e830';
}
.icon--alt.icon-link::after {
  content: '\e831';
}
.icon--alt.icon-doc::after {
  content: '\e832';
}
.icon--alt.icon-forward::after {
  content: '\e833';
}
.icon--alt.icon-filter::after {
  content: '\e834';
}
img {
  max-width: 100%;
}
.img--rounded {
  border-radius: 4px;
}
.img--circled {
  border-radius: 50%;
}
.img--bordered {
  background: #fff;
  border: 1px solid #888;
  padding: 1em;
}
.fig {
  margin: 0;
  position: relative;
}
.fig-embed {
  display: block;
  margin: 0;
  width: 100%;
}
.fig figcaption {
  margin-top: 1em;
}
.fig p {
  margin: 0 0 1em;
}
.fig p:last-child {
  margin-bottom: 0;
}
.fig small {
  color: #ccc;
  display: block;
  font-family: verdana, sans-serif;
  font-size: .75em;
}
summary {
  cursor: pointer;
}
summary:focus {
  outline: none;
}
/**
 * Support for detail across all browsers
 */
.js details > * {
  display: none;
}
.js details[open] > *,
.js details > summary {
  display: block;
}
/* Utility classes */
.aleft,
.a--left {
  float: left;
}
.aright,
.a--right {
  float: right;
}
.aleft img,
.aright img,
.a--left img,
.a--right img {
  width: 100%;
}
.acenter,
.a--center {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.hr-pause {
  margin: 6em auto;
  width: 6em;
}
/*
 * Links opening in new windows (not bulletproof)
 *
 * In order to prevent this style from overwriting other styles in case
 * the element is alreay styled (like, say, a button), we make sure the
 * class attribute is exactly "newwindow" and nothing else. Hence the
 * use of the attribute selector rather than the class selector.
 *
 * So for instance this will not match: <a class="btn newwindow">
 */
.page-content [class="newwindow"]::after,
.page-secondary [class="newwindow"]::after,
.page-more [class="newwindow"]::after {
  display: inline-block;
  font-family: 'SkizzIcons';
  font-style: normal;
  font-weight: normal;
  margin-left: .5em;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.page-content [class="newwindow"]::after,
.page-secondary [class="newwindow"]::after,
.page-more [class="newwindow"]::after {
  content: '\e803';
}
.none {
  display: none;
}
/*csslint ids: false */
a {
  color: #d9232e;
}
a:visited {
  color: #a7555a;
}
a:focus,
a:hover {
  text-decoration: none;
}
.skiplinks > a {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  background: #d9232e;
  color: #fff;
  z-index: 32768;
}
.skiplinks > a:focus {
  clip: auto;
  width: auto;
  height: auto;
}
.skiplinks > a:after {
  content: ' \2193';
}
.skiplinks > a:focus {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 1em;
  width: auto;
  height: auto;
  text-align: center;
}
#back {
  background: #111;
  bottom: 0;
  color: #ccc;
  display: block;
  font-size: .75em;
  margin: 0 0 0 auto;
  opacity: .8;
  padding: 1em;
  position: fixed;
  right: 5px;
  transition: all 0.3s ease-out 0s;
}
#back.is-backtotop-active {
  opacity: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
#back.is-backtotop-scrolled {
  opacity: .8;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.blocklink {
  color: inherit;
  display: block;
  text-decoration: none;
}
.blocklink:visited {
  color: inherit;
}
.blocklink .more {
  text-decoration: underline;
}
.blocklink:hover,
.blocklink:focus {
  color: inherit;
  text-decoration: none;
}
.blocklink:hover .more,
.blocklink:focus .more {
  text-decoration: none;
}
.anchor-destination:not(.is-active) {
  display: none;
}
ul,
ol {
  margin: 1.5rem 0;
  padding-left: 1.5rem;
}
dl {
  margin: 1.5rem 0;
}
dt {
  display: block;
  font-weight: bold;
}
dd + dt {
  margin-top: 0.375rem;
}
dd {
  margin-left: 1.5rem;
}
.list--nude,
.list--inline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list--inline > li {
  display: inline;
}
.list--dotted > li + li:before {
  content: '·';
  margin: 0 .375em 0 .25em;
}
.dl--aligned dt {
  float: left;
  margin-right: 0.75rem;
  margin-top: 0;
}
.dl--aligned dt + dt {
  margin-left: -0.75rem;
}
.dl--aligned dt + dt:before {
  content: ', ';
}
.dl--aligned dd {
  margin-bottom: 0.75rem;
}
.dl--aligned dd:last-child {
  margin-bottom: 0;
}
.dl--aligned dd + dt {
  clear: left;
}
/* Hides content, simple as that */
.is-hidden {
  display: none;
}
@media (min-width: 45em) {
  .mo,
  .mo-body {
    overflow: hidden;
  }
}
.mo-embed {
  display: block;
  float: left;
  margin-right: 1em;
  max-width: 32%;
}
.mo--alt .mo-embed {
  float: right;
  margin-left: 1em;
  margin-right: 0;
}
.fo {
  display: table;
  width: 100%;
}
.fo-embed,
.fo-body {
  display: table-cell;
  vertical-align: middle;
}
.fo--top .fo-embed,
.fo--top .fo-body {
  vertical-align: top;
}
.fo--bottom .fo-embed,
.fo--bottom .fo-body {
  vertical-align: bottom;
}
.fo-embed {
  padding-right: 1em;
}
.fo--alt .fo-embed {
  padding-left: 1em;
  padding-right: 0;
}
.fo-body {
  width: 100%;
}
[class^="ratio-"],
[class*=" ratio-"] {
  position: relative;
}
[class^="ratio-"] object,
[class*=" ratio-"] object,
[class^="ratio-"] embed,
[class*=" ratio-"] embed,
[class^="ratio-"] iframe,
[class*=" ratio-"] iframe,
[class^="ratio-"] .ratio-item,
[class*=" ratio-"] .ratio-item {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ratio-2x1 {
  padding-top: 50%;
}
.ratio-1x2 {
  padding-top: 200%;
}
.ratio-3x4 {
  padding-top: 133.33333333%;
}
.ratio-4x3 {
  padding-top: 75%;
}
.ratio-16x9 {
  padding-top: 56.25%;
}
.ratio-9x16 {
  padding-top: 177.77777778%;
}
.ratio-4x1 {
  padding-top: 25%;
}
.ratio-1x4 {
  padding-top: 400%;
}
table {
  width: 100%;
}
.table td,
.table th {
  padding: .75em .25em;
  text-align: left;
  vertical-align: top;
}
.table caption {
  font-style: italic;
  text-align: left;
}
/* Controling spacing */
.table-comfortable th,
.table-comfortable td {
  padding: 1.5em .25em;
}
.table-cozy th,
.table-cozy td {
  padding: .75em .25em;
}
.table-compact th,
.table-compact td {
  padding: .375em .25em;
}
.table--bordered th,
.table--bordered td {
  border-bottom: 1px solid #ddd;
}
.table--striped tbody tr:nth-child(even) {
  background-color: #ddd;
}
.table--hover tbody tr:hover {
  background-color: #ddd;
}
.table--tufte tbody tr:nth-child(3n + 1) {
  border-top: 1px dotted #ddd;
}
/*
 * Let's turn columns into rows
 * and get the hell out of it, shall we?
 */
@media (max-width: 44.999em) {
  .table--collapse,
  .table--collapse tbody,
  .table--collapse thead,
  .table--collapse tr,
  .table--collapse th,
  .table--collapse td {
    display: block;
  }
  .table--collapse tr {
    border-bottom: 2px solid #ddd;
  }
  .table--collapse tbody td,
  .table--collapse tbody th {
    border: none;
  }
  .table--collapse td[data-header] {
    border-top: 1px dotted #ddd;
    clear: left;
  }
  .table--collapse td[data-header]:before {
    content: attr(data-header) ' :';
    float: left;
    font-weight: bold;
    width: 30%;
  }
}
html {
  background: #fff;
  color: #333333;
  font-family: roboto-condensed, calibri, sans-serif;
  font-size: 17px;
  font-weight: 300;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  line-height: 1.5rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: roboto-condensed, calibri, sans-serif;
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
h1 {
  font-size: 2.25rem;
  line-height: 1;
  margin: 2em 0 1em;
}
h2 {
  font-size: 1.9rem;
  line-height: 1;
  margin: 3rem 0 1.5rem;
}
h3 {
  font-size: 1.45rem;
  line-height: 1;
  margin: 3rem 0 2rem;
  font-weight: normal;
}
h4 {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin: 2rem 0 0.75rem;
}
h5,
h6 {
  font-size: 12px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  opacity: .7;
}
p {
  margin: 0 0 0.75rem;
}
pre {
  margin: 1.5rem 0;
}
address {
  color: #aaa;
}
blockquote {
  font-style: italic;
  margin: 3rem 0;
}
blockquote:first-child {
  margin-top: 0;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote cite {
  font-size: .75em;
  font-style: normal;
  font-weight: bold;
}
blockquote footer cite {
  font-size: inherit;
}
sub {
  -webkit-font-feature-settings: subs;
          font-feature-settings: subs;
  font-variant-position: sub;
}
sup {
  -webkit-font-feature-settings: sups;
          font-feature-settings: sups;
  font-variant-position: super;
}
/**
 * Code samples
 */
pre,
code,
samp {
  font-family: Consolas, Monaco, 'Andale Mono', monospace;
}
.kicker {
  color: #686868;
  font-family: roboto-condensed, calibri, sans-serif;
  font-size: .75em;
  font-weight: 900;
  letter-spacing: .1em;
  margin: 0 0 .8em;
  text-transform: uppercase;
}
.subtitle {
  font-size: 1.25rem;
  font-style: italic;
}
.intro {
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 0 0 2em;
}
.fs-body {
  font-family: roboto-condensed, calibri, sans-serif;
}
.fs-headings {
  font-family: roboto-condensed, calibri, sans-serif;
}
.fs-navigation {
  font-family: roboto-condensed, calibri, sans-serif;
}
.meta {
  color: #aaa;
  font-family: roboto-condensed, calibri, sans-serif;
}
.assistivetext,
[class^="icon-"] + span,
[class*=" icon-"] + span {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
/*# sourceMappingURL=data:application/json;base64,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O0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSxrQkFBQTtFQU1EO0FBSkQ7RUFDRSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtLQUFBLHdCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQVNEO0FBUEQ7RUFDRSxlQUFBO0VBU0Q7QUFQRDtFQUNFLGFBQUE7RUFTRDtBQVBEO0VBQ0UsY0FBQTtFQVNEO0FBUEQ7RUFDRSxnQkFBQTtFQVNEO0FBUEQ7RUFDRSxnQkFBQTtFQVNEO0FBUEQ7RUFDRSxnQkFBQTtFQVNEO0FBUEQ7RUFDRSxnQkFBQTtFQVNEO0FBUEQ7RUFDRSxpQkFBQTtFQVNEO0FBUEQ7RUFDRSxpQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxrQkFBQTtFQVNEO0FBUEQ7RUFDRSxpQkFBQTtFQVNEO0FBUEQ7RUFDRSxvQkFBQTtFQVNE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LHFDQUFBO1VBQUEsNkJBQUE7RUFDQSw0QkFBQTtFQXVCRDtBQXJCRDtFQUNFLHFDQUFBO1VBQUEsNkJBQUE7RUFDQSw4QkFBQTtFQXdCRDtBQXRCRDs7SUF5Qkc7QUF0Qkg7OztFQUdFLHlEQUFBO0VBd0JEO0FBdEJEO0VBQ0UsZ0JBQUE7RUFDQSxvREFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUF3QkQ7QUF0QkQ7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0VBd0JEO0FBdEJEO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBd0JEO0FBdEJEO0VBQ0Usb0RBQUE7RUF3QkQ7QUF0QkQ7RUFDRSxvREFBQTtFQXdCRDtBQXRCRDtFQUNFLG9EQUFBO0VBd0JEO0FBdEJEO0VBQ0UsYUFBQTtFQUNBLG9EQUFBO0VBd0JEO0FBdEJEOzs7RUFHRSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxZQUFBO0VBd0JEIiwiZmlsZSI6ImllLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtbjMtdy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtbjMtdzIud29mZicpIGZvcm1hdCgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtaTMtdy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtaTMtdzIud29mZicpIGZvcm1hdCgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtbjQtdy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtbjQtdzIud29mZicpIGZvcm1hdCgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtaTQtdy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtaTQtdzIud29mZicpIGZvcm1hdCgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtbjctdy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtbjctdzIud29mZicpIGZvcm1hdCgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtaTctdy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLy9jZG4ucHVibGljLmx1L2Nzcy9mb250cy9yb2JvdG8tY29uZGVuc2VkL3JvYm90by1jb25kZW5zZWQtaTctdzIud29mZicpIGZvcm1hdCgnd29mZjInKTtcbn1cbi8qISBub3JtYWxpemUuY3NzIHYxLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG59XG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBBZGRyZXNzIGBmb250LWZhbWlseWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGB0ZXh0YXJlYWAgYW5kIG90aGVyIGZvcm1cbiAqIGVsZW1lbnRzLlxuICovXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICogQWRkcmVzcyBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSxcbiAqIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC44M2VtIDA7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxLjMzZW0gMDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG4gIG1hcmdpbjogMS42N2VtIDA7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICBtYXJnaW46IDIuMzNlbSAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggMyssIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNi83IG5vcm1hbGl6YXRpb24uXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cbnAsXG5wcmUge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vKipcbiAqIEFkZHJlc3MgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFIDYvNy5cbiAqL1xucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbi8qKlxuICogQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICovXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cbi8qKlxuICogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICovXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG4vKipcbiAqIENvcnJlY3QgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICovXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAvKiAyICovXG59XG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMyAqL1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqL1xufVxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovXG59XG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDtcbiAgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLypjc3NsaW50IGR1cGxpY2F0ZS1wcm9wZXJ0aWVzOiBmYWxzZSovXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogI2UyNGQ1NjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIGNhbGlicmksIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2RmMzc0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbi5idG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLmJ0bltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMC41ZW0gMWVtIC0wLjVlbSAtMWVtO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbn1cbi5idG4gLm1ldGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgb3BhY2l0eTogLjg7XG59XG4uYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Q5MjMyZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyLFxuLmJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNjMzFmMjk7XG59XG4uYnRuLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5idG4tLXNlY29uZGFyeTpob3Zlcixcbi5idG4tLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLWRhbmdlcjpob3Zlcixcbi5idG4tLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiMzAwMDA7XG59XG4uYnRuLS1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1udWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5idG4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG59XG4uYnRuLS1zbWFsbFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uYnRuLS1zbWFsbFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgbWFyZ2luOiAtMC4yNWVtIDAuNWVtIC0wLjI1ZW0gLTAuNWVtO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xufVxuLmJ0bi0tYmlnIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY3O1xuICBwYWRkaW5nOiAxZW0gMmVtO1xufVxuLmJ0bi0tYmlnW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5idG4tLWJpZ1tjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgbWFyZ2luOiAtMWVtIDJlbSAtMWVtIC0yZW07XG4gIHBhZGRpbmc6IDFlbSAyZW07XG59XG4vKiBCbG9jayBidXR0b25zICovXG4uYnRuLS1ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG5ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bmdyb3VwIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bmdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5idG5ncm91cCAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4uYnRuZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG5ncm91cCA+IC5idG5ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bmdyb3VwID4gLmJ0bmdyb3VwICsgLmJ0bixcbi5idG5ncm91cCA+IC5idG5ncm91cCArIC5idG5ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bmdyb3VwID4gLmJ0bmdyb3VwOmxhc3QtY2hpbGQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuLmJ0bmdyb3VwLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bmdyb3VwLS1ibG9jazpiZWZvcmUsXG4uYnRuZ3JvdXAtLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bmdyb3VwLS1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bmdyb3VwLS1ibG9jayA+IC5idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJ0bmdyb3VwLS1ibG9jayA+IC5idG46YWZ0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYnRuZ3JvdXAtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5idG5ncm91cC0tc21hbGwgLmJ0biB7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG59XG4uZmxleEVtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsZXhFbWJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uZmxleEVtYmVkID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZsZXhFbWJlZC0tNHgzOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4uZmxleEVtYmVkLS0xNng5OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uZmxleEVtYmVkLS0yeDE6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi5mbGV4RW1iZWQtLTR4MTpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMjUlO1xufVxuLmZsZXhFbWJlZC0tM3g0OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzM0JTtcbn1cbi5mbGV4RW1iZWQtLTl4MTY6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDE3Ny43NzglO1xufVxuLmZsZXhFbWJlZC0tMXgyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyMDAlO1xufVxuLmZsZXhFbWJlZC0tMXg0OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0MDAlO1xufVxuLyogRm9ybXMgKi9cbi5mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0gbGVnZW5kIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4uZm9ybSBzZWxlY3QsXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG59XG4uZm9ybS0tb3JkZXJlZCB7XG4gIGNvdW50ZXItcmVzZXQ6IGZzO1xufVxuLmZvcm0tLW9yZGVyZWQgbGVnZW5kIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtLS1vcmRlcmVkIGxlZ2VuZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTI0ZDU2O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoZnMpO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIGNhbGlicmksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDFlbTtcbn1cbi5mb3JtLS1vcmRlcmVkIGZpZWxkc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4uZmllbGQge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4uZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC1yZXF1aXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4uZmllbGQtLXBvc3RmaXggLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZpZWxkZ3JvdXAge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4uZmllbGRncm91cCAuZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4uZmllbGRncm91cC1sYWJlbCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTa2l6ekljb25zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NraXp6LWljb25zLWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9za2l6ei1pY29ucy1lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvc2tpenotaWNvbnMtdy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc2tpenotaWNvbnMtdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvc2tpenotaWNvbnMtcy5zdmcjaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaWNvbnMtLW1hdHJpeCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29ucy0tbWF0cml4IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaWNvbnMtLW1hdHJpeCAuZ3Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiAxMGVtO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cbltjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1NraXp6SWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5bY2xhc3NePVwiaWNvbi1cIl06bm90KDpvbmx5LWNoaWxkKTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpub3QoOm9ubHktY2hpbGQpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG4uaWNvbi0tbGVmdDpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pY29uLS1yaWdodDpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaWNvbi1hbmdsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwzYyc7XG59XG4uaWNvbi1hbmdsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2UnO1xufVxuLmljb24taGVscDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcM2YnO1xufVxuLmljb24taW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNjknO1xufVxuLmljb24tYW5nbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDJjNCc7XG59XG4uaWNvbi1hbmdsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyYzUnO1xufVxuLmljb24tbGVmdC1iaWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIxOTAnO1xufVxuLmljb24tdXAtYmlnOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMTkxJztcbn1cbi5pY29uLXJpZ2h0LWJpZzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjE5Mic7XG59XG4uaWNvbi1kb3duLWJpZzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjE5Myc7XG59XG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xufVxuLmljb24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG4uaWNvbi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJztcbn1cbi5pY29uLWxpbmstZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJztcbn1cbi5pY29uLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0Jztcbn1cbi5pY29uLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7XG59XG4uaWNvbi1vazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7XG59XG4uaWNvbi11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnO1xufVxuLmljb24taG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7XG59XG4uaWNvbi1leHBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknO1xufVxuLmljb24tdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnO1xufVxuLmljb24tbG9jYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGInO1xufVxuLmljb24tYXR0ZW50aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJztcbn1cbi5pY29uLWF0dGVudGlvbi1jaXJjbGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBkJztcbn1cbi5pY29uLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJztcbn1cbi5pY29uLXJzcy1zcXVhcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJztcbn1cbi5pY29uLWNvZzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7XG59XG4uaWNvbi1jYWxlbmRhci1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMSc7XG59XG4uaWNvbi1yZXNpemUtc21hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTInO1xufVxuLmljb24tcmVzaXplLWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnO1xufVxuLmljb24tdm9sdW1lLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7XG59XG4uaWNvbi12b2x1bWUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7XG59XG4uaWNvbi12b2x1bWUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnO1xufVxuLmljb24tc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNyc7XG59XG4uaWNvbi1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7XG59XG4uaWNvbi1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5Jztcbn1cbi5pY29uLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJztcbn1cbi5pY29uLWZyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJztcbn1cbi5pY29uLW1laDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYyc7XG59XG4uaWNvbi1mYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7XG59XG4uaWNvbi1ncGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7XG59XG4uaWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZic7XG59XG4uaWNvbi10d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJztcbn1cbi5pY29uLWFuZ2xlLWNpcmNsZWQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7XG59XG4uaWNvbi1hbmdsZS1jaXJjbGVkLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJztcbn1cbi5pY29uLWFuZ2xlLWNpcmNsZWQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjMnO1xufVxuLmljb24tYW5nbGUtY2lyY2xlZC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI0Jztcbn1cbi5pY29uLWFqdXN0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1Jztcbn1cbi5pY29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNic7XG59XG4uaWNvbi1jaXJjbGUtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjcnO1xufVxuLmljb24tYXJyb3dzLWN3OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI4Jztcbn1cbi5pY29uLWNoYXJ0LWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOSc7XG59XG4uaWNvbi1jaGFydC1waWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmEnO1xufVxuLmljb24tdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmInO1xufVxuLmljb24tYmFza2V0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJjJztcbn1cbi5pY29uLWhlYWRwaG9uZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmQnO1xufVxuLmljb24tZXllOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJlJztcbn1cbi5pY29uLWNhbmNlbC1jaXJjbGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJmJztcbn1cbi5pY29uLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMwJztcbn1cbi5pY29uLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzEnO1xufVxuLmljb24tZG9jOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMyJztcbn1cbi5pY29uLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzMnO1xufVxuLmljb24tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM0Jztcbn1cbi5pY29uLS1hbHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1NraXp6SWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmljb24tLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmljb24tLWFsdC5pY29uLS1sZWZ0OmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaWNvbi0tYWx0Lmljb24tLXJpZ2h0OmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmljb24tLWFsdC5pY29uLWFuZ2xlLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcM2MnO1xufVxuLmljb24tLWFsdC5pY29uLWFuZ2xlLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDNlJztcbn1cbi5pY29uLS1hbHQuaWNvbi1oZWxwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDNmJztcbn1cbi5pY29uLS1hbHQuaWNvbi1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDY5Jztcbn1cbi5pY29uLS1hbHQuaWNvbi1hbmdsZS11cDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyYzQnO1xufVxuLmljb24tLWFsdC5pY29uLWFuZ2xlLWRvd246OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMmM1Jztcbn1cbi5pY29uLS1hbHQuaWNvbi1sZWZ0LWJpZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMTkwJztcbn1cbi5pY29uLS1hbHQuaWNvbi11cC1iaWc6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjE5MSc7XG59XG4uaWNvbi0tYWx0Lmljb24tcmlnaHQtYmlnOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTInO1xufVxuLmljb24tLWFsdC5pY29uLWRvd24tYmlnOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIxOTMnO1xufVxuLmljb24tLWFsdC5pY29uLXNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODAwJztcbn1cbi5pY29uLS1hbHQuaWNvbi1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuLmljb24tLWFsdC5pY29uLW1haWw6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwMic7XG59XG4uaWNvbi0tYWx0Lmljb24tbGluay1leHQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwMyc7XG59XG4uaWNvbi0tYWx0Lmljb24tZG93bmxvYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwNCc7XG59XG4uaWNvbi0tYWx0Lmljb24tY2FuY2VsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnO1xufVxuLmljb24tLWFsdC5pY29uLW9rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnO1xufVxuLmljb24tLWFsdC5pY29uLXVwbG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODA3Jztcbn1cbi5pY29uLS1hbHQuaWNvbi1ob21lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnO1xufVxuLmljb24tLWFsdC5pY29uLWV4cG9ydDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODA5Jztcbn1cbi5pY29uLS1hbHQuaWNvbi10cmFzaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBhJztcbn1cbi5pY29uLS1hbHQuaWNvbi1sb2NhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBiJztcbn1cbi5pY29uLS1hbHQuaWNvbi1hdHRlbnRpb246OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwYyc7XG59XG4uaWNvbi0tYWx0Lmljb24tYXR0ZW50aW9uLWNpcmNsZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwZCc7XG59XG4uaWNvbi0tYWx0Lmljb24tcHJpbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwZSc7XG59XG4uaWNvbi0tYWx0Lmljb24tcnNzLXNxdWFyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwZic7XG59XG4uaWNvbi0tYWx0Lmljb24tY29nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnO1xufVxuLmljb24tLWFsdC5pY29uLWNhbGVuZGFyLWVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnO1xufVxuLmljb24tLWFsdC5pY29uLXJlc2l6ZS1zbWFsbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODEyJztcbn1cbi5pY29uLS1hbHQuaWNvbi1yZXNpemUtZnVsbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODEzJztcbn1cbi5pY29uLS1hbHQuaWNvbi12b2x1bWUtb2ZmOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnO1xufVxuLmljb24tLWFsdC5pY29uLXZvbHVtZS1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnO1xufVxuLmljb24tLWFsdC5pY29uLXZvbHVtZS11cDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODE2Jztcbn1cbi5pY29uLS1hbHQuaWNvbi1zdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnO1xufVxuLmljb24tLWFsdC5pY29uLXBhdXNlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnO1xufVxuLmljb24tLWFsdC5pY29uLXBsYXk6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxOSc7XG59XG4uaWNvbi0tYWx0Lmljb24tc21pbGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxYSc7XG59XG4uaWNvbi0tYWx0Lmljb24tZnJvd246OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxYic7XG59XG4uaWNvbi0tYWx0Lmljb24tbWVoOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnO1xufVxuLmljb24tLWFsdC5pY29uLWZhY2Vib29rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MWQnO1xufVxuLmljb24tLWFsdC5pY29uLWdwbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MWUnO1xufVxuLmljb24tLWFsdC5pY29uLWxpbmtlZGluOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MWYnO1xufVxuLmljb24tLWFsdC5pY29uLXR3aXR0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyMCc7XG59XG4uaWNvbi0tYWx0Lmljb24tYW5nbGUtY2lyY2xlZC1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MjEnO1xufVxuLmljb24tLWFsdC5pY29uLWFuZ2xlLWNpcmNsZWQtcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyMic7XG59XG4uaWNvbi0tYWx0Lmljb24tYW5nbGUtY2lyY2xlZC11cDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODIzJztcbn1cbi5pY29uLS1hbHQuaWNvbi1hbmdsZS1jaXJjbGVkLWRvd246OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyNCc7XG59XG4uaWNvbi0tYWx0Lmljb24tYWp1c3Q6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyNSc7XG59XG4uaWNvbi0tYWx0Lmljb24tY2lyY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MjYnO1xufVxuLmljb24tLWFsdC5pY29uLWNpcmNsZS1lbXB0eTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODI3Jztcbn1cbi5pY29uLS1hbHQuaWNvbi1hcnJvd3MtY3c6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyOCc7XG59XG4uaWNvbi0tYWx0Lmljb24tY2hhcnQtYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MjknO1xufVxuLmljb24tLWFsdC5pY29uLWNoYXJ0LXBpZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODJhJztcbn1cbi5pY29uLS1hbHQuaWNvbi10YWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODJiJztcbn1cbi5pY29uLS1hbHQuaWNvbi1iYXNrZXQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyYyc7XG59XG4uaWNvbi0tYWx0Lmljb24taGVhZHBob25lczo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODJkJztcbn1cbi5pY29uLS1hbHQuaWNvbi1leWU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyZSc7XG59XG4uaWNvbi0tYWx0Lmljb24tY2FuY2VsLWNpcmNsZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgyZic7XG59XG4uaWNvbi0tYWx0Lmljb24tcGhvbmU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgzMCc7XG59XG4uaWNvbi0tYWx0Lmljb24tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODMxJztcbn1cbi5pY29uLS1hbHQuaWNvbi1kb2M6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgzMic7XG59XG4uaWNvbi0tYWx0Lmljb24tZm9yd2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODMzJztcbn1cbi5pY29uLS1hbHQuaWNvbi1maWx0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgzNCc7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1nLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmltZy0tY2lyY2xlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pbWctLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgcGFkZGluZzogMWVtO1xufVxuLmZpZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZy1lbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmZpZyBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLmZpZyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZyBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKipcbiAqIFN1cHBvcnQgZm9yIGRldGFpbCBhY3Jvc3MgYWxsIGJyb3dzZXJzXG4gKi9cbi5qcyBkZXRhaWxzID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMgZGV0YWlsc1tvcGVuXSA+ICosXG4uanMgZGV0YWlscyA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIFV0aWxpdHkgY2xhc3NlcyAqL1xuLmFsZWZ0LFxuLmEtLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hcmlnaHQsXG4uYS0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWxlZnQgaW1nLFxuLmFyaWdodCBpbWcsXG4uYS0tbGVmdCBpbWcsXG4uYS0tcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNlbnRlcixcbi5hLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaHItcGF1c2Uge1xuICBtYXJnaW46IDZlbSBhdXRvO1xuICB3aWR0aDogNmVtO1xufVxuLypcbiAqIExpbmtzIG9wZW5pbmcgaW4gbmV3IHdpbmRvd3MgKG5vdCBidWxsZXRwcm9vZilcbiAqXG4gKiBJbiBvcmRlciB0byBwcmV2ZW50IHRoaXMgc3R5bGUgZnJvbSBvdmVyd3JpdGluZyBvdGhlciBzdHlsZXMgaW4gY2FzZVxuICogdGhlIGVsZW1lbnQgaXMgYWxyZWF5IHN0eWxlZCAobGlrZSwgc2F5LCBhIGJ1dHRvbiksIHdlIG1ha2Ugc3VyZSB0aGVcbiAqIGNsYXNzIGF0dHJpYnV0ZSBpcyBleGFjdGx5IFwibmV3d2luZG93XCIgYW5kIG5vdGhpbmcgZWxzZS4gSGVuY2UgdGhlXG4gKiB1c2Ugb2YgdGhlIGF0dHJpYnV0ZSBzZWxlY3RvciByYXRoZXIgdGhhbiB0aGUgY2xhc3Mgc2VsZWN0b3IuXG4gKlxuICogU28gZm9yIGluc3RhbmNlIHRoaXMgd2lsbCBub3QgbWF0Y2g6IDxhIGNsYXNzPVwiYnRuIG5ld3dpbmRvd1wiPlxuICovXG4ucGFnZS1jb250ZW50IFtjbGFzcz1cIm5ld3dpbmRvd1wiXTo6YWZ0ZXIsXG4ucGFnZS1zZWNvbmRhcnkgW2NsYXNzPVwibmV3d2luZG93XCJdOjphZnRlcixcbi5wYWdlLW1vcmUgW2NsYXNzPVwibmV3d2luZG93XCJdOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdTa2l6ekljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYWdlLWNvbnRlbnQgW2NsYXNzPVwibmV3d2luZG93XCJdOjphZnRlcixcbi5wYWdlLXNlY29uZGFyeSBbY2xhc3M9XCJuZXd3aW5kb3dcIl06OmFmdGVyLFxuLnBhZ2UtbW9yZSBbY2xhc3M9XCJuZXd3aW5kb3dcIl06OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwMyc7XG59XG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKmNzc2xpbnQgaWRzOiBmYWxzZSAqL1xuYSB7XG4gIGNvbG9yOiAjZDkyMzJlO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNhNzU1NWE7XG59XG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5za2lwbGlua3MgPiBhIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2Q5MjMyZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDMyNzY4O1xufVxuLnNraXBsaW5rcyA+IGE6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNraXBsaW5rcyA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnIFxcMjE5Myc7XG59XG4uc2tpcGxpbmtzID4gYTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMWVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmFjayB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIG9wYWNpdHk6IC44O1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG4jYmFjay5pcy1iYWNrdG90b3AtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuI2JhY2suaXMtYmFja3RvdG9wLXNjcm9sbGVkIHtcbiAgb3BhY2l0eTogLjg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ibG9ja2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9ja2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsb2NrbGluayAubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrbGluazpob3Zlcixcbi5ibG9ja2xpbms6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrbGluazpob3ZlciAubW9yZSxcbi5ibG9ja2xpbms6Zm9jdXMgLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW5jaG9yLWRlc3RpbmF0aW9uOm5vdCguaXMtYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5kbCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5kdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkICsgZHQge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5saXN0LS1udWRlLFxuLmxpc3QtLWlubGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LS1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5saXN0LS1kb3R0ZWQgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfCtyc7XG4gIG1hcmdpbjogMCAuMzc1ZW0gMCAuMjVlbTtcbn1cbi5kbC0tYWxpZ25lZCBkdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGwtLWFsaWduZWQgZHQgKyBkdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cbi5kbC0tYWxpZ25lZCBkdCArIGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcsICc7XG59XG4uZGwtLWFsaWduZWQgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmRsLS1hbGlnbmVkIGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRsLS1hbGlnbmVkIGRkICsgZHQge1xuICBjbGVhcjogbGVmdDtcbn1cbi8qIEhpZGVzIGNvbnRlbnQsIHNpbXBsZSBhcyB0aGF0ICovXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NWVtKSB7XG4gIC5tbyxcbiAgLm1vLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5tby1lbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1heC13aWR0aDogMzIlO1xufVxuLm1vLS1hbHQgLm1vLWVtYmVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm8tZW1iZWQsXG4uZm8tYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm8tLXRvcCAuZm8tZW1iZWQsXG4uZm8tLXRvcCAuZm8tYm9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm8tLWJvdHRvbSAuZm8tZW1iZWQsXG4uZm8tLWJvdHRvbSAuZm8tYm9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZm8tZW1iZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4uZm8tLWFsdCAuZm8tZW1iZWQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mby1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bY2xhc3NePVwicmF0aW8tXCJdLFxuW2NsYXNzKj1cIiByYXRpby1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bY2xhc3NePVwicmF0aW8tXCJdIG9iamVjdCxcbltjbGFzcyo9XCIgcmF0aW8tXCJdIG9iamVjdCxcbltjbGFzc149XCJyYXRpby1cIl0gZW1iZWQsXG5bY2xhc3MqPVwiIHJhdGlvLVwiXSBlbWJlZCxcbltjbGFzc149XCJyYXRpby1cIl0gaWZyYW1lLFxuW2NsYXNzKj1cIiByYXRpby1cIl0gaWZyYW1lLFxuW2NsYXNzXj1cInJhdGlvLVwiXSAucmF0aW8taXRlbSxcbltjbGFzcyo9XCIgcmF0aW8tXCJdIC5yYXRpby1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW8tMngxIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi5yYXRpby0xeDIge1xuICBwYWRkaW5nLXRvcDogMjAwJTtcbn1cbi5yYXRpby0zeDQge1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzMzMzJTtcbn1cbi5yYXRpby00eDMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLnJhdGlvLTE2eDkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLnJhdGlvLTl4MTYge1xuICBwYWRkaW5nLXRvcDogMTc3Ljc3Nzc3Nzc4JTtcbn1cbi5yYXRpby00eDEge1xuICBwYWRkaW5nLXRvcDogMjUlO1xufVxuLnJhdGlvLTF4NCB7XG4gIHBhZGRpbmctdG9wOiA0MDAlO1xufVxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IC43NWVtIC4yNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlIGNhcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBDb250cm9saW5nIHNwYWNpbmcgKi9cbi50YWJsZS1jb21mb3J0YWJsZSB0aCxcbi50YWJsZS1jb21mb3J0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuNWVtIC4yNWVtO1xufVxuLnRhYmxlLWNvenkgdGgsXG4udGFibGUtY296eSB0ZCB7XG4gIHBhZGRpbmc6IC43NWVtIC4yNWVtO1xufVxuLnRhYmxlLWNvbXBhY3QgdGgsXG4udGFibGUtY29tcGFjdCB0ZCB7XG4gIHBhZGRpbmc6IC4zNzVlbSAuMjVlbTtcbn1cbi50YWJsZS0tYm9yZGVyZWQgdGgsXG4udGFibGUtLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi50YWJsZS0taG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnRhYmxlLS10dWZ0ZSB0Ym9keSB0cjpudGgtY2hpbGQoM24gKyAxKSB7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RkZDtcbn1cbi8qXG4gKiBMZXQncyB0dXJuIGNvbHVtbnMgaW50byByb3dzXG4gKiBhbmQgZ2V0IHRoZSBoZWxsIG91dCBvZiBpdCwgc2hhbGwgd2U/XG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0NC45OTllbSkge1xuICAudGFibGUtLWNvbGxhcHNlLFxuICAudGFibGUtLWNvbGxhcHNlIHRib2R5LFxuICAudGFibGUtLWNvbGxhcHNlIHRoZWFkLFxuICAudGFibGUtLWNvbGxhcHNlIHRyLFxuICAudGFibGUtLWNvbGxhcHNlIHRoLFxuICAudGFibGUtLWNvbGxhcHNlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtLWNvbGxhcHNlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtLWNvbGxhcHNlIHRib2R5IHRkLFxuICAudGFibGUtLWNvbGxhcHNlIHRib2R5IHRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLS1jb2xsYXBzZSB0ZFtkYXRhLWhlYWRlcl0ge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RkZDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAudGFibGUtLWNvbGxhcHNlIHRkW2RhdGEtaGVhZGVyXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oZWFkZXIpICcgOic7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZCwgY2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoeXBoZW5zOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIGNhbGlicmksIHNhbnMtc2VyaWY7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuaDIge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogM3JlbSAwIDEuNXJlbTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAzcmVtIDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbjogMnJlbSAwIDAuNzVyZW07XG59XG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogLjc7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbnByZSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5hZGRyZXNzIHtcbiAgY29sb3I6ICNhYWE7XG59XG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbmJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYmxvY2txdW90ZSBmb290ZXIgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbnN1YiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogc3VicztcbiAgZm9udC12YXJpYW50LXBvc2l0aW9uOiBzdWI7XG59XG5zdXAge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHN1cHM7XG4gIGZvbnQtdmFyaWFudC1wb3NpdGlvbjogc3VwZXI7XG59XG4vKipcbiAqIENvZGUgc2FtcGxlc1xuICovXG5wcmUsXG5jb2RlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCAnQW5kYWxlIE1vbm8nLCBtb25vc3BhY2U7XG59XG4ua2lja2VyIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8tY29uZGVuc2VkLCBjYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmludHJvIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDJlbTtcbn1cbi5mcy1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIGNhbGlicmksIHNhbnMtc2VyaWY7XG59XG4uZnMtaGVhZGluZ3Mge1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZCwgY2FsaWJyaSwgc2Fucy1zZXJpZjtcbn1cbi5mcy1uYXZpZ2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHJvYm90by1jb25kZW5zZWQsIGNhbGlicmksIHNhbnMtc2VyaWY7XG59XG4ubWV0YSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LWZhbWlseTogcm9ib3RvLWNvbmRlbnNlZCwgY2FsaWJyaSwgc2Fucy1zZXJpZjtcbn1cbi5hc3Npc3RpdmV0ZXh0LFxuW2NsYXNzXj1cImljb24tXCJdICsgc3BhbixcbltjbGFzcyo9XCIgaWNvbi1cIl0gKyBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cbiJdfQ== */