@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  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; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Light.eot");
  src: url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Bold.eot");
  src: url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Medium.eot");
  src: url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto-Medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

* {
  max-height: 1000000px; }

body {
  color: #000;
  background: #fff;
  font: 16px/1.2 "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto; }

.gm-style img {
  max-width: none; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h {
  font-family: inherit;
  font-weight: bold;
  margin: 0 0 0.5em;
  color: inherit; }

h1, .h1 {
  font-size: 30px; }

h2, .h2 {
  font-size: 27px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 21px; }

h5, .h5 {
  font-size: 17px; }

h6, .h6 {
  font-size: 15px; }

p {
  margin: 0 0 1em; }

a {
  color: #000; }
  a:hover, a:focus {
    text-decoration: none; }

form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none; }

input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  box-sizing: border-box;
  border: 1px solid #ededed;
  padding: 0.4em 0.7em; }
  input[type='text']:focus,
  input[type='tel']:focus,
  input[type='email']:focus,
  input[type='search']:focus,
  input[type='password']:focus,
  textarea:focus {
    border-color: #000; }
  input[type='text']::-webkit-input-placeholder,
  input[type='tel']::-webkit-input-placeholder,
  input[type='email']::-webkit-input-placeholder,
  input[type='search']::-webkit-input-placeholder,
  input[type='password']::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #ededed; }
  input[type='text']::-moz-placeholder,
  input[type='tel']::-moz-placeholder,
  input[type='email']::-moz-placeholder,
  input[type='search']::-moz-placeholder,
  input[type='password']::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    color: #ededed; }
  input[type='text']:-moz-placeholder,
  input[type='tel']:-moz-placeholder,
  input[type='email']:-moz-placeholder,
  input[type='search']:-moz-placeholder,
  input[type='password']:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #ededed; }
  input[type='text']:-ms-input-placeholder,
  input[type='tel']:-ms-input-placeholder,
  input[type='email']:-ms-input-placeholder,
  input[type='search']:-ms-input-placeholder,
  input[type='password']:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #ededed; }
  input[type='text'].placeholder,
  input[type='tel'].placeholder,
  input[type='email'].placeholder,
  input[type='search'].placeholder,
  input[type='password'].placeholder,
  textarea.placeholder {
    color: #ededed; }

select {
  -webkit-border-radius: 0; }

textarea {
  resize: vertical;
  vertical-align: top; }

button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer; }

@media (max-width: 1399px) {
  #wrapper {
    overflow-x: hidden; } }

section {
  width: 100%; }
  section > .container {
    width: 100%; }

.row {
  width: 100%; }

.block:only-child {
  width: 100%; }

ul {
  width: 100%; }

ol {
  width: 100%; }

.w1,
section > .container > .row > .w1,
footer section > .container > .row > .w1,
section form fieldset .w1 {
  width: 1%; }

.w2,
section > .container > .row > .w2,
footer section > .container > .row > .w2,
section form fieldset .w2 {
  width: 2%; }

.w3,
section > .container > .row > .w3,
footer section > .container > .row > .w3,
section form fieldset .w3 {
  width: 3%; }

.w4,
section > .container > .row > .w4,
footer section > .container > .row > .w4,
section form fieldset .w4 {
  width: 4%; }

.w5,
section > .container > .row > .w5,
footer section > .container > .row > .w5,
section form fieldset .w5 {
  width: 5%; }

.w6,
section > .container > .row > .w6,
footer section > .container > .row > .w6,
section form fieldset .w6 {
  width: 6%; }

.w7,
section > .container > .row > .w7,
footer section > .container > .row > .w7,
section form fieldset .w7 {
  width: 7%; }

.w8,
section > .container > .row > .w8,
footer section > .container > .row > .w8,
section form fieldset .w8 {
  width: 8%; }

.w9,
section > .container > .row > .w9,
footer section > .container > .row > .w9,
section form fieldset .w9 {
  width: 9%; }

.w10,
section > .container > .row > .w10,
footer section > .container > .row > .w10,
section form fieldset .w10 {
  width: 10%; }

.w11,
section > .container > .row > .w11,
footer section > .container > .row > .w11,
section form fieldset .w11 {
  width: 11%; }

.w12,
section > .container > .row > .w12,
footer section > .container > .row > .w12,
section form fieldset .w12 {
  width: 12%; }

.w13,
section > .container > .row > .w13,
footer section > .container > .row > .w13,
section form fieldset .w13 {
  width: 13%; }

.w14,
section > .container > .row > .w14,
footer section > .container > .row > .w14,
section form fieldset .w14 {
  width: 14%; }

.w15,
section > .container > .row > .w15,
footer section > .container > .row > .w15,
section form fieldset .w15 {
  width: 15%; }

.w16,
section > .container > .row > .w16,
footer section > .container > .row > .w16,
section form fieldset .w16 {
  width: 16%; }

.w17,
section > .container > .row > .w17,
footer section > .container > .row > .w17,
section form fieldset .w17 {
  width: 17%; }

.w18,
section > .container > .row > .w18,
footer section > .container > .row > .w18,
section form fieldset .w18 {
  width: 18%; }

.w19,
section > .container > .row > .w19,
footer section > .container > .row > .w19,
section form fieldset .w19 {
  width: 19%; }

.w20,
section > .container > .row > .w20,
footer section > .container > .row > .w20,
section form fieldset .w20 {
  width: 20%; }

.w21,
section > .container > .row > .w21,
footer section > .container > .row > .w21,
section form fieldset .w21 {
  width: 21%; }

.w22,
section > .container > .row > .w22,
footer section > .container > .row > .w22,
section form fieldset .w22 {
  width: 22%; }

.w23,
section > .container > .row > .w23,
footer section > .container > .row > .w23,
section form fieldset .w23 {
  width: 23%; }

.w24,
section > .container > .row > .w24,
footer section > .container > .row > .w24,
section form fieldset .w24 {
  width: 24%; }

.w25,
section > .container > .row > .w25,
footer section > .container > .row > .w25,
section form fieldset .w25 {
  width: 25%; }

.w26,
section > .container > .row > .w26,
footer section > .container > .row > .w26,
section form fieldset .w26 {
  width: 26%; }

.w27,
section > .container > .row > .w27,
footer section > .container > .row > .w27,
section form fieldset .w27 {
  width: 27%; }

.w28,
section > .container > .row > .w28,
footer section > .container > .row > .w28,
section form fieldset .w28 {
  width: 28%; }

.w29,
section > .container > .row > .w29,
footer section > .container > .row > .w29,
section form fieldset .w29 {
  width: 29%; }

.w30,
section > .container > .row > .w30,
footer section > .container > .row > .w30,
section form fieldset .w30 {
  width: 30%; }

.w31,
section > .container > .row > .w31,
footer section > .container > .row > .w31,
section form fieldset .w31 {
  width: 31%; }

.w32,
section > .container > .row > .w32,
footer section > .container > .row > .w32,
section form fieldset .w32 {
  width: 32%; }

.w33,
section > .container > .row > .w33,
footer section > .container > .row > .w33,
section form fieldset .w33 {
  width: 33%; }

.w34,
section > .container > .row > .w34,
footer section > .container > .row > .w34,
section form fieldset .w34 {
  width: 34%; }

.w35,
section > .container > .row > .w35,
footer section > .container > .row > .w35,
section form fieldset .w35 {
  width: 35%; }

.w36,
section > .container > .row > .w36,
footer section > .container > .row > .w36,
section form fieldset .w36 {
  width: 36%; }

.w37,
section > .container > .row > .w37,
footer section > .container > .row > .w37,
section form fieldset .w37 {
  width: 37%; }

.w38,
section > .container > .row > .w38,
footer section > .container > .row > .w38,
section form fieldset .w38 {
  width: 38%; }

.w39,
section > .container > .row > .w39,
footer section > .container > .row > .w39,
section form fieldset .w39 {
  width: 39%; }

.w40,
section > .container > .row > .w40,
footer section > .container > .row > .w40,
section form fieldset .w40 {
  width: 40%; }

.w41,
section > .container > .row > .w41,
footer section > .container > .row > .w41,
section form fieldset .w41 {
  width: 41%; }

.w42,
section > .container > .row > .w42,
footer section > .container > .row > .w42,
section form fieldset .w42 {
  width: 42%; }

.w43,
section > .container > .row > .w43,
footer section > .container > .row > .w43,
section form fieldset .w43 {
  width: 43%; }

.w44,
section > .container > .row > .w44,
footer section > .container > .row > .w44,
section form fieldset .w44 {
  width: 44%; }

.w45,
section > .container > .row > .w45,
footer section > .container > .row > .w45,
section form fieldset .w45 {
  width: 45%; }

.w46,
section > .container > .row > .w46,
footer section > .container > .row > .w46,
section form fieldset .w46 {
  width: 46%; }

.w47,
section > .container > .row > .w47,
footer section > .container > .row > .w47,
section form fieldset .w47 {
  width: 47%; }

.w48,
section > .container > .row > .w48,
footer section > .container > .row > .w48,
section form fieldset .w48 {
  width: 48%; }

.w49,
section > .container > .row > .w49,
footer section > .container > .row > .w49,
section form fieldset .w49 {
  width: 49%; }

.w50,
section > .container > .row > .w50,
footer section > .container > .row > .w50,
section form fieldset .w50 {
  width: 50%; }

.w51,
section > .container > .row > .w51,
footer section > .container > .row > .w51,
section form fieldset .w51 {
  width: 51%; }

.w52,
section > .container > .row > .w52,
footer section > .container > .row > .w52,
section form fieldset .w52 {
  width: 52%; }

.w53,
section > .container > .row > .w53,
footer section > .container > .row > .w53,
section form fieldset .w53 {
  width: 53%; }

.w54,
section > .container > .row > .w54,
footer section > .container > .row > .w54,
section form fieldset .w54 {
  width: 54%; }

.w55,
section > .container > .row > .w55,
footer section > .container > .row > .w55,
section form fieldset .w55 {
  width: 55%; }

.w56,
section > .container > .row > .w56,
footer section > .container > .row > .w56,
section form fieldset .w56 {
  width: 56%; }

.w57,
section > .container > .row > .w57,
footer section > .container > .row > .w57,
section form fieldset .w57 {
  width: 57%; }

.w58,
section > .container > .row > .w58,
footer section > .container > .row > .w58,
section form fieldset .w58 {
  width: 58%; }

.w59,
section > .container > .row > .w59,
footer section > .container > .row > .w59,
section form fieldset .w59 {
  width: 59%; }

.w60,
section > .container > .row > .w60,
footer section > .container > .row > .w60,
section form fieldset .w60 {
  width: 60%; }

.w61,
section > .container > .row > .w61,
footer section > .container > .row > .w61,
section form fieldset .w61 {
  width: 61%; }

.w62,
section > .container > .row > .w62,
footer section > .container > .row > .w62,
section form fieldset .w62 {
  width: 62%; }

.w63,
section > .container > .row > .w63,
footer section > .container > .row > .w63,
section form fieldset .w63 {
  width: 63%; }

.w64,
section > .container > .row > .w64,
footer section > .container > .row > .w64,
section form fieldset .w64 {
  width: 64%; }

.w65,
section > .container > .row > .w65,
footer section > .container > .row > .w65,
section form fieldset .w65 {
  width: 65%; }

.w66,
section > .container > .row > .w66,
footer section > .container > .row > .w66,
section form fieldset .w66 {
  width: 66%; }

.w67,
section > .container > .row > .w67,
footer section > .container > .row > .w67,
section form fieldset .w67 {
  width: 67%; }

.w68,
section > .container > .row > .w68,
footer section > .container > .row > .w68,
section form fieldset .w68 {
  width: 68%; }

.w69,
section > .container > .row > .w69,
footer section > .container > .row > .w69,
section form fieldset .w69 {
  width: 69%; }

.w70,
section > .container > .row > .w70,
footer section > .container > .row > .w70,
section form fieldset .w70 {
  width: 70%; }

.w71,
section > .container > .row > .w71,
footer section > .container > .row > .w71,
section form fieldset .w71 {
  width: 71%; }

.w72,
section > .container > .row > .w72,
footer section > .container > .row > .w72,
section form fieldset .w72 {
  width: 72%; }

.w73,
section > .container > .row > .w73,
footer section > .container > .row > .w73,
section form fieldset .w73 {
  width: 73%; }

.w74,
section > .container > .row > .w74,
footer section > .container > .row > .w74,
section form fieldset .w74 {
  width: 74%; }

.w75,
section > .container > .row > .w75,
footer section > .container > .row > .w75,
section form fieldset .w75 {
  width: 75%; }

.w76,
section > .container > .row > .w76,
footer section > .container > .row > .w76,
section form fieldset .w76 {
  width: 76%; }

.w77,
section > .container > .row > .w77,
footer section > .container > .row > .w77,
section form fieldset .w77 {
  width: 77%; }

.w78,
section > .container > .row > .w78,
footer section > .container > .row > .w78,
section form fieldset .w78 {
  width: 78%; }

.w79,
section > .container > .row > .w79,
footer section > .container > .row > .w79,
section form fieldset .w79 {
  width: 79%; }

.w80,
section > .container > .row > .w80,
footer section > .container > .row > .w80,
section form fieldset .w80 {
  width: 80%; }

.w81,
section > .container > .row > .w81,
footer section > .container > .row > .w81,
section form fieldset .w81 {
  width: 81%; }

.w82,
section > .container > .row > .w82,
footer section > .container > .row > .w82,
section form fieldset .w82 {
  width: 82%; }

.w83,
section > .container > .row > .w83,
footer section > .container > .row > .w83,
section form fieldset .w83 {
  width: 83%; }

.w84,
section > .container > .row > .w84,
footer section > .container > .row > .w84,
section form fieldset .w84 {
  width: 84%; }

.w85,
section > .container > .row > .w85,
footer section > .container > .row > .w85,
section form fieldset .w85 {
  width: 85%; }

.w86,
section > .container > .row > .w86,
footer section > .container > .row > .w86,
section form fieldset .w86 {
  width: 86%; }

.w87,
section > .container > .row > .w87,
footer section > .container > .row > .w87,
section form fieldset .w87 {
  width: 87%; }

.w88,
section > .container > .row > .w88,
footer section > .container > .row > .w88,
section form fieldset .w88 {
  width: 88%; }

.w89,
section > .container > .row > .w89,
footer section > .container > .row > .w89,
section form fieldset .w89 {
  width: 89%; }

.w90,
section > .container > .row > .w90,
footer section > .container > .row > .w90,
section form fieldset .w90 {
  width: 90%; }

.w91,
section > .container > .row > .w91,
footer section > .container > .row > .w91,
section form fieldset .w91 {
  width: 91%; }

.w92,
section > .container > .row > .w92,
footer section > .container > .row > .w92,
section form fieldset .w92 {
  width: 92%; }

.w93,
section > .container > .row > .w93,
footer section > .container > .row > .w93,
section form fieldset .w93 {
  width: 93%; }

.w94,
section > .container > .row > .w94,
footer section > .container > .row > .w94,
section form fieldset .w94 {
  width: 94%; }

.w95,
section > .container > .row > .w95,
footer section > .container > .row > .w95,
section form fieldset .w95 {
  width: 95%; }

.w96,
section > .container > .row > .w96,
footer section > .container > .row > .w96,
section form fieldset .w96 {
  width: 96%; }

.w97,
section > .container > .row > .w97,
footer section > .container > .row > .w97,
section form fieldset .w97 {
  width: 97%; }

.w98,
section > .container > .row > .w98,
footer section > .container > .row > .w98,
section form fieldset .w98 {
  width: 98%; }

.w99,
section > .container > .row > .w99,
footer section > .container > .row > .w99,
section form fieldset .w99 {
  width: 99%; }

.w100,
section > .container > .row > .w100,
footer section > .container > .row > .w100,
section form fieldset .w100 {
  width: 100%; }

.column1,
section > .container > .row > .column1,
.row > .column1 {
  width: 1%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column1,
    section > .container > .row > .column1,
    .row > .column1 {
      width: 100%;
      padding: 10px 0; } }

.column2,
section > .container > .row > .column2,
.row > .column2 {
  width: 2%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column2,
    section > .container > .row > .column2,
    .row > .column2 {
      width: 100%;
      padding: 10px 0; } }

.column3,
section > .container > .row > .column3,
.row > .column3 {
  width: 3%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column3,
    section > .container > .row > .column3,
    .row > .column3 {
      width: 100%;
      padding: 10px 0; } }

.column4,
section > .container > .row > .column4,
.row > .column4 {
  width: 4%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column4,
    section > .container > .row > .column4,
    .row > .column4 {
      width: 100%;
      padding: 10px 0; } }

.column5,
section > .container > .row > .column5,
.row > .column5 {
  width: 5%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column5,
    section > .container > .row > .column5,
    .row > .column5 {
      width: 100%;
      padding: 10px 0; } }

.column6,
section > .container > .row > .column6,
.row > .column6 {
  width: 6%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column6,
    section > .container > .row > .column6,
    .row > .column6 {
      width: 100%;
      padding: 10px 0; } }

.column7,
section > .container > .row > .column7,
.row > .column7 {
  width: 7%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column7,
    section > .container > .row > .column7,
    .row > .column7 {
      width: 100%;
      padding: 10px 0; } }

.column8,
section > .container > .row > .column8,
.row > .column8 {
  width: 8%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column8,
    section > .container > .row > .column8,
    .row > .column8 {
      width: 100%;
      padding: 10px 0; } }

.column9,
section > .container > .row > .column9,
.row > .column9 {
  width: 9%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column9,
    section > .container > .row > .column9,
    .row > .column9 {
      width: 100%;
      padding: 10px 0; } }

.column10,
section > .container > .row > .column10,
.row > .column10 {
  width: 10%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column10,
    section > .container > .row > .column10,
    .row > .column10 {
      width: 100%;
      padding: 10px 0; } }

.column11,
section > .container > .row > .column11,
.row > .column11 {
  width: 11%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column11,
    section > .container > .row > .column11,
    .row > .column11 {
      width: 100%;
      padding: 10px 0; } }

.column12,
section > .container > .row > .column12,
.row > .column12 {
  width: 12%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column12,
    section > .container > .row > .column12,
    .row > .column12 {
      width: 100%;
      padding: 10px 0; } }

.column13,
section > .container > .row > .column13,
.row > .column13 {
  width: 13%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column13,
    section > .container > .row > .column13,
    .row > .column13 {
      width: 100%;
      padding: 10px 0; } }

.column14,
section > .container > .row > .column14,
.row > .column14 {
  width: 14%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column14,
    section > .container > .row > .column14,
    .row > .column14 {
      width: 100%;
      padding: 10px 0; } }

.column15,
section > .container > .row > .column15,
.row > .column15 {
  width: 15%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column15,
    section > .container > .row > .column15,
    .row > .column15 {
      width: 100%;
      padding: 10px 0; } }

.column16,
section > .container > .row > .column16,
.row > .column16 {
  width: 16%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column16,
    section > .container > .row > .column16,
    .row > .column16 {
      width: 100%;
      padding: 10px 0; } }

.column17,
section > .container > .row > .column17,
.row > .column17 {
  width: 17%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column17,
    section > .container > .row > .column17,
    .row > .column17 {
      width: 100%;
      padding: 10px 0; } }

.column18,
section > .container > .row > .column18,
.row > .column18 {
  width: 18%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column18,
    section > .container > .row > .column18,
    .row > .column18 {
      width: 100%;
      padding: 10px 0; } }

.column19,
section > .container > .row > .column19,
.row > .column19 {
  width: 19%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column19,
    section > .container > .row > .column19,
    .row > .column19 {
      width: 100%;
      padding: 10px 0; } }

.column20,
section > .container > .row > .column20,
.row > .column20 {
  width: 20%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column20,
    section > .container > .row > .column20,
    .row > .column20 {
      width: 100%;
      padding: 10px 0; } }

.column21,
section > .container > .row > .column21,
.row > .column21 {
  width: 21%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column21,
    section > .container > .row > .column21,
    .row > .column21 {
      width: 100%;
      padding: 10px 0; } }

.column22,
section > .container > .row > .column22,
.row > .column22 {
  width: 22%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column22,
    section > .container > .row > .column22,
    .row > .column22 {
      width: 100%;
      padding: 10px 0; } }

.column23,
section > .container > .row > .column23,
.row > .column23 {
  width: 23%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column23,
    section > .container > .row > .column23,
    .row > .column23 {
      width: 100%;
      padding: 10px 0; } }

.column24,
section > .container > .row > .column24,
.row > .column24 {
  width: 24%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column24,
    section > .container > .row > .column24,
    .row > .column24 {
      width: 100%;
      padding: 10px 0; } }

.column25,
section > .container > .row > .column25,
.row > .column25 {
  width: 25%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column25,
    section > .container > .row > .column25,
    .row > .column25 {
      width: 100%;
      padding: 10px 0; } }

.column26,
section > .container > .row > .column26,
.row > .column26 {
  width: 26%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column26,
    section > .container > .row > .column26,
    .row > .column26 {
      width: 100%;
      padding: 10px 0; } }

.column27,
section > .container > .row > .column27,
.row > .column27 {
  width: 27%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column27,
    section > .container > .row > .column27,
    .row > .column27 {
      width: 100%;
      padding: 10px 0; } }

.column28,
section > .container > .row > .column28,
.row > .column28 {
  width: 28%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column28,
    section > .container > .row > .column28,
    .row > .column28 {
      width: 100%;
      padding: 10px 0; } }

.column29,
section > .container > .row > .column29,
.row > .column29 {
  width: 29%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column29,
    section > .container > .row > .column29,
    .row > .column29 {
      width: 100%;
      padding: 10px 0; } }

.column30,
section > .container > .row > .column30,
.row > .column30 {
  width: 30%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column30,
    section > .container > .row > .column30,
    .row > .column30 {
      width: 100%;
      padding: 10px 0; } }

.column31,
section > .container > .row > .column31,
.row > .column31 {
  width: 31%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column31,
    section > .container > .row > .column31,
    .row > .column31 {
      width: 100%;
      padding: 10px 0; } }

.column32,
section > .container > .row > .column32,
.row > .column32 {
  width: 32%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column32,
    section > .container > .row > .column32,
    .row > .column32 {
      width: 100%;
      padding: 10px 0; } }

.column33,
section > .container > .row > .column33,
.row > .column33 {
  width: 33%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column33,
    section > .container > .row > .column33,
    .row > .column33 {
      width: 100%;
      padding: 10px 0; } }

.column34,
section > .container > .row > .column34,
.row > .column34 {
  width: 34%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column34,
    section > .container > .row > .column34,
    .row > .column34 {
      width: 100%;
      padding: 10px 0; } }

.column35,
section > .container > .row > .column35,
.row > .column35 {
  width: 35%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column35,
    section > .container > .row > .column35,
    .row > .column35 {
      width: 100%;
      padding: 10px 0; } }

.column36,
section > .container > .row > .column36,
.row > .column36 {
  width: 36%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column36,
    section > .container > .row > .column36,
    .row > .column36 {
      width: 100%;
      padding: 10px 0; } }

.column37,
section > .container > .row > .column37,
.row > .column37 {
  width: 37%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column37,
    section > .container > .row > .column37,
    .row > .column37 {
      width: 100%;
      padding: 10px 0; } }

.column38,
section > .container > .row > .column38,
.row > .column38 {
  width: 38%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column38,
    section > .container > .row > .column38,
    .row > .column38 {
      width: 100%;
      padding: 10px 0; } }

.column39,
section > .container > .row > .column39,
.row > .column39 {
  width: 39%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column39,
    section > .container > .row > .column39,
    .row > .column39 {
      width: 100%;
      padding: 10px 0; } }

.column40,
section > .container > .row > .column40,
.row > .column40 {
  width: 40%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column40,
    section > .container > .row > .column40,
    .row > .column40 {
      width: 100%;
      padding: 10px 0; } }

.column41,
section > .container > .row > .column41,
.row > .column41 {
  width: 41%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column41,
    section > .container > .row > .column41,
    .row > .column41 {
      width: 100%;
      padding: 10px 0; } }

.column42,
section > .container > .row > .column42,
.row > .column42 {
  width: 42%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column42,
    section > .container > .row > .column42,
    .row > .column42 {
      width: 100%;
      padding: 10px 0; } }

.column43,
section > .container > .row > .column43,
.row > .column43 {
  width: 43%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column43,
    section > .container > .row > .column43,
    .row > .column43 {
      width: 100%;
      padding: 10px 0; } }

.column44,
section > .container > .row > .column44,
.row > .column44 {
  width: 44%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column44,
    section > .container > .row > .column44,
    .row > .column44 {
      width: 100%;
      padding: 10px 0; } }

.column45,
section > .container > .row > .column45,
.row > .column45 {
  width: 45%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column45,
    section > .container > .row > .column45,
    .row > .column45 {
      width: 100%;
      padding: 10px 0; } }

.column46,
section > .container > .row > .column46,
.row > .column46 {
  width: 46%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column46,
    section > .container > .row > .column46,
    .row > .column46 {
      width: 100%;
      padding: 10px 0; } }

.column47,
section > .container > .row > .column47,
.row > .column47 {
  width: 47%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column47,
    section > .container > .row > .column47,
    .row > .column47 {
      width: 100%;
      padding: 10px 0; } }

.column48,
section > .container > .row > .column48,
.row > .column48 {
  width: 48%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column48,
    section > .container > .row > .column48,
    .row > .column48 {
      width: 100%;
      padding: 10px 0; } }

.column49,
section > .container > .row > .column49,
.row > .column49 {
  width: 49%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column49,
    section > .container > .row > .column49,
    .row > .column49 {
      width: 100%;
      padding: 10px 0; } }

.column50,
section > .container > .row > .column50,
.row > .column50 {
  width: 50%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column50,
    section > .container > .row > .column50,
    .row > .column50 {
      width: 100%;
      padding: 10px 0; } }

.column51,
section > .container > .row > .column51,
.row > .column51 {
  width: 51%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column51,
    section > .container > .row > .column51,
    .row > .column51 {
      width: 100%;
      padding: 10px 0; } }

.column52,
section > .container > .row > .column52,
.row > .column52 {
  width: 52%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column52,
    section > .container > .row > .column52,
    .row > .column52 {
      width: 100%;
      padding: 10px 0; } }

.column53,
section > .container > .row > .column53,
.row > .column53 {
  width: 53%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column53,
    section > .container > .row > .column53,
    .row > .column53 {
      width: 100%;
      padding: 10px 0; } }

.column54,
section > .container > .row > .column54,
.row > .column54 {
  width: 54%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column54,
    section > .container > .row > .column54,
    .row > .column54 {
      width: 100%;
      padding: 10px 0; } }

.column55,
section > .container > .row > .column55,
.row > .column55 {
  width: 55%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column55,
    section > .container > .row > .column55,
    .row > .column55 {
      width: 100%;
      padding: 10px 0; } }

.column56,
section > .container > .row > .column56,
.row > .column56 {
  width: 56%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column56,
    section > .container > .row > .column56,
    .row > .column56 {
      width: 100%;
      padding: 10px 0; } }

.column57,
section > .container > .row > .column57,
.row > .column57 {
  width: 57%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column57,
    section > .container > .row > .column57,
    .row > .column57 {
      width: 100%;
      padding: 10px 0; } }

.column58,
section > .container > .row > .column58,
.row > .column58 {
  width: 58%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column58,
    section > .container > .row > .column58,
    .row > .column58 {
      width: 100%;
      padding: 10px 0; } }

.column59,
section > .container > .row > .column59,
.row > .column59 {
  width: 59%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column59,
    section > .container > .row > .column59,
    .row > .column59 {
      width: 100%;
      padding: 10px 0; } }

.column60,
section > .container > .row > .column60,
.row > .column60 {
  width: 60%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column60,
    section > .container > .row > .column60,
    .row > .column60 {
      width: 100%;
      padding: 10px 0; } }

.column61,
section > .container > .row > .column61,
.row > .column61 {
  width: 61%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column61,
    section > .container > .row > .column61,
    .row > .column61 {
      width: 100%;
      padding: 10px 0; } }

.column62,
section > .container > .row > .column62,
.row > .column62 {
  width: 62%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column62,
    section > .container > .row > .column62,
    .row > .column62 {
      width: 100%;
      padding: 10px 0; } }

.column63,
section > .container > .row > .column63,
.row > .column63 {
  width: 63%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column63,
    section > .container > .row > .column63,
    .row > .column63 {
      width: 100%;
      padding: 10px 0; } }

.column64,
section > .container > .row > .column64,
.row > .column64 {
  width: 64%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column64,
    section > .container > .row > .column64,
    .row > .column64 {
      width: 100%;
      padding: 10px 0; } }

.column65,
section > .container > .row > .column65,
.row > .column65 {
  width: 65%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column65,
    section > .container > .row > .column65,
    .row > .column65 {
      width: 100%;
      padding: 10px 0; } }

.column66,
section > .container > .row > .column66,
.row > .column66 {
  width: 66%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column66,
    section > .container > .row > .column66,
    .row > .column66 {
      width: 100%;
      padding: 10px 0; } }

.column67,
section > .container > .row > .column67,
.row > .column67 {
  width: 67%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column67,
    section > .container > .row > .column67,
    .row > .column67 {
      width: 100%;
      padding: 10px 0; } }

.column68,
section > .container > .row > .column68,
.row > .column68 {
  width: 68%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column68,
    section > .container > .row > .column68,
    .row > .column68 {
      width: 100%;
      padding: 10px 0; } }

.column69,
section > .container > .row > .column69,
.row > .column69 {
  width: 69%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column69,
    section > .container > .row > .column69,
    .row > .column69 {
      width: 100%;
      padding: 10px 0; } }

.column70,
section > .container > .row > .column70,
.row > .column70 {
  width: 70%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column70,
    section > .container > .row > .column70,
    .row > .column70 {
      width: 100%;
      padding: 10px 0; } }

.column71,
section > .container > .row > .column71,
.row > .column71 {
  width: 71%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column71,
    section > .container > .row > .column71,
    .row > .column71 {
      width: 100%;
      padding: 10px 0; } }

.column72,
section > .container > .row > .column72,
.row > .column72 {
  width: 72%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column72,
    section > .container > .row > .column72,
    .row > .column72 {
      width: 100%;
      padding: 10px 0; } }

.column73,
section > .container > .row > .column73,
.row > .column73 {
  width: 73%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column73,
    section > .container > .row > .column73,
    .row > .column73 {
      width: 100%;
      padding: 10px 0; } }

.column74,
section > .container > .row > .column74,
.row > .column74 {
  width: 74%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column74,
    section > .container > .row > .column74,
    .row > .column74 {
      width: 100%;
      padding: 10px 0; } }

.column75,
section > .container > .row > .column75,
.row > .column75 {
  width: 75%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column75,
    section > .container > .row > .column75,
    .row > .column75 {
      width: 100%;
      padding: 10px 0; } }

.column76,
section > .container > .row > .column76,
.row > .column76 {
  width: 76%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column76,
    section > .container > .row > .column76,
    .row > .column76 {
      width: 100%;
      padding: 10px 0; } }

.column77,
section > .container > .row > .column77,
.row > .column77 {
  width: 77%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column77,
    section > .container > .row > .column77,
    .row > .column77 {
      width: 100%;
      padding: 10px 0; } }

.column78,
section > .container > .row > .column78,
.row > .column78 {
  width: 78%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column78,
    section > .container > .row > .column78,
    .row > .column78 {
      width: 100%;
      padding: 10px 0; } }

.column79,
section > .container > .row > .column79,
.row > .column79 {
  width: 79%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column79,
    section > .container > .row > .column79,
    .row > .column79 {
      width: 100%;
      padding: 10px 0; } }

.column80,
section > .container > .row > .column80,
.row > .column80 {
  width: 80%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column80,
    section > .container > .row > .column80,
    .row > .column80 {
      width: 100%;
      padding: 10px 0; } }

.column81,
section > .container > .row > .column81,
.row > .column81 {
  width: 81%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column81,
    section > .container > .row > .column81,
    .row > .column81 {
      width: 100%;
      padding: 10px 0; } }

.column82,
section > .container > .row > .column82,
.row > .column82 {
  width: 82%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column82,
    section > .container > .row > .column82,
    .row > .column82 {
      width: 100%;
      padding: 10px 0; } }

.column83,
section > .container > .row > .column83,
.row > .column83 {
  width: 83%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column83,
    section > .container > .row > .column83,
    .row > .column83 {
      width: 100%;
      padding: 10px 0; } }

.column84,
section > .container > .row > .column84,
.row > .column84 {
  width: 84%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column84,
    section > .container > .row > .column84,
    .row > .column84 {
      width: 100%;
      padding: 10px 0; } }

.column85,
section > .container > .row > .column85,
.row > .column85 {
  width: 85%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column85,
    section > .container > .row > .column85,
    .row > .column85 {
      width: 100%;
      padding: 10px 0; } }

.column86,
section > .container > .row > .column86,
.row > .column86 {
  width: 86%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column86,
    section > .container > .row > .column86,
    .row > .column86 {
      width: 100%;
      padding: 10px 0; } }

.column87,
section > .container > .row > .column87,
.row > .column87 {
  width: 87%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column87,
    section > .container > .row > .column87,
    .row > .column87 {
      width: 100%;
      padding: 10px 0; } }

.column88,
section > .container > .row > .column88,
.row > .column88 {
  width: 88%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column88,
    section > .container > .row > .column88,
    .row > .column88 {
      width: 100%;
      padding: 10px 0; } }

.column89,
section > .container > .row > .column89,
.row > .column89 {
  width: 89%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column89,
    section > .container > .row > .column89,
    .row > .column89 {
      width: 100%;
      padding: 10px 0; } }

.column90,
section > .container > .row > .column90,
.row > .column90 {
  width: 90%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column90,
    section > .container > .row > .column90,
    .row > .column90 {
      width: 100%;
      padding: 10px 0; } }

.column91,
section > .container > .row > .column91,
.row > .column91 {
  width: 91%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column91,
    section > .container > .row > .column91,
    .row > .column91 {
      width: 100%;
      padding: 10px 0; } }

.column92,
section > .container > .row > .column92,
.row > .column92 {
  width: 92%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column92,
    section > .container > .row > .column92,
    .row > .column92 {
      width: 100%;
      padding: 10px 0; } }

.column93,
section > .container > .row > .column93,
.row > .column93 {
  width: 93%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column93,
    section > .container > .row > .column93,
    .row > .column93 {
      width: 100%;
      padding: 10px 0; } }

.column94,
section > .container > .row > .column94,
.row > .column94 {
  width: 94%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column94,
    section > .container > .row > .column94,
    .row > .column94 {
      width: 100%;
      padding: 10px 0; } }

.column95,
section > .container > .row > .column95,
.row > .column95 {
  width: 95%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column95,
    section > .container > .row > .column95,
    .row > .column95 {
      width: 100%;
      padding: 10px 0; } }

.column96,
section > .container > .row > .column96,
.row > .column96 {
  width: 96%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column96,
    section > .container > .row > .column96,
    .row > .column96 {
      width: 100%;
      padding: 10px 0; } }

.column97,
section > .container > .row > .column97,
.row > .column97 {
  width: 97%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column97,
    section > .container > .row > .column97,
    .row > .column97 {
      width: 100%;
      padding: 10px 0; } }

.column98,
section > .container > .row > .column98,
.row > .column98 {
  width: 98%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column98,
    section > .container > .row > .column98,
    .row > .column98 {
      width: 100%;
      padding: 10px 0; } }

.column99,
section > .container > .row > .column99,
.row > .column99 {
  width: 99%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column99,
    section > .container > .row > .column99,
    .row > .column99 {
      width: 100%;
      padding: 10px 0; } }

.column100,
section > .container > .row > .column100,
.row > .column100 {
  width: 100%;
  padding: 10px; }
  @media (max-width: 1023px) {
    .column100,
    section > .container > .row > .column100,
    .row > .column100 {
      width: 100%;
      padding: 10px 0; } }

.col1 {
  width: 100%; }

.col2 {
  width: 50%; }

.col3 {
  width: 33.3333333333%; }

.col4 {
  width: 25%; }

.col5 {
  width: 20%; }

.col6 {
  width: 16.6666666667%; }

.col7 {
  width: 14.2857142857%; }

.col8 {
  width: 12.5%; }

.col9 {
  width: 11.1111111111%; }

.col10 {
  width: 10%; }

.col11 {
  width: 9.0909090909%; }

.col12 {
  width: 8.3333333333%; }

.col13 {
  width: 7.6923076923%; }

.col14 {
  width: 7.1428571429%; }

.col15 {
  width: 6.6666666667%; }

.col16 {
  width: 6.25%; }

.col17 {
  width: 5.8823529412%; }

.col18 {
  width: 5.5555555556%; }

.col19 {
  width: 5.2631578947%; }

.col20 {
  width: 5%; }

.col21 {
  width: 4.7619047619%; }

.col22 {
  width: 4.5454545455%; }

.col23 {
  width: 4.347826087%; }

.col24 {
  width: 4.1666666667%; }

.col25 {
  width: 4%; }

.col26 {
  width: 3.8461538462%; }

.col27 {
  width: 3.7037037037%; }

.col28 {
  width: 3.5714285714%; }

.col29 {
  width: 3.4482758621%; }

.col30 {
  width: 3.3333333333%; }

.col31 {
  width: 3.2258064516%; }

.col32 {
  width: 3.125%; }

.col33 {
  width: 3.0303030303%; }

.col34 {
  width: 2.9411764706%; }

.col35 {
  width: 2.8571428571%; }

.col36 {
  width: 2.7777777778%; }

.col37 {
  width: 2.7027027027%; }

.col38 {
  width: 2.6315789474%; }

.col39 {
  width: 2.5641025641%; }

.col40 {
  width: 2.5%; }

.col41 {
  width: 2.4390243902%; }

.col42 {
  width: 2.380952381%; }

.col43 {
  width: 2.3255813953%; }

.col44 {
  width: 2.2727272727%; }

.col45 {
  width: 2.2222222222%; }

.col46 {
  width: 2.1739130435%; }

.col47 {
  width: 2.1276595745%; }

.col48 {
  width: 2.0833333333%; }

.col49 {
  width: 2.0408163265%; }

.col50 {
  width: 2%; }

.col51 {
  width: 1.9607843137%; }

.col52 {
  width: 1.9230769231%; }

.col53 {
  width: 1.8867924528%; }

.col54 {
  width: 1.8518518519%; }

.col55 {
  width: 1.8181818182%; }

.col56 {
  width: 1.7857142857%; }

.col57 {
  width: 1.7543859649%; }

.col58 {
  width: 1.724137931%; }

.col59 {
  width: 1.6949152542%; }

.col60 {
  width: 1.6666666667%; }

.col61 {
  width: 1.6393442623%; }

.col62 {
  width: 1.6129032258%; }

.col63 {
  width: 1.5873015873%; }

.col64 {
  width: 1.5625%; }

.col65 {
  width: 1.5384615385%; }

.col66 {
  width: 1.5151515152%; }

.col67 {
  width: 1.4925373134%; }

.col68 {
  width: 1.4705882353%; }

.col69 {
  width: 1.4492753623%; }

.col70 {
  width: 1.4285714286%; }

.col71 {
  width: 1.4084507042%; }

.col72 {
  width: 1.3888888889%; }

.col73 {
  width: 1.3698630137%; }

.col74 {
  width: 1.3513513514%; }

.col75 {
  width: 1.3333333333%; }

.col76 {
  width: 1.3157894737%; }

.col77 {
  width: 1.2987012987%; }

.col78 {
  width: 1.2820512821%; }

.col79 {
  width: 1.2658227848%; }

.col80 {
  width: 1.25%; }

.col81 {
  width: 1.2345679012%; }

.col82 {
  width: 1.2195121951%; }

.col83 {
  width: 1.2048192771%; }

.col84 {
  width: 1.1904761905%; }

.col85 {
  width: 1.1764705882%; }

.col86 {
  width: 1.1627906977%; }

.col87 {
  width: 1.1494252874%; }

.col88 {
  width: 1.1363636364%; }

.col89 {
  width: 1.1235955056%; }

.col90 {
  width: 1.1111111111%; }

.col91 {
  width: 1.0989010989%; }

.col92 {
  width: 1.0869565217%; }

.col93 {
  width: 1.0752688172%; }

.col94 {
  width: 1.0638297872%; }

.col95 {
  width: 1.0526315789%; }

.col96 {
  width: 1.0416666667%; }

.col97 {
  width: 1.0309278351%; }

.col98 {
  width: 1.0204081633%; }

.col99 {
  width: 1.0101010101%; }

.col100 {
  width: 1%; }

.col-li1 li,
.colli1 li,
.col_li1 li {
  width: 100%; }

.col-li2 li,
.colli2 li,
.col_li2 li {
  width: 50%; }

.col-li3 li,
.colli3 li,
.col_li3 li {
  width: 33.3333333333%; }

.col-li4 li,
.colli4 li,
.col_li4 li {
  width: 25%; }

.col-li5 li,
.colli5 li,
.col_li5 li {
  width: 20%; }

.col-li6 li,
.colli6 li,
.col_li6 li {
  width: 16.6666666667%; }

.col-li7 li,
.colli7 li,
.col_li7 li {
  width: 14.2857142857%; }

.col-li8 li,
.colli8 li,
.col_li8 li {
  width: 12.5%; }

.col-li9 li,
.colli9 li,
.col_li9 li {
  width: 11.1111111111%; }

.col-li10 li,
.colli10 li,
.col_li10 li {
  width: 10%; }

.col-li11 li,
.colli11 li,
.col_li11 li {
  width: 9.0909090909%; }

.col-li12 li,
.colli12 li,
.col_li12 li {
  width: 8.3333333333%; }

.col-li13 li,
.colli13 li,
.col_li13 li {
  width: 7.6923076923%; }

.col-li14 li,
.colli14 li,
.col_li14 li {
  width: 7.1428571429%; }

.col-li15 li,
.colli15 li,
.col_li15 li {
  width: 6.6666666667%; }

.col-li16 li,
.colli16 li,
.col_li16 li {
  width: 6.25%; }

.col-li17 li,
.colli17 li,
.col_li17 li {
  width: 5.8823529412%; }

.col-li18 li,
.colli18 li,
.col_li18 li {
  width: 5.5555555556%; }

.col-li19 li,
.colli19 li,
.col_li19 li {
  width: 5.2631578947%; }

.col-li20 li,
.colli20 li,
.col_li20 li {
  width: 5%; }

.col-li21 li,
.colli21 li,
.col_li21 li {
  width: 4.7619047619%; }

.col-li22 li,
.colli22 li,
.col_li22 li {
  width: 4.5454545455%; }

.col-li23 li,
.colli23 li,
.col_li23 li {
  width: 4.347826087%; }

.col-li24 li,
.colli24 li,
.col_li24 li {
  width: 4.1666666667%; }

.col-li25 li,
.colli25 li,
.col_li25 li {
  width: 4%; }

.col-li26 li,
.colli26 li,
.col_li26 li {
  width: 3.8461538462%; }

.col-li27 li,
.colli27 li,
.col_li27 li {
  width: 3.7037037037%; }

.col-li28 li,
.colli28 li,
.col_li28 li {
  width: 3.5714285714%; }

.col-li29 li,
.colli29 li,
.col_li29 li {
  width: 3.4482758621%; }

.col-li30 li,
.colli30 li,
.col_li30 li {
  width: 3.3333333333%; }

.col-li31 li,
.colli31 li,
.col_li31 li {
  width: 3.2258064516%; }

.col-li32 li,
.colli32 li,
.col_li32 li {
  width: 3.125%; }

.col-li33 li,
.colli33 li,
.col_li33 li {
  width: 3.0303030303%; }

.col-li34 li,
.colli34 li,
.col_li34 li {
  width: 2.9411764706%; }

.col-li35 li,
.colli35 li,
.col_li35 li {
  width: 2.8571428571%; }

.col-li36 li,
.colli36 li,
.col_li36 li {
  width: 2.7777777778%; }

.col-li37 li,
.colli37 li,
.col_li37 li {
  width: 2.7027027027%; }

.col-li38 li,
.colli38 li,
.col_li38 li {
  width: 2.6315789474%; }

.col-li39 li,
.colli39 li,
.col_li39 li {
  width: 2.5641025641%; }

.col-li40 li,
.colli40 li,
.col_li40 li {
  width: 2.5%; }

.col-li41 li,
.colli41 li,
.col_li41 li {
  width: 2.4390243902%; }

.col-li42 li,
.colli42 li,
.col_li42 li {
  width: 2.380952381%; }

.col-li43 li,
.colli43 li,
.col_li43 li {
  width: 2.3255813953%; }

.col-li44 li,
.colli44 li,
.col_li44 li {
  width: 2.2727272727%; }

.col-li45 li,
.colli45 li,
.col_li45 li {
  width: 2.2222222222%; }

.col-li46 li,
.colli46 li,
.col_li46 li {
  width: 2.1739130435%; }

.col-li47 li,
.colli47 li,
.col_li47 li {
  width: 2.1276595745%; }

.col-li48 li,
.colli48 li,
.col_li48 li {
  width: 2.0833333333%; }

.col-li49 li,
.colli49 li,
.col_li49 li {
  width: 2.0408163265%; }

.col-li50 li,
.colli50 li,
.col_li50 li {
  width: 2%; }

.col-li51 li,
.colli51 li,
.col_li51 li {
  width: 1.9607843137%; }

.col-li52 li,
.colli52 li,
.col_li52 li {
  width: 1.9230769231%; }

.col-li53 li,
.colli53 li,
.col_li53 li {
  width: 1.8867924528%; }

.col-li54 li,
.colli54 li,
.col_li54 li {
  width: 1.8518518519%; }

.col-li55 li,
.colli55 li,
.col_li55 li {
  width: 1.8181818182%; }

.col-li56 li,
.colli56 li,
.col_li56 li {
  width: 1.7857142857%; }

.col-li57 li,
.colli57 li,
.col_li57 li {
  width: 1.7543859649%; }

.col-li58 li,
.colli58 li,
.col_li58 li {
  width: 1.724137931%; }

.col-li59 li,
.colli59 li,
.col_li59 li {
  width: 1.6949152542%; }

.col-li60 li,
.colli60 li,
.col_li60 li {
  width: 1.6666666667%; }

.col-li61 li,
.colli61 li,
.col_li61 li {
  width: 1.6393442623%; }

.col-li62 li,
.colli62 li,
.col_li62 li {
  width: 1.6129032258%; }

.col-li63 li,
.colli63 li,
.col_li63 li {
  width: 1.5873015873%; }

.col-li64 li,
.colli64 li,
.col_li64 li {
  width: 1.5625%; }

.col-li65 li,
.colli65 li,
.col_li65 li {
  width: 1.5384615385%; }

.col-li66 li,
.colli66 li,
.col_li66 li {
  width: 1.5151515152%; }

.col-li67 li,
.colli67 li,
.col_li67 li {
  width: 1.4925373134%; }

.col-li68 li,
.colli68 li,
.col_li68 li {
  width: 1.4705882353%; }

.col-li69 li,
.colli69 li,
.col_li69 li {
  width: 1.4492753623%; }

.col-li70 li,
.colli70 li,
.col_li70 li {
  width: 1.4285714286%; }

.col-li71 li,
.colli71 li,
.col_li71 li {
  width: 1.4084507042%; }

.col-li72 li,
.colli72 li,
.col_li72 li {
  width: 1.3888888889%; }

.col-li73 li,
.colli73 li,
.col_li73 li {
  width: 1.3698630137%; }

.col-li74 li,
.colli74 li,
.col_li74 li {
  width: 1.3513513514%; }

.col-li75 li,
.colli75 li,
.col_li75 li {
  width: 1.3333333333%; }

.col-li76 li,
.colli76 li,
.col_li76 li {
  width: 1.3157894737%; }

.col-li77 li,
.colli77 li,
.col_li77 li {
  width: 1.2987012987%; }

.col-li78 li,
.colli78 li,
.col_li78 li {
  width: 1.2820512821%; }

.col-li79 li,
.colli79 li,
.col_li79 li {
  width: 1.2658227848%; }

.col-li80 li,
.colli80 li,
.col_li80 li {
  width: 1.25%; }

.col-li81 li,
.colli81 li,
.col_li81 li {
  width: 1.2345679012%; }

.col-li82 li,
.colli82 li,
.col_li82 li {
  width: 1.2195121951%; }

.col-li83 li,
.colli83 li,
.col_li83 li {
  width: 1.2048192771%; }

.col-li84 li,
.colli84 li,
.col_li84 li {
  width: 1.1904761905%; }

.col-li85 li,
.colli85 li,
.col_li85 li {
  width: 1.1764705882%; }

.col-li86 li,
.colli86 li,
.col_li86 li {
  width: 1.1627906977%; }

.col-li87 li,
.colli87 li,
.col_li87 li {
  width: 1.1494252874%; }

.col-li88 li,
.colli88 li,
.col_li88 li {
  width: 1.1363636364%; }

.col-li89 li,
.colli89 li,
.col_li89 li {
  width: 1.1235955056%; }

.col-li90 li,
.colli90 li,
.col_li90 li {
  width: 1.1111111111%; }

.col-li91 li,
.colli91 li,
.col_li91 li {
  width: 1.0989010989%; }

.col-li92 li,
.colli92 li,
.col_li92 li {
  width: 1.0869565217%; }

.col-li93 li,
.colli93 li,
.col_li93 li {
  width: 1.0752688172%; }

.col-li94 li,
.colli94 li,
.col_li94 li {
  width: 1.0638297872%; }

.col-li95 li,
.colli95 li,
.col_li95 li {
  width: 1.0526315789%; }

.col-li96 li,
.colli96 li,
.col_li96 li {
  width: 1.0416666667%; }

.col-li97 li,
.colli97 li,
.col_li97 li {
  width: 1.0309278351%; }

.col-li98 li,
.colli98 li,
.col_li98 li {
  width: 1.0204081633%; }

.col-li99 li,
.colli99 li,
.col_li99 li {
  width: 1.0101010101%; }

.col-li100 li,
.colli100 li,
.col_li100 li {
  width: 1%; }

.item100 li,
.item100 figure {
  width: 1%; }

.item99 li,
.item99 figure {
  width: 1.0101010101%; }

.item98 li,
.item98 figure {
  width: 1.0204081633%; }

.item97 li,
.item97 figure {
  width: 1.0309278351%; }

.item96 li,
.item96 figure {
  width: 1.0416666667%; }

.item95 li,
.item95 figure {
  width: 1.0526315789%; }

.item94 li,
.item94 figure {
  width: 1.0638297872%; }

.item93 li,
.item93 figure {
  width: 1.0752688172%; }

.item92 li,
.item92 figure {
  width: 1.0869565217%; }

.item91 li,
.item91 figure {
  width: 1.0989010989%; }

.item90 li,
.item90 figure {
  width: 1.1111111111%; }

.item89 li,
.item89 figure {
  width: 1.1235955056%; }

.item88 li,
.item88 figure {
  width: 1.1363636364%; }

.item87 li,
.item87 figure {
  width: 1.1494252874%; }

.item86 li,
.item86 figure {
  width: 1.1627906977%; }

.item85 li,
.item85 figure {
  width: 1.1764705882%; }

.item84 li,
.item84 figure {
  width: 1.1904761905%; }

.item83 li,
.item83 figure {
  width: 1.2048192771%; }

.item82 li,
.item82 figure {
  width: 1.2195121951%; }

.item81 li,
.item81 figure {
  width: 1.2345679012%; }

.item80 li,
.item80 figure {
  width: 1.25%; }

.item79 li,
.item79 figure {
  width: 1.2658227848%; }

.item78 li,
.item78 figure {
  width: 1.2820512821%; }

.item77 li,
.item77 figure {
  width: 1.2987012987%; }

.item76 li,
.item76 figure {
  width: 1.3157894737%; }

.item75 li,
.item75 figure {
  width: 1.3333333333%; }

.item74 li,
.item74 figure {
  width: 1.3513513514%; }

.item73 li,
.item73 figure {
  width: 1.3698630137%; }

.item72 li,
.item72 figure {
  width: 1.3888888889%; }

.item71 li,
.item71 figure {
  width: 1.4084507042%; }

.item70 li,
.item70 figure {
  width: 1.4285714286%; }

.item69 li,
.item69 figure {
  width: 1.4492753623%; }

.item68 li,
.item68 figure {
  width: 1.4705882353%; }

.item67 li,
.item67 figure {
  width: 1.4925373134%; }

.item66 li,
.item66 figure {
  width: 1.5151515152%; }

.item65 li,
.item65 figure {
  width: 1.5384615385%; }

.item64 li,
.item64 figure {
  width: 1.5625%; }

.item63 li,
.item63 figure {
  width: 1.5873015873%; }

.item62 li,
.item62 figure {
  width: 1.6129032258%; }

.item61 li,
.item61 figure {
  width: 1.6393442623%; }

.item60 li,
.item60 figure {
  width: 1.6666666667%; }

.item59 li,
.item59 figure {
  width: 1.6949152542%; }

.item58 li,
.item58 figure {
  width: 1.724137931%; }

.item57 li,
.item57 figure {
  width: 1.7543859649%; }

.item56 li,
.item56 figure {
  width: 1.7857142857%; }

.item55 li,
.item55 figure {
  width: 1.8181818182%; }

.item54 li,
.item54 figure {
  width: 1.8518518519%; }

.item53 li,
.item53 figure {
  width: 1.8867924528%; }

.item52 li,
.item52 figure {
  width: 1.9230769231%; }

.item51 li,
.item51 figure {
  width: 1.9607843137%; }

.item50 li,
.item50 figure {
  width: 2%; }

.item49 li,
.item49 figure {
  width: 2.0408163265%; }

.item48 li,
.item48 figure {
  width: 2.0833333333%; }

.item47 li,
.item47 figure {
  width: 2.1276595745%; }

.item46 li,
.item46 figure {
  width: 2.1739130435%; }

.item45 li,
.item45 figure {
  width: 2.2222222222%; }

.item44 li,
.item44 figure {
  width: 2.2727272727%; }

.item43 li,
.item43 figure {
  width: 2.3255813953%; }

.item42 li,
.item42 figure {
  width: 2.380952381%; }

.item41 li,
.item41 figure {
  width: 2.4390243902%; }

.item40 li,
.item40 figure {
  width: 2.5%; }

.item39 li,
.item39 figure {
  width: 2.5641025641%; }

.item38 li,
.item38 figure {
  width: 2.6315789474%; }

.item37 li,
.item37 figure {
  width: 2.7027027027%; }

.item36 li,
.item36 figure {
  width: 2.7777777778%; }

.item35 li,
.item35 figure {
  width: 2.8571428571%; }

.item34 li,
.item34 figure {
  width: 2.9411764706%; }

.item33 li,
.item33 figure {
  width: 3.0303030303%; }

.item32 li,
.item32 figure {
  width: 3.125%; }

.item31 li,
.item31 figure {
  width: 3.2258064516%; }

.item30 li,
.item30 figure {
  width: 3.3333333333%; }

.item29 li,
.item29 figure {
  width: 3.4482758621%; }

.item28 li,
.item28 figure {
  width: 3.5714285714%; }

.item27 li,
.item27 figure {
  width: 3.7037037037%; }

.item26 li,
.item26 figure {
  width: 3.8461538462%; }

.item25 li,
.item25 figure {
  width: 4%; }

.item24 li,
.item24 figure {
  width: 4.1666666667%; }

.item23 li,
.item23 figure {
  width: 4.347826087%; }

.item22 li,
.item22 figure {
  width: 4.5454545455%; }

.item21 li,
.item21 figure {
  width: 4.7619047619%; }

.item20 li,
.item20 figure {
  width: 5%; }

.item19 li,
.item19 figure {
  width: 5.2631578947%; }

.item18 li,
.item18 figure {
  width: 5.5555555556%; }

.item17 li,
.item17 figure {
  width: 5.8823529412%; }

.item16 li,
.item16 figure {
  width: 6.25%; }

.item15 li,
.item15 figure {
  width: 6.6666666667%; }

.item14 li,
.item14 figure {
  width: 7.1428571429%; }

.item13 li,
.item13 figure {
  width: 7.6923076923%; }

.item12 li,
.item12 figure {
  width: 8.3333333333%; }

.item11 li,
.item11 figure {
  width: 9.0909090909%; }

.item10 li,
.item10 figure {
  width: 10%; }

.item9 li,
.item9 figure {
  width: 11.1111111111%; }

.item8 li,
.item8 figure {
  width: 12.5%; }

.item7 li,
.item7 figure {
  width: 14.2857142857%; }

.item6 li,
.item6 figure {
  width: 16.6666666667%; }

.item5 li,
.item5 figure {
  width: 20%; }

.item4 li,
.item4 figure {
  width: 25%; }

.item3 li,
.item3 figure {
  width: 33.3333333333%; }

.item2 li,
.item2 figure {
  width: 50%; }

.item1 li,
.item1 figure {
  width: 100%; }

.none {
  display: none; }

@media (max-width: 1023px) {
  .desktop {
    display: none !important; } }

@media (min-width: 1024px) {
  .mobile {
    display: none !important; } }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.hor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ver {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.cen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .row.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .row.wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .row.between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .row.around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.block {
  position: relative; }
  .block.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .block.wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .block.between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .block.around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .block.center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .block.start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .block.end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

section > .container > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

ul,
ol {
  margin: 0;
  padding: 0; }
  ul li,
  ol li {
    list-style-type: none;
    padding: 0;
    margin: 0; }

ol {
  counter-reset: my-counter; }
  ol li {
    position: relative;
    counter-increment: my-counter;
    padding: 5px 0 5px 20px; }
    ol li:before {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -0.5em;
      display: block;
      content: counter(my-counter);
      clear: both;
      font-weight: bold;
      font-size: 1em;
      margin-right: 10px;
      line-height: 1;
      color: #0e70b7; }

a {
  color: #000;
  text-decoration: none; }
  a.active {
    color: #ffee00; }
  a:hover {
    color: #0e70b7; }

a,
button,
.button,
.link {
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  a:hover,
  button:hover,
  .button:hover,
  .link:hover {
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

#wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%; }

header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

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

footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

section > .container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 10px; }

header .block,
footer .block {
  width: initial; }

header .container > .row,
footer .container > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  header .container > .row.start,
  footer .container > .row.start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  header .container > .row.end,
  footer .container > .row.end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

form .block {
  margin-bottom: 10px; }

form select {
  padding: 11px 0 10px;
  width: 100%; }

form input[type="text"],
form input[type="tel"],
form input[type="email"],
form input[type="search"],
form input[type="password"],
form textarea,
form select {
  width: 100%;
  min-height: 50px;
  border: 0;
  background: white;
  padding: 10px 20px;
  border-radius: 42px;
  font-size: 1.1em;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  @media (max-width: 1023px) {
    form input[type="text"],
    form input[type="tel"],
    form input[type="email"],
    form input[type="search"],
    form input[type="password"],
    form textarea,
    form select {
      font-size: 1em; } }
  form input[type="text"]:hover,
  form input[type="tel"]:hover,
  form input[type="email"]:hover,
  form input[type="search"]:hover,
  form input[type="password"]:hover,
  form textarea:hover,
  form select:hover {
    background: #ededed;
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
    border: 0;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  form input[type="text"]::-webkit-input-placeholder,
  form input[type="tel"]::-webkit-input-placeholder,
  form input[type="email"]::-webkit-input-placeholder,
  form input[type="search"]::-webkit-input-placeholder,
  form input[type="password"]::-webkit-input-placeholder,
  form textarea::-webkit-input-placeholder,
  form select::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  form input[type="text"]:-ms-input-placeholder,
  form input[type="tel"]:-ms-input-placeholder,
  form input[type="email"]:-ms-input-placeholder,
  form input[type="search"]:-ms-input-placeholder,
  form input[type="password"]:-ms-input-placeholder,
  form textarea:-ms-input-placeholder,
  form select:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  form input[type="text"]::placeholder,
  form input[type="tel"]::placeholder,
  form input[type="email"]::placeholder,
  form input[type="search"]::placeholder,
  form input[type="password"]::placeholder,
  form textarea::placeholder,
  form select::placeholder {
    color: rgba(0, 0, 0, 0.5); }
  form input[type="text"]:focus,
  form input[type="tel"]:focus,
  form input[type="email"]:focus,
  form input[type="search"]:focus,
  form input[type="password"]:focus,
  form textarea:focus,
  form select:focus {
    background: #ffee00;
    border: 0;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

form textarea {
  padding: 20px; }

form .button,
form button,
form input[type="button"],
form input[type="reset"],
form input[type="file"],
form input[type="submit"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 50px;
  min-height: 50px;
  background: #000;
  color: #fff;
  border: 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-radius: 42px;
  padding: 0;
  margin: 0;
  padding: 10px 30px;
  font-size: 1.2em;
  font-weight: 500; }
  form .button .img,
  form .button .icon,
  form button .img,
  form button .icon,
  form input[type="button"] .img,
  form input[type="button"] .icon,
  form input[type="reset"] .img,
  form input[type="reset"] .icon,
  form input[type="file"] .img,
  form input[type="file"] .icon,
  form input[type="submit"] .img,
  form input[type="submit"] .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    form .button .img img,
    form .button .icon img,
    form button .img img,
    form button .icon img,
    form input[type="button"] .img img,
    form input[type="button"] .icon img,
    form input[type="reset"] .img img,
    form input[type="reset"] .icon img,
    form input[type="file"] .img img,
    form input[type="file"] .icon img,
    form input[type="submit"] .img img,
    form input[type="submit"] .icon img {
      max-width: 70%;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
  form .button:hover,
  form button:hover,
  form input[type="button"]:hover,
  form input[type="reset"]:hover,
  form input[type="file"]:hover,
  form input[type="submit"]:hover {
    background: #0e70b7;
    color: #ffee00;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    form .button:hover .img,
    form .button:hover .icon,
    form button:hover .img,
    form button:hover .icon,
    form input[type="button"]:hover .img,
    form input[type="button"]:hover .icon,
    form input[type="reset"]:hover .img,
    form input[type="reset"]:hover .icon,
    form input[type="file"]:hover .img,
    form input[type="file"]:hover .icon,
    form input[type="submit"]:hover .img,
    form input[type="submit"]:hover .icon {
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      form .button:hover .img img,
      form .button:hover .icon img,
      form button:hover .img img,
      form button:hover .icon img,
      form input[type="button"]:hover .img img,
      form input[type="button"]:hover .icon img,
      form input[type="reset"]:hover .img img,
      form input[type="reset"]:hover .icon img,
      form input[type="file"]:hover .img img,
      form input[type="file"]:hover .icon img,
      form input[type="submit"]:hover .img img,
      form input[type="submit"]:hover .icon img {
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }

.img {
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .img img {
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .img:hover {
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .img:hover img {
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?5twfsd");
  src: url("../fonts/icomoon.eot?5twfsd#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?5twfsd") format("truetype"), url("../fonts/icomoon.woff?5twfsd") format("woff"), url("../fonts/icomoon.svg?5twfsd#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-plan:before {
  content: "\e905"; }

.icon-shield:before {
  content: "\e906"; }

.icon-wrench:before {
  content: "\e907"; }

.icon-filter:before {
  content: "\e904"; }

.icon-close:before {
  content: "\e901"; }

.icon-menu:before {
  content: "\e902"; }

.icon-phone:before {
  content: "\e903"; }

.icon-balance:before {
  content: "\e900"; }

.icon-check-mark:before {
  content: "\e921"; }

.icon-check-mark-2:before {
  content: "\e922"; }

.icon-circle-arrow-bottom:before {
  content: "\e923"; }

.icon-cup:before {
  content: "\e924"; }

.icon-factory:before {
  content: "\e925"; }

.icon-globe-alt:before {
  content: "\e926"; }

.icon-heart:before {
  content: "\e927"; }

.icon-loupe:before {
  content: "\e928"; }

.icon-play:before {
  content: "\e929"; }

.icon-redo-arrow:before {
  content: "\e92a"; }

.icon-search:before {
  content: "\e92b"; }

.icon-search-2:before {
  content: "\e92c"; }

.icon-search-3:before {
  content: "\e92d"; }

.icon-shopping:before {
  content: "\e92e"; }

.icon-shopping-cart:before {
  content: "\e92f"; }

.icon-star:before {
  content: "\e930"; }

.icon-tag-price:before {
  content: "\e931"; }

.icon-tiles-2:before {
  content: "\e961"; }

.icon-up-arrow-2:before {
  content: "\e968"; }

.icon-user:before {
  content: "\e969"; }

.icon-view:before {
  content: "\e97d"; }

.icon-view-2:before {
  content: "\e97e"; }

.icon-warranty-certificate:before {
  content: "\e97f"; }

.icon-waves-bold:before {
  content: "\e980"; }

.icon-waves-duotone:before {
  content: "\e981"; }

.icon-waves-fill:before {
  content: "\e982"; }

.icon-waves-thin:before {
  content: "\e983"; }

body.lb-disable-scrolling {
  overflow: hidden; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid white; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: white; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-caption a {
  color: #4ae; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block; }

.slick-loading .slick-slide, .slick-loading .slick-track {
  visibility: hidden; }

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: 0; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  top: 0;
  left: 0; }

.slick-track:after, .slick-track:before {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir=rtl] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }
.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0; }

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0; }

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0; }

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1; }

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25; }

.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff; }

.slick-prev {
  left: -25px; }

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

.slick-prev:before {
  content: "←"; }

.slick-next:before,
[dir="rtl"] .slick-prev:before {
  content: "→"; }

.slick-next {
  right: -25px; }

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

[dir="rtl"] .slick-next:before {
  content: "←"; }

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

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0; }

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0; }

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1; }

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000; }

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000; }
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"; }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-button-icon-only {
  text-indent: 0; }

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc( 100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  -ms-filter: "alpha(opacity=25)";
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  -ms-filter: "alpha(opacity=35)";
  background-image: none; }

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  -ms-filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  box-shadow: 0 0 5px #666; }

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
 */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700; }

.ui-widget-header a {
  color: #333; }

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545; }

.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b; }

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff; }

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: 700; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  -ms-filter: "alpha(opacity=70)";
  font-weight: 400; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  -ms-filter: "alpha(opacity=35)";
  background-image: none; }

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_444444_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_444444_256x240.png); }

.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
  background-image: url(images/ui-icons_555555_256x240.png); }

.ui-button:active .ui-icon, .ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_777620_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cc0000_256x240.png); }

.ui-button .ui-icon {
  background-image: url(images/ui-icons_777777_256x240.png); }

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  -ms-filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  box-shadow: 0 0 5px #666; }

#main_slider {
  display: none !important; }

#main_slider.slick-initialized {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

body {
  background: #fff; }
  @media (max-width: 1023px) {
    body.popup_nav_show, body.popup_filter_show {
      overflow: hidden; } }

html {
  height: 100%; }

body {
  height: 100%; }

#wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%; }

header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

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

footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

footer {
  background: #ededed;
  color: #000;
  margin-top: 10px; }

.section_bg {
  background: #ffee00; }

section {
  padding: 10px 0; }

.heading {
  font-size: 1.75em;
  font-weight: bold;
  padding: 20px; }
  @media (max-width: 1023px) {
    .heading {
      font-size: 1.5em; } }
  .heading.heading_min {
    padding: 10px 0;
    font-size: 1.2em;
    border-bottom: 2px solid #000; }

.content {
  padding: 20px; }
  .content p:last-child {
    margin-bottom: 0; }
  .content.content_description {
    padding: 20px 0; }

.section_menu {
  padding: 0; }
  @media (max-width: 1023px) {
    .section_menu {
      display: none; } }
  .section_menu .container {
    padding: 0 10px; }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  @media (max-width: 1023px) {
    .menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .menu li {
    padding: 0 10px; }
    @media (max-width: 1023px) {
      .menu li {
        padding: 10px; } }
    .menu li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      font-size: 1.1em;
      padding: 5px 10px;
      border-radius: 50px;
      font-weight: 400;
      text-align: center; }
      @media (max-width: 1399px) {
        .menu li .inner {
          font-size: 1em; } }
      @media (max-width: 1023px) {
        .menu li .inner {
          font-size: 1.1em; } }
      .menu li .inner:hover {
        background: #0e70b7;
        color: #ffee00;
        -webkit-transform: scale(0.99) rotate(-1deg);
            -ms-transform: scale(0.99) rotate(-1deg);
                transform: scale(0.99) rotate(-1deg); }
      .menu li .inner.active {
        background: #ffee00;
        color: #000; }
    .menu li:nth-child(2n + 1) .inner:hover {
      -webkit-transform: scale(1.01) rotate(1deg);
          -ms-transform: scale(1.01) rotate(1deg);
              transform: scale(1.01) rotate(1deg); }

.section_mobile {
  padding: 0; }
  @media (max-width: 1023px) {
    .section_mobile {
      padding: 0; } }

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 240px;
  height: 120px; }
  @media (max-width: 1199px) {
    .logo {
      width: 160px;
      height: initial; } }
  .logo:hover .img img,
  .logo:hover .icon img {
    -webkit-transform: scale(1.02) rotate(2deg);
        -ms-transform: scale(1.02) rotate(2deg);
            transform: scale(1.02) rotate(2deg); }

header {
  background: #ededed; }
  header .block_logo .logo {
    width: 120px;
    height: initial; }

footer .logo {
  width: 180px;
  height: initial; }

@media (max-width: 1023px) {
  .block_menu {
    display: none; } }

@media (max-width: 1023px) {
  .block_search {
    display: none; } }

.form_search .row {
  width: 100%; }

.form_search .block {
  width: 100%;
  margin-bottom: 0; }

.form_search input,
.form_search input[type="text"] {
  width: 100%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); }

.form_search button {
  padding: 0;
  width: 50px; }
  .form_search button:hover .img img,
  .form_search button:hover .icon img {
    -webkit-transform: scale(1.05) rotate(-5deg);
        -ms-transform: scale(1.05) rotate(-5deg);
            transform: scale(1.05) rotate(-5deg);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

.popup_search {
  position: relative;
  z-index: 22; }
  .popup_search .popup_open_search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 3px solid #000; }
    @media (max-width: 1023px) {
      .popup_search .popup_open_search {
        display: none; } }
    .popup_search .popup_open_search:hover {
      cursor: pointer;
      background: #ffee00; }
    .popup_search .popup_open_search .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 32px;
      height: 32px; }
    .popup_search .popup_open_search .icon_open {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .popup_search .popup_open_search .icon_close {
      display: none; }
  .popup_search .popup_slide_search {
    position: absolute;
    top: -3px;
    right: 50px;
    min-width: 360px;
    display: none; }
    @media (max-width: 1023px) {
      .popup_search .popup_slide_search {
        position: relative;
        top: initial;
        right: initial;
        min-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .popup_search .popup_slide_search input {
      padding-right: 64px; }
    .popup_search .popup_slide_search button {
      position: absolute;
      top: 0;
      right: 0; }
  .popup_search_show .popup_search .popup_open_search {
    background: #fff; }
    .popup_search_show .popup_search .popup_open_search:hover {
      background: #ffee00; }
    .popup_search_show .popup_search .popup_open_search .icon_open {
      display: none; }
    .popup_search_show .popup_search .popup_open_search .icon_close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .popup_search_show .popup_search .popup_slide_search {
    display: initial; }

.controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .controls li {
    padding: 5px; }
    @media (max-width: 767px) {
      .controls li {
        padding: 5px; } }
    .controls li .inner {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .controls li .inner .num {
        position: absolute;
        top: -5px;
        right: -5px;
        background: #000;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px;
        border-radius: 50%;
        font-size: 0.8em;
        display: none; }
      .controls li .inner .img,
      .controls li .inner .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        min-width: 50px;
        min-height: 50px;
        width: 50px;
        padding: 0;
        margin: 0;
        border-radius: 42px;
        background: #0e70b7;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        .controls li .inner .img img,
        .controls li .inner .icon img {
          -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
          max-width: 70%; }
      .controls li .inner:hover .img,
      .controls li .inner:hover .icon {
        background: #ffee00;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        .controls li .inner:hover .img img,
        .controls li .inner:hover .icon img {
          -webkit-transform: scale(0.95) rotate(5deg);
              -ms-transform: scale(0.95) rotate(5deg);
                  transform: scale(0.95) rotate(5deg);
          -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
          filter: invert(1); }
      .controls li .inner.active .img,
      .controls li .inner.active .icon {
        background: #ffee00; }
      .controls li .inner.active .num {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }

.section_catalog .container,
.section_w .container {
  background: #fff; }

.section_catalog_all {
  padding: 0; }

.more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  border-radius: 42px;
  background: #000;
  color: #fff;
  font-size: 1.1em;
  margin: 20px 0; }
  .more:hover {
    background: #0e70b7;
    color: #ffee00; }

.catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px 0 50px;
  width: 100%; }
  .catalog li {
    padding: 10px;
    width: calc(100% / 5); }
    @media (max-width: 1199px) {
      .catalog li {
        width: calc(100% / 4); } }
    @media (max-width: 1023px) {
      .catalog li {
        width: calc(100% / 3); } }
    @media (max-width: 767px) {
      .catalog li {
        width: calc(100% / 2); } }
    .catalog li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 10px; }
      @media (max-width: 479px) {
        .catalog li .inner {
          padding: 0; } }
      .catalog li .inner .img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 10px;
        background: transparent; }
        .catalog li .inner .img:hover img {
          -webkit-transform: scale(1.02) rotate(3deg);
              -ms-transform: scale(1.02) rotate(3deg);
                  transform: scale(1.02) rotate(3deg); }
      .catalog li .inner .text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; }
      .catalog li .inner .price_buy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%; }
      .catalog li .inner .caption {
        text-align: center;
        font-weight: bold;
        font-size: 1.2em;
        font-weight: normal;
        padding: 10px 0;
        font-weight: 500;
        height: 58px;
        overflow: hidden; }
        @media (max-width: 479px) {
          .catalog li .inner .caption {
            font-size: 1em;
            height: 50px; } }
        .catalog li .inner .caption:hover {
          color: #0e70b7; }
      .catalog li .inner .status {
        font-size: 1.1em;
        color: #0e70b7;
        margin: 3px 0; }
        @media (max-width: 767px) {
          .catalog li .inner .status {
            font-size: 1em; } }
      .catalog li .inner .sum {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .catalog li .inner .price {
        font-size: 1.3em;
        font-weight: bold;
        margin: 3px 0; }
        @media (max-width: 1399px) {
          .catalog li .inner .price {
            font-size: 1.2em; } }
        @media (max-width: 767px) {
          .catalog li .inner .price {
            font-size: 1.1em; } }
      .catalog li .inner .price_old {
        font-size: 1.1em;
        color: #000;
        text-decoration: line-through;
        font-weight: normal;
        margin: 0;
        opacity: 0.5; }
        @media (max-width: 767px) {
          .catalog li .inner .price_old {
            margin: 0; } }
        @media (max-width: 767px) {
          .catalog li .inner .price_old {
            font-size: 1.1em; } }
      .catalog li .inner .buy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        font-size: 1.1em;
        font-weight: 500;
        background: #000;
        color: #fff;
        padding: 10px 10px;
        border-radius: 42px;
        margin: 5px 0;
        border: 0; }
        @media (max-width: 767px) {
          .catalog li .inner .buy {
            font-size: 1em; } }
        .catalog li .inner .buy:hover {
          background: #0e70b7;
          color: #ffee00; }
      .catalog li .inner .row.around.center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
    .catalog li:nth-child(2n + 1) .inner .img:hover img {
      -webkit-transform: scale(0.98) rotate(-3deg);
          -ms-transform: scale(0.98) rotate(-3deg);
              transform: scale(0.98) rotate(-3deg); }
  .catalog.catalog_all {
    margin: 0; }
    .catalog.catalog_all li {
      width: calc(100% / 4); }
      @media (max-width: 1023px) {
        .catalog.catalog_all li {
          width: calc(100% / 3); } }
      @media (max-width: 767px) {
        .catalog.catalog_all li {
          width: calc(100% / 2); } }
      .catalog.catalog_all li .inner {
        background: #fff; }
        .catalog.catalog_all li .inner .sum {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media (max-width: 767px) {
            .catalog.catalog_all li .inner .sum {
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: flex-start;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
        .catalog.catalog_all li .inner .price_old {
          margin: 0; }
          @media (max-width: 767px) {
            .catalog.catalog_all li .inner .price_old {
              margin: 0; } }

.prospect {
  width: 100%;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #0e70b7;
  height: 375px; }
  @media (max-width: 1399px) {
    .prospect {
      height: initial; } }
  .prospect .caption {
    font-size: 2em;
    color: #ffee00;
    font-weight: 600;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    @media (max-width: 1399px) {
      .prospect .caption {
        font-size: 1.5em; } }
    @media (max-width: 1023px) {
      .prospect .caption {
        text-align: center; }
        .prospect .caption br {
          display: none; } }
  .prospect .img {
    margin: 40px auto; }
    @media (max-width: 1399px) {
      .prospect .img {
        margin: 30px auto; } }
    @media (max-width: 1199px) {
      .prospect .img {
        margin: 20px auto; } }
    @media (max-width: 1023px) {
      .prospect .img {
        margin: 10px auto; } }
  .prospect:hover .caption {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

.img_catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .img_catalog {
      margin: 0 auto 10px; } }

.description_catalog {
  font-size: 1.2em; }
  @media (max-width: 1023px) {
    .description_catalog {
      text-align: center; } }

.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: #ffee00;
  padding: 15px 20px;
  border-radius: 42px;
  color: #000;
  font-size: 1.1em;
  margin: 20px 0; }
  @media (max-width: 1023px) {
    .link {
      width: initial;
      min-width: 50%;
      margin: 20px 25%; } }
  @media (max-width: 479px) {
    .link {
      width: initial;
      min-width: initial;
      margin: 20px auto; } }
  .link:hover {
    background: #0e70b7;
    color: #ffee00; }

.section_subscribe {
  background: #94b9e5; }
  .section_subscribe .heading {
    padding: 5px 0; }
  .section_subscribe .content {
    padding: 5px 0; }

.form_subscribe .row {
  width: 100%; }

.form_subscribe .block {
  width: 100%;
  margin-bottom: 0; }

.form_subscribe input,
.form_subscribe input[type="text"] {
  width: 100%;
  padding-right: 110px; }
  @media (max-width: 1023px) {
    .form_subscribe input,
    .form_subscribe input[type="text"] {
      padding-right: 80px;
      padding-left: 20px; } }

.form_subscribe button {
  top: 0;
  right: 0;
  padding: 0;
  width: 50px; }
  .form_subscribe button:hover .img img,
  .form_subscribe button:hover .icon img {
    -webkit-transform: scale(1.05) rotate(-5deg);
        -ms-transform: scale(1.05) rotate(-5deg);
            transform: scale(1.05) rotate(-5deg);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    filter: invert(1); }

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .socials li {
    padding: 5px; }
    @media (max-width: 767px) {
      .socials li {
        padding: 5px; } }
    .socials li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .socials li .inner .img,
      .socials li .inner .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        min-width: 50px;
        min-height: 50px;
        width: 50px;
        border-radius: 42px;
        background: #0e70b7;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        .socials li .inner .img img,
        .socials li .inner .icon img {
          -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
          max-width: 70%; }
      .socials li .inner:hover .img,
      .socials li .inner:hover .icon {
        background: #ffee00;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        .socials li .inner:hover .img img,
        .socials li .inner:hover .icon img {
          -webkit-transform: scale(0.95) rotate(5deg);
              -ms-transform: scale(0.95) rotate(5deg);
                  transform: scale(0.95) rotate(5deg);
          -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }

@media (max-width: 1023px) {
  footer section {
    padding: 20px; } }

@media (max-width: 767px) {
  footer .container .row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 1023px) {
  footer .container .row > .block {
    min-width: 50%; } }

footer .heading {
  font-size: 1.2em;
  color: #000;
  padding: 20px 10px; }

.footer_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1023px) {
    .footer_menu {
      margin-left: 30px; } }
  .footer_menu li {
    padding: 10px; }
    .footer_menu li .inner {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      text-transform: uppercase; }
      .footer_menu li .inner .img,
      .footer_menu li .inner .icon {
        position: absolute;
        left: -30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 14px;
        height: 14px;
        min-width: 14px;
        min-height: 14px;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        .footer_menu li .inner .img img,
        .footer_menu li .inner .icon img {
          filter: invert(1);
          /* or to blue */ }
      .footer_menu li .inner:hover {
        color: #0e70b7; }
        .footer_menu li .inner:hover .img,
        .footer_menu li .inner:hover .icon {
          left: -24px;
          -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
          .footer_menu li .inner:hover .img img,
          .footer_menu li .inner:hover .icon img {
            filter: invert(0.5) sepia(1) saturate(5) hue-rotate(175deg); }

.contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .contacts li {
    padding: 5px 10px; }
    .contacts li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px 20px;
      border-radius: 42px;
      background: #ffee00;
      color: #000;
      font-weight: 500; }
      .contacts li .inner .img,
      .contacts li .inner .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        min-width: 24px;
        min-height: 24px;
        margin-right: 5px; }
      .contacts li .inner.email {
        background: #ffee00; }
        .contacts li .inner.email:hover {
          background: #0e70b7;
          color: #fff; }
      .contacts li .inner.phone {
        background: #ffee00; }
        .contacts li .inner.phone:hover {
          background: #0e70b7;
          color: #fff; }
    .contacts li div.inner {
      background: transparent;
      color: #000; }
      .contacts li div.inner .caption {
        font-weight: 600;
        margin-right: 10px; }

.lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .lang li {
    padding: 5px; }
    .lang li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 50%;
      background: #fff;
      color: #000;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 0.8em;
      min-width: 30px;
      min-height: 30px; }
      .lang li .inner:hover {
        background: #ffee00;
        color: #0e70b7; }
    .lang li.active .inner {
      background: #0e70b7;
      color: #fff; }

@media (max-width: 1023px) {
  #main_slider {
    margin-bottom: 0; } }

#main_slider .slick-prev,
#slider_catalog .slick-prev,
.slider_for .slick-prev,
.slider_nav .slick-prev {
  position: absolute;
  top: 50%;
  right: initial;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background: #0e70b7;
  border-radius: 50%; }
  #main_slider .slick-prev:before,
  #slider_catalog .slick-prev:before,
  .slider_for .slick-prev:before,
  .slider_nav .slick-prev:before {
    background: url("../images/prev.svg") center no-repeat;
    background-size: contain;
    content: "";
    width: 24px;
    height: 24px; }

#main_slider .slick-next,
#slider_catalog .slick-next,
.slider_for .slick-next,
.slider_nav .slick-next {
  position: absolute;
  top: 50%;
  right: 0;
  left: initial;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background: #0e70b7;
  border-radius: 50%; }
  #main_slider .slick-next:before,
  #slider_catalog .slick-next:before,
  .slider_for .slick-next:before,
  .slider_nav .slick-next:before {
    background: url("../images/next.svg") center no-repeat;
    background-size: contain;
    content: "";
    width: 24px;
    height: 24px; }

#main_slider .slick-disabled,
#slider_catalog .slick-disabled,
.slider_for .slick-disabled,
.slider_nav .slick-disabled {
  background: #ededed; }
  #main_slider .slick-disabled:before,
  #slider_catalog .slick-disabled:before,
  .slider_for .slick-disabled:before,
  .slider_nav .slick-disabled:before {
    filter: brightness(0) grayscale(1); }

#main_slider .slick-dots,
#slider_catalog .slick-dots,
.slider_for .slick-dots,
.slider_nav .slick-dots {
  z-index: 10;
  bottom: 10px; }
  #main_slider .slick-dots li,
  #slider_catalog .slick-dots li,
  .slider_for .slick-dots li,
  .slider_nav .slick-dots li {
    width: 20px;
    height: 20px; }
    #main_slider .slick-dots li button,
    #slider_catalog .slick-dots li button,
    .slider_for .slick-dots li button,
    .slider_nav .slick-dots li button {
      width: 20px;
      height: 20px; }
      #main_slider .slick-dots li button:before,
      #slider_catalog .slick-dots li button:before,
      .slider_for .slick-dots li button:before,
      .slider_nav .slick-dots li button:before {
        background: #fff;
        border-radius: 50%;
        opacity: 1;
        width: 20px;
        height: 20px;
        content: "";
        border: 3px solid #0e70b7;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        @media (max-width: 1023px) {
          #main_slider .slick-dots li button:before,
          #slider_catalog .slick-dots li button:before,
          .slider_for .slick-dots li button:before,
          .slider_nav .slick-dots li button:before {
            width: 20px;
            height: 20px; } }
      #main_slider .slick-dots li button:hover:before,
      #slider_catalog .slick-dots li button:hover:before,
      .slider_for .slick-dots li button:hover:before,
      .slider_nav .slick-dots li button:hover:before {
        background: #0e70b7; }
    #main_slider .slick-dots li.slick-active button:before,
    #slider_catalog .slick-dots li.slick-active button:before,
    .slider_for .slick-dots li.slick-active button:before,
    .slider_nav .slick-dots li.slick-active button:before {
      background: #ffee00;
      border: 3px solid #000;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

.section_main_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 500px;
  background: url("../images/Pixi_viqnette.png") center no-repeat;
  background-size: 140px; }
  @media (max-width: 1023px) {
    .section_main_slider {
      height: 360px; } }
  @media (max-width: 767px) {
    .section_main_slider {
      height: 300px; } }
  @media (max-width: 559px) {
    .section_main_slider {
      height: 200px; } }
  @media (max-width: 479px) {
    .section_main_slider {
      height: 400px; } }
  @media (max-width: 399px) {
    .section_main_slider {
      height: 360px; } }

#main_slider {
  margin-bottom: 0; }
  #main_slider .slick-list,
  #main_slider .slick-track {
    width: 100%;
    margin: auto; }
    #main_slider .slick-list a,
    #main_slider .slick-track a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 500px;
      overflow: hidden; }
      @media (max-width: 1023px) {
        #main_slider .slick-list a,
        #main_slider .slick-track a {
          height: 350px; } }
      @media (max-width: 767px) {
        #main_slider .slick-list a,
        #main_slider .slick-track a {
          height: 300px; } }
      @media (max-width: 559px) {
        #main_slider .slick-list a,
        #main_slider .slick-track a {
          height: 200px; } }
      @media (max-width: 479px) {
        #main_slider .slick-list a,
        #main_slider .slick-track a {
          height: 400px; } }
      @media (max-width: 399px) {
        #main_slider .slick-list a,
        #main_slider .slick-track a {
          height: 360px; } }
    #main_slider .slick-list .img,
    #main_slider .slick-track .img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #main_slider .slick-list img,
    #main_slider .slick-track img {
      margin: auto; }

.slider_nav .slick-prev,
.slider_nav .slick-next {
  top: 50%;
  margin-top: -25px;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial; }

.open_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50px;
  height: 50px;
  background: #ffee00;
  color: #fff;
  border-radius: 50%; }
  .open_nav .img,
  .open_nav .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .open_nav .img span,
    .open_nav .icon span {
      position: relative;
      display: inline-block;
      width: 24px;
      height: 4px;
      border-radius: 2px;
      background: #000;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .open_nav .img span:nth-child(2),
      .open_nav .icon span:nth-child(2) {
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
      .open_nav .img span:first-child,
      .open_nav .icon span:first-child {
        top: -6px; }
      .open_nav .img span:last-child,
      .open_nav .icon span:last-child {
        bottom: -6px; }
  .open_nav:hover {
    cursor: pointer; }
    .open_nav:hover .img span,
    .open_nav:hover .icon span {
      background: #0e70b7;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .open_nav:hover .img span:nth-child(2),
      .open_nav:hover .icon span:nth-child(2) {
        margin-left: 6px; }

.close_nav {
  position: absolute;
  top: 20px;
  right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50px;
  height: 50px;
  background: #0e70b7;
  border-radius: 50%;
  margin: 0;
  border: 3px solid #000;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .close_nav .img,
  .close_nav .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .close_nav .img span,
    .close_nav .icon span {
      position: relative;
      display: inline-block;
      width: 30px;
      height: 4px;
      border-radius: 2px;
      background: #ffee00; }
      .close_nav .img span:first-child,
      .close_nav .icon span:first-child {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 2px; }
      .close_nav .img span:last-child,
      .close_nav .icon span:last-child {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: -2px; }
  .close_nav:hover {
    cursor: pointer;
    background: #fff;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .close_nav:hover .img span,
    .close_nav:hover .icon span {
      background: #000; }

.popup_nav {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: rgba(255, 238, 0, 0.9);
  width: 100vw;
  height: 100vh;
  overflow: auto;
  display: none;
  padding: 80px 40px; }
  .popup_nav > .block_popup {
    margin-top: 60px; }

.popup_nav_show .popup_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

[hidden] {
  display: none;
  visibility: hidden; }

.acnav_list {
  display: none;
  margin-bottom: 10px; }

main {
  width: 100%;
  max-width: 1400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto; }
  main aside {
    width: 23%;
    margin-right: 2%; }
    @media (max-width: 1023px) {
      main aside {
        width: 100%;
        margin-right: 0; } }
    main aside.aside_filter {
      background: #fff; }
      @media (max-width: 1023px) {
        main aside.aside_filter {
          background: transparent;
          margin: 0; } }
    main aside + .main_wrapper {
      width: 75%; }
      @media (max-width: 1023px) {
        main aside + .main_wrapper {
          width: 100%; } }

aside {
  margin: 20px 0; }
  aside > * {
    padding: 20px; }
  aside .heading {
    font-size: 1em; }

.acnav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .acnav li {
    padding: 5px 0;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .acnav li .acnav_label {
      padding: 10px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .acnav li .acnav_label span {
        font-size: 1.2em; }
      .acnav li .acnav_label .img,
      .acnav li .acnav_label .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #0e70b7;
        border: 2px solid #fff;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        @media (max-width: 1023px) {
          .acnav li .acnav_label .img,
          .acnav li .acnav_label .icon {
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg); } }
        .acnav li .acnav_label .img img,
        .acnav li .acnav_label .icon img {
          max-width: 50%; }
      .acnav li .acnav_label:hover {
        cursor: pointer;
        color: #0e70b7;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
        .acnav li .acnav_label:hover .img,
        .acnav li .acnav_label:hover .icon {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          -webkit-transition: all 0.3s ease-in-out;
                  transition: all 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
    .acnav li label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 1.2em;
      width: 100%;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .acnav li label input {
        margin-right: 5px; }
      .acnav li label:hover {
        cursor: pointer;
        color: #0e70b7;
        -webkit-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
    .acnav li.is-open .acnav_label .img,
    .acnav li.is-open .acnav_label .icon {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      background: #ffee00; }
      .acnav li.is-open .acnav_label .img img,
      .acnav li.is-open .acnav_label .icon img {
        filter: invert(1); }
  .acnav > li {
    padding: 0;
    border-bottom: 2px solid #0e70b7; }
    @media (max-width: 1023px) {
      .acnav > li {
        border-bottom: 2px solid #fff; } }
    .acnav > li:hover {
      border-bottom: 2px solid #ffee00;
      -webkit-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

.block_slider_price_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }

.block_slider_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .block_slider_price .slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
  .block_slider_price #slider_price {
    margin: 15px 0;
    width: 100%; }
  .block_slider_price .from {
    width: 45%;
    margin-right: 5%; }
  .block_slider_price .to {
    width: 45%;
    margin-left: 5%; }

.close_filter {
  position: absolute;
  top: 20px;
  right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50px;
  height: 50px;
  background: #0e70b7;
  color: #000;
  border-radius: 50%;
  margin: 0;
  border: 3px solid #000;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  @media (min-width: 1024px) {
    .close_filter {
      display: none; } }
  .close_filter .img,
  .close_filter .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .close_filter .img span,
    .close_filter .icon span {
      position: relative;
      display: inline-block;
      width: 30px;
      height: 4px;
      border-radius: 2px;
      background: #000; }
      .close_filter .img span:first-child,
      .close_filter .icon span:first-child {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 2px; }
      .close_filter .img span:last-child,
      .close_filter .icon span:last-child {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: -2px; }
  .close_filter:hover {
    cursor: pointer;
    background: #fff;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

@media (max-width: 1023px) {
  .popup_filter {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: rgba(14, 112, 183, 0.9);
    width: 100vw;
    height: 100vh;
    overflow: auto;
    display: none;
    padding: 80px 40px; }
    .popup_filter > .block_popup {
      margin-top: 60px; } }

@media (max-width: 1023px) {
  .popup_filter_show .popup_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 1023px) {
  .open_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 20px;
    border-radius: 42px;
    font-size: 1.1em;
    font-weight: bold;
    width: 50%;
    margin: 0 auto;
    background: #ffee00;
    color: #000; }
    .open_filter .img,
    .open_filter .icon {
      margin-right: 10px; }
      .open_filter .img img,
      .open_filter .icon img {
        filter: invert(1); }
    .open_filter:hover {
      cursor: pointer;
      background: #0e70b7;
      color: #fff; }
      .open_filter:hover .img img,
      .open_filter:hover .icon img {
        filter: invert(0); } }

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .footer .rating {
    margin: 0;
    margin-bottom: 10px; }

.stars {
  display: inline-block;
  overflow: hidden;
  -webkit-transition: 0.35s all;
          transition: 0.35s all;
  -webkit-animation: animopa 2s;
          animation: animopa 2s;
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes animopa {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes animopa {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.stars input.rating.hidden {
  background: transparent !important;
  border: 0 !important; }

.rating-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.fa,
.glyphicon {
  font-family: "icomoon" !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: start;
  margin: 0 2px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.35s all;
          transition: 0.35s all; }
  .fa:before,
  .glyphicon:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    font-size: 1em; }
  .fa.fa-heart-o, .fa.glyphicon-star-empty,
  .glyphicon.fa-heart-o,
  .glyphicon.glyphicon-star-empty {
    color: rgba(0, 0, 0, 0.5); }
    .fa.fa-heart-o:before, .fa.glyphicon-star-empty:before,
    .glyphicon.fa-heart-o:before,
    .glyphicon.glyphicon-star-empty:before {
      content: "\e930" !important; }
  .fa.fa-heart, .fa.glyphicon-star,
  .glyphicon.fa-heart,
  .glyphicon.glyphicon-star {
    color: #f99b20; }
    .fa.fa-heart:before, .fa.glyphicon-star:before,
    .glyphicon.fa-heart:before,
    .glyphicon.glyphicon-star:before {
      content: "\e930" !important; }
  form .fa.fa-heart:hover, form .fa.glyphicon-star:hover, form
  .glyphicon.fa-heart:hover, form
  .glyphicon.glyphicon-star:hover {
    cursor: pointer; }
  .block-info .fa.fa-heart:hover, .block-info .fa.glyphicon-star:hover, .block-info
  .glyphicon.fa-heart:hover, .block-info
  .glyphicon.glyphicon-star:hover {
    cursor: pointer; }

.rating-clear {
  display: none; }

.authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .authors li {
    width: calc(100% / 2);
    padding: 10px; }
    @media (max-width: 1199px) {
      .authors li {
        width: 100%; } }
    .authors li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #fff;
      padding: 20px; }
      @media (max-width: 1023px) {
        .authors li .inner {
          padding: 10px; } }
      @media (max-width: 767px) {
        .authors li .inner {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .authors li .inner .img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        min-width: 256px;
        margin-right: 20px; }
        @media (max-width: 767px) {
          .authors li .inner .img {
            margin-right: initial; } }
        .authors li .inner .img:hover img {
          -webkit-transform: scale(1.02) rotate(3deg);
              -ms-transform: scale(1.02) rotate(3deg);
                  transform: scale(1.02) rotate(3deg); }
      .authors li .inner .text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (max-width: 767px) {
          .authors li .inner .text {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-align: center; } }
        .authors li .inner .text > * {
          margin: 10px 0; }
      .authors li .inner .caption {
        font-weight: 600;
        font-size: 1.3em;
        color: #000; }
        @media (max-width: 1399px) {
          .authors li .inner .caption {
            font-size: 1.2em; } }
      .authors li .inner .profession {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: normal;
        font-size: 1.2em;
        color: #ffee00; }
        @media (max-width: 767px) {
          .authors li .inner .profession {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .authors li .inner .profession .img,
        .authors li .inner .profession .icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-right: 5px; }
    .authors li:nth-child(2n + 1) .inner .img:hover img {
      -webkit-transform: scale(0.98) rotate(-3deg);
          -ms-transform: scale(0.98) rotate(-3deg);
              transform: scale(0.98) rotate(-3deg); }

.page_404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  padding: 20px;
  width: 100%; }
  .page_404 .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    -webkit-animation: move_rotate 4s linear infinite;
            animation: move_rotate 4s linear infinite; }
    .page_404 .img.img_bg {
      background: #ffee00;
      border-radius: 50%;
      padding: 10px; }
  .page_404 .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .page_404 .text {
        width: 100%; } }
  .page_404 .caption {
    font-size: 1.5em;
    font-weight: bold; }
  .page_404 .description {
    margin-bottom: 10px; }
  .page_404 .link .img,
  .page_404 .link .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 10px; }

@-webkit-keyframes move_rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes move_rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center; }
  .pages li {
    padding: 10px 5px; }
    .pages li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-width: 50px;
      min-height: 50px;
      font-size: 1.2em;
      font-weight: 600;
      border-radius: 50%;
      background: #ededed;
      color: #0e70b7; }
      .pages li .inner .img,
      .pages li .inner .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .pages li .inner:hover {
        background: #0e70b7;
        color: #fff; }
      .pages li .inner.disabled {
        opacity: 0.5; }
      .pages li .inner.active {
        background: #ffee00;
        color: #000; }
        .pages li .inner.active:hover {
          background: #ffee00;
          color: #000; }

.blogs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .blogs li {
    padding: 10px;
    width: calc(100% / 2); }
    .blogs li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      background: #94b9e5;
      min-height: 340px; }
      @media (max-width: 1023px) {
        .blogs li .inner {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .blogs li .inner .img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 50%;
        min-width: 50%;
        min-height: 100%;
        background: #ededed;
        height: 340px;
        overflow: hidden; }
        @media (max-width: 1023px) {
          .blogs li .inner .img {
            width: 100%; } }
        @media (max-width: 767px) {
          .blogs li .inner .img {
            height: initial; } }
        .blogs li .inner .img img {
          height: 100%;
          max-width: initial; }
          @media (max-width: 1023px) {
            .blogs li .inner .img img {
              height: initial;
              max-width: 100%; } }
      .blogs li .inner .text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        padding: 30px; }
        @media (max-width: 767px) {
          .blogs li .inner .text {
            padding: 20px;
            min-height: 400px; } }
        @media (max-width: 479px) {
          .blogs li .inner .text {
            padding: 15px;
            min-height: 200px; } }
      .blogs li .inner .caption {
        font-size: 1.5em;
        font-weight: bold;
        margin-bottom: 10px; }
        @media (max-width: 767px) {
          .blogs li .inner .caption {
            font-size: 1.2em; } }
        @media (max-width: 479px) {
          .blogs li .inner .caption {
            font-size: 1em; } }
      @media (max-width: 479px) {
        .blogs li .inner .description {
          display: none; } }
      .blogs li .inner .more_link {
        background: #fff;
        border-radius: 30px;
        padding: 10px;
        font-weight: bold; }

.blog_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff; }
  .blog_info li {
    padding: 10px; }
    .blog_info li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .blog_info li .caption {
      font-weight: 600;
      margin: 0 3px; }

.section_bread {
  margin: 0;
  padding: 0; }

h1 {
  text-transform: uppercase;
  text-align: center; }

.bread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center; }
  @media (max-width: 767px) {
    .bread {
      font-size: 0.8em; } }
  .bread li {
    padding: 2px 5px; }
    .bread li > span {
      opacity: 0.5; }
    .bread li div {
      opacity: 0.5; }
    .bread li a {
      font-weight: 500;
      color: #000; }
      .bread li a:hover {
        color: #0e70b7; }

.last_blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1023px) {
    .last_blog {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; } }
  .last_blog .caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 1.3em;
    margin-bottom: 10px; }
    @media (max-width: 1399px) {
      .last_blog .caption {
        font-size: 1.2em; } }
    @media (max-width: 1023px) {
      .last_blog .caption {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.lightbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important; }

.gallery {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .gallery .controls {
    position: absolute;
    bottom: 200px;
    left: 50px;
    z-index: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: initial; }
    @media (max-width: 1023px) {
      .gallery .controls {
        left: 0; } }

.slider_for li {
  padding: 10px; }
  .slider_for li .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 400px; }
    @media (max-width: 1199px) {
      .slider_for li .inner {
        height: 400px; } }
    @media (max-width: 1023px) {
      .slider_for li .inner {
        height: 500px; } }
    @media (max-width: 767px) {
      .slider_for li .inner {
        height: 400px; } }
    @media (max-width: 479px) {
      .slider_for li .inner {
        height: 300px; } }
    .slider_for li .inner img {
      height: 100%;
      max-width: initial;
      width: initial; }

.slider_nav .slick-track {
  width: 100%; }

.slider_nav li {
  padding: 10px; }
  .slider_nav li .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 3px solid rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    height: 100px;
    overflow: hidden;
    background: #fff; }
    @media (max-width: 767px) {
      .slider_nav li .inner {
        height: 80px; } }
    .slider_nav li .inner img {
      height: 100%;
      max-width: initial; }
    .slider_nav li .inner:hover {
      border: 3px solid #ffee00; }
  .slider_nav li.slick-current .inner {
    border: 3px solid #0e70b7; }

.card {
  padding: 10px; }
  @media (max-width: 1023px) {
    .card {
      padding: 20px !important; } }
  .card > .row {
    margin: 10px 0; }
  .card .h1_main {
    text-align: left;
    font-size: 2em;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: none; }
  .card .author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.25em;
    color: #000;
    margin-bottom: 10px; }
    @media (max-width: 1023px) {
      .card .author {
        text-align: center; } }
    .card .author .icon,
    .card .author .img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 6px;
      display: none; }
  .card .sum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1023px) {
      .card .sum {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .card .status {
    font-size: 1.1em;
    color: #0e70b7;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .card .status {
        font-size: 1em; } }
  .card .buy_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1023px) {
      .card .buy_price {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (min-width: 1024px) {
      .card .buy_price .col {
        margin-bottom: 30px; } }
    @media (max-width: 1023px) {
      .card .buy_price > .block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: initial; } }
  .card .price {
    font-size: 2.5em;
    color: #000;
    font-weight: bold; }
    @media (max-width: 1399px) {
      .card .price {
        font-size: 2em; } }
    @media (max-width: 1199px) {
      .card .price {
        font-size: 1.5em; } }
    @media (max-width: 1023px) {
      .card .price {
        margin-right: 20px;
        line-height: 1; } }
  .card .price_old {
    font-size: 1.1em;
    color: rgba(0, 0, 0, 0.5);
    text-decoration: line-through;
    font-weight: normal; }
    @media (max-width: 1399px) {
      .card .price_old {
        font-size: 1.2em; } }
    @media (max-width: 1023px) {
      .card .price_old {
        margin-right: 20px; } }
    @media (max-width: 767px) {
      .card .price_old {
        margin: 0; } }
    @media (max-width: 767px) {
      .card .price_old {
        font-size: 1.1em; } }
  .card .buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    background: #000;
    color: #fff;
    border: 0;
    padding: 10px 15px;
    border-radius: 42px;
    min-width: 120px; }
    @media (max-width: 1399px) {
      .card .buy {
        font-size: 1.2em;
        padding: 10px; } }
    @media (max-width: 1023px) {
      .card .buy {
        margin-right: 20px; } }
    @media (max-width: 767px) {
      .card .buy {
        font-size: 1em; } }
    .card .buy.buy_pre {
      background: #fff;
      color: #000; }
    .card .buy:hover {
      background: #0e70b7;
      color: #ffee00; }
    .card .buy.buy_soon {
      border: 0;
      color: #ffee00;
      background: rgba(0, 0, 0, 0.5);
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
  .card .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .card .tags li {
      padding: 3px 8px 3px 0; }
      .card .tags li a,
      .card .tags li div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 7px 14px;
        border-radius: 42px;
        font-size: 1em;
        text-transform: uppercase;
        border: 3px solid rgba(0, 0, 0, 0.1); }
      .card .tags li a {
        border: 3px solid #0e70b7; }
        .card .tags li a:hover {
          background: #0e70b7;
          color: #fff; }
  .card .heading_min {
    margin-bottom: 10px; }
  .card .details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .card .details li {
      width: calc(100% / 2); }
      @media (max-width: 767px) {
        .card .details li {
          width: initial; } }
      .card .details li .inner {
        padding: 5px 10px 5px 0; }
        @media (max-width: 767px) {
          .card .details li .inner {
            padding-right: 30px; } }
        .card .details li .inner span {
          font-weight: bold; }
        .card .details li .inner .caption {
          color: #000;
          font-weight: normal; }
  @media (max-width: 1023px) {
    .card .row_card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .card .card_h1_content {
    padding-left: 0; }
  .card .card_price_buy {
    padding-right: 0; }

.contacts_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .contacts_page .contacts li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .contacts_page .contacts li .inner {
      min-width: 50%; }

.soc_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .soc_block .heading {
    font-size: 0.9em;
    color: #fff; }

.soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .soc li {
    padding: 5px; }
    .soc li .inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .soc li .inner .img,
      .soc li .inner .icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #000;
        border-radius: 50%; }
        .soc li .inner .img img,
        .soc li .inner .icon img {
          padding: 5px; }
      .soc li .inner:hover {
        opacity: 0.7; }

.content {
  width: 100%; }
  .content h1 {
    text-align: left; }
  .content img {
    padding: 5px 10px; }
  .content.gal-block {
    padding: 0; }
  .content .img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    border-bottom: 0; }
    .content .img img {
      float: initial; }
    .content .img.left {
      max-width: 50%;
      float: left;
      margin: 7px 10px; }
      @media (max-width: 479px) {
        .content .img.left {
          max-width: initial; } }
    .content .img.right {
      max-width: 50%;
      float: right;
      margin: 7px 10px; }
      @media (max-width: 479px) {
        .content .img.right {
          max-width: initial; } }
    .content .img.img100 {
      max-width: 100%;
      margin: 7px 10px; }
      @media (max-width: 479px) {
        .content .img.img100 {
          max-width: initial; } }
  .content ol {
    margin-bottom: 1em;
    counter-reset: myCounter;
    overflow: hidden; }
    .content ol li {
      position: relative;
      margin: 5px 0;
      padding: 2px 15px 2px 35px; }
      .content ol li:before {
        color: #fff;
        background: #0e70b7;
        border-radius: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
        position: absolute;
        top: 8px;
        left: 0;
        clear: both;
        counter-increment: myCounter;
        content: counter(myCounter);
        text-align: center;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 24px;
        height: 24px;
        font-size: 15px; }
  .content ul {
    margin-bottom: 1em;
    overflow: hidden; }
    .content ul li {
      position: relative;
      margin: 5px 0;
      padding: 4px 15px 4px 30px; }
      .content ul li:before {
        position: absolute;
        top: 10px;
        left: 8px;
        display: block;
        content: "";
        clear: both;
        color: #0e70b7;
        width: 8px;
        height: 8px;
        border-radius: 1px;
        background: #0e70b7; }
    .content ul.gal, .content ul.video, .content ul.slider-for, .content ul.slider-nav, .content ul.slider-for-popup, .content ul.slider-nav-popup {
      padding: 0; }
      .content ul.gal li:before, .content ul.video li:before, .content ul.slider-for li:before, .content ul.slider-nav li:before, .content ul.slider-for-popup li:before, .content ul.slider-nav-popup li:before {
        display: none; }
    .content ul.gal {
      width: 100%;
      font-size: 0;
      margin-bottom: 15px; }
      .content ul.gal li {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        padding: initial;
        font-size: 15px;
        padding: 20px;
        margin: 0; }
        @media (max-width: 1023px) {
          .content ul.gal li {
            width: 33.33333%; } }
        @media (max-width: 767px) {
          .content ul.gal li {
            width: 50%; } }
        @media (max-width: 479px) {
          .content ul.gal li {
            width: 100%; } }
        .content ul.gal li .inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          text-decoration: none;
          font-weight: 600; }
          .content ul.gal li .inner .img {
            margin: initial;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            overflow: hidden;
            height: 220px;
            border-radius: 5px;
            width: 100%;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            position: relative;
            z-index: 2; }
            .content ul.gal li .inner .img:before {
              content: "";
              clear: both;
              position: absolute;
              left: 0;
              right: 0;
              top: 0;
              bottom: 0;
              background: transparent;
              -webkit-transition: all 0.5s ease;
                      transition: all 0.5s ease;
              -webkit-backface-visibility: hidden;
                      backface-visibility: hidden; }
            .content ul.gal li .inner .img:after {
              content: "";
              clear: both;
              position: absolute;
              left: 0;
              right: 0;
              top: 0;
              bottom: 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -ms-flex-line-pack: center;
                  align-content: center;
              content: "\e9e8";
              font-size: 72px;
              color: #fff;
              font-family: "icomoon" !important;
              -webkit-transition: all 0.5s ease;
                      transition: all 0.5s ease;
              -webkit-backface-visibility: hidden;
                      backface-visibility: hidden;
              opacity: 0; }
            @media (max-width: 767px) {
              .content ul.gal li .inner .img {
                height: 160px; } }
            @media (max-width: 479px) {
              .content ul.gal li .inner .img {
                height: 200px; } }
            .content ul.gal li .inner .img img {
              padding: initial;
              max-width: initial;
              height: 100%; }
          .content ul.gal li .inner .caption {
            padding: 10px;
            color: #000;
            font-weight: 600; }
          .content ul.gal li .inner:hover .img:before {
            background: transparent;
            -webkit-transition: all 0.5s ease;
                    transition: all 0.5s ease;
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden; }
          .content ul.gal li .inner:hover .img:after {
            opacity: 1;
            -webkit-transition: all 0.5s ease;
                    transition: all 0.5s ease;
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden; }
          .content ul.gal li .inner:hover .caption {
            color: #000; }
      .column60 .content ul.gal li,
      .column75 .content ul.gal li {
        width: 33.33333%; }
        @media (max-width: 1023px) {
          .column60 .content ul.gal li,
          .column75 .content ul.gal li {
            width: 50%; } }
        @media (max-width: 767px) {
          .column60 .content ul.gal li,
          .column75 .content ul.gal li {
            width: 50%; } }
        @media (max-width: 479px) {
          .column60 .content ul.gal li,
          .column75 .content ul.gal li {
            width: 100%; } }
  .content table {
    width: 100%;
    margin: 15px 0; }
    .content table thead,
    .content table tbody {
      width: 100%; }
      .content table thead tr th,
      .content table thead tr td,
      .content table tbody tr th,
      .content table tbody tr td {
        padding: 15px;
        background: rgba(0, 0, 0, 0.05); }
        @media (max-width: 479px) {
          .content table thead tr th,
          .content table thead tr td,
          .content table tbody tr th,
          .content table tbody tr td {
            padding: 5px; } }
  .content table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    border: 0; }
    .content table thead {
      padding: 10px 0;
      border-bottom: 1px solid rgba(14, 112, 183, 0.2);
      background: #0e70b7;
      color: #fff; }
      .content table thead tr th {
        padding: 15px;
        text-align: left; }
        @media (max-width: 767px) {
          .content table thead tr th {
            font-size: 13px; } }
    .content table tbody tr td a:hover {
      color: #0e70b7; }
    .content table tbody tr:nth-child(2n) td {
      background: rgba(0, 0, 0, 0.03); }
    .content table tbody tr th {
      background: #0e70b7;
      color: #fff; }
    .content table td {
      font-size: 15px;
      padding: 15px;
      background: rgba(0, 0, 0, 0.03);
      font-weight: 600;
      border: 0; }
      @media (max-width: 1023px) {
        .content table td {
          font-size: 14px; } }
      @media (max-width: 767px) {
        .content table td {
          font-size: 13px; } }
      @media (max-width: 479px) {
        .content table td img.aligncenter {
          padding: 0; } }
    .content table strong {
      font-weight: 600; }
  .content .table {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .content .feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-weight: 300;
    width: 100%; }
    .content .feature .block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 50%;
      padding: 0 10px 10px; }
      @media (max-width: 767px) {
        .content .feature .block {
          width: 100%;
          padding: 0 0 10px; } }
    .content .feature .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      padding: 2px 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 10px; }
      .content .feature .row:nth-child(2n + 1) {
        background: #fff; }
      .content .feature .row:nth-child(2n) {
        background: #ededed; }
      .content .feature .row span:first-child {
        text-align: left;
        padding-right: 5px; }
      .content .feature .row span:last-child {
        text-align: right;
        padding-left: 5px;
        font-weight: 600; }
      .content .feature .row.row-caption {
        background: #ededed;
        border-bottom: 2px solid #000; }
    .content .feature.onegroup .row {
      width: 50%; }
      @media (max-width: 767px) {
        .content .feature.onegroup .row {
          width: 100%; } }
  .content a {
    text-decoration: none;
    color: #000; }
    .content a:hover {
      color: #0e70b7;
      text-decoration: none; }
  .column .content {
    padding: 0; }

.video {
  padding: 15px 0;
  margin-bottom: 10px; }
  .video .inner {
    min-height: 280px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .video .inner .youtube {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-size: cover;
      background-position: center;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1);
      -webkit-transition: all 0.4s;
              transition: all 0.4s;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      position: relative; }
      .video .inner .youtube:before {
        position: absolute;
        top: 0;
        bottom: 0;
        content: "";
        clear: both;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5); }
      .video .inner .youtube .play {
        position: absolute;
        top: 0;
        bottom: 0;
        content: "";
        left: 0;
        right: 0;
        z-index: 5;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .video .inner .youtube .play:before {
          position: absolute;
          top: 0;
          bottom: 0;
          content: "";
          clear: both;
          left: 0;
          right: 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          z-index: 1;
          -webkit-transition: all 0.4s;
                  transition: all 0.4s;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
        .video .inner .youtube .play:after {
          content: "\e93d";
          font-family: "icomoon" !important;
          color: #fff;
          font-size: 80px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
          height: 100%;
          z-index: 2;
          position: relative;
          -webkit-transition: all 0.4s;
                  transition: all 0.4s;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
          width: 40px;
          height: 60px;
          border-left: solid 40px #fff;
          border-bottom: solid 30px transparent;
          border-top: solid 30px transparent;
          margin: auto; }
    .video .inner iframe {
      max-height: 100%;
      max-width: 100%; }
    .video .inner:hover .youtube {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05);
      -webkit-transition: all 0.4s;
              transition: all 0.4s;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      cursor: pointer; }
      .video .inner:hover .youtube .play:after {
        color: #ffee00; }
      .video .inner:hover .youtube .play:before {
        opacity: 0.5; }

.settlements {
  float: left;
  width: 100%;
  background: #ededed; }
  .settlements .row {
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  .settlements .title {
    background: #fff;
    padding: 10px;
    color: #000;
    font-size: 15px; }
    .settlements .title div {
      display: inline-block;
      margin-right: 10px; }
      .settlements .title div.price {
        width: initial;
        border-radius: 5px;
        padding: 5px 10px;
        margin-top: 5px; }
    .settlements .title .date {
      font-weight: normal; }
  .settlements .caption {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 1.3; }
    .settlements .caption:hover {
      color: #0e70b7; }
  .settlements ul {
    padding: 10px; }
    .settlements ul li {
      padding: 10px 0;
      font-size: 13px;
      border-bottom: 2px solid #0e70b7;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 1023px) {
        .settlements ul li {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .settlements ul li div {
        display: inline-block; }
        .settlements ul li div.minopis, .settlements ul li div.description {
          color: #000;
          margin-right: 10px; }
        .settlements ul li div .price {
          background: transparent; }
        .settlements ul li div p {
          margin-bottom: 0; }
        .settlements ul li div span {
          margin-right: 10px; }

.forbuy {
  padding: 20px; }
  .forbuy.forcontacts {
    padding-top: 20px;
    background: white;
    margin-bottom: 20px; }
  .forbuy .contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px;
    height: initial; }
    .forbuy .contacts li {
      font-size: 21px;
      margin: 10px 0;
      color: #000; }
      @media (max-width: 479px) {
        .forbuy .contacts li {
          font-size: 17px; } }
      .forbuy .contacts li a {
        font-size: 21px;
        color: #000; }
        @media (max-width: 479px) {
          .forbuy .contacts li a {
            font-size: 17px; } }
        .forbuy .contacts li a b {
          font-size: 21px; }
          @media (max-width: 479px) {
            .forbuy .contacts li a b {
              font-size: 17px; } }
        .forbuy .contacts li a span {
          color: #000; }
  .forbuy .adress {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px;
    height: initial; }
    .forbuy .adress li {
      margin: 10px 0;
      color: #000;
      font-size: 17px; }
      .forbuy .adress li a {
        color: #000;
        font-size: 17px; }
        .forbuy .adress li a b {
          font-size: 17px; }
        .forbuy .adress li a span {
          color: #000; }
  .forbuy.forsend {
    margin-bottom: 20px; }
    .forbuy.forsend .row {
      text-align: left; }
  .forbuy hr {
    height: 2px;
    width: 100%;
    background: #ffee00;
    border: 0;
    margin: 10px 0;
    float: left; }

.for-form.popup-form .row .lost {
  float: right;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: underline; }
  .for-form.popup-form .row .lost:hover {
    color: #000; }

.for-form.popup-form .row .reg {
  padding: 10px;
  background: white;
  margin-top: 10px;
  text-align: center; }
  .for-form.popup-form .row .reg:hover {
    background: #0e70b7;
    color: #000; }

@media (max-width: 319px) {
  .for-form.popup-form .row div {
    width: 100%; } }

.for-form.order-form .row div {
  width: 100%;
  margin: 3px 0; }
  .for-form.order-form .row div.capt {
    margin: 0;
    padding: 5px 20px 0 20px; }

.for-form.order-form .row.summa-order {
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .for-form.order-form .row.summa-order .allprice {
    font-size: 30px;
    font-weight: normal; }

.for-form.order-form hr {
  margin-top: 10px;
  float: left;
  width: 100%; }

.for-form .row {
  width: 100%;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 479px) {
    .for-form .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .for-form .row div {
    float: left;
    width: 100%; }
    .for-form .row div.price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background: transparent; }
      .for-form .row div.price b {
        font-size: 24px; }
      .for-form .row div.price .old {
        font-size: 15px;
        text-decoration: line-through; }
    .for-form .row div.buy {
      padding: 0 20px; }
      @media (max-width: 479px) {
        .for-form .row div.buy {
          padding: 0 10px; } }
    @media (max-width: 479px) {
      .for-form .row div {
        width: 100%; } }
    .for-form .row div.capt {
      color: rgba(0, 0, 0, 0.5);
      padding: 9px 20px; }
      @media (max-width: 479px) {
        .for-form .row div.capt {
          padding: 9px 10px; } }
      .for-form .row div.capt.articul {
        padding: 10px 0; }
        .for-form .row div.capt.articul span {
          padding: 5px 10px;
          background: #fff;
          border-left: 5px solid #ffee00;
          font-size: 15px; }
      .for-form .row div.capt .icons {
        padding: 5px 10px;
        background: #fff;
        text-align: left;
        border-radius: 5px; }
        .for-form .row div.capt .icons i {
          color: #ffee00; }
        .for-form .row div.capt .icons span {
          padding: 0; }
      .for-form .row div.capt.nalichie {
        color: #0e70b7;
        padding: 10px 20px; }
        @media (max-width: 479px) {
          .for-form .row div.capt.nalichie {
            padding: 10px; } }
        .for-form .row div.capt.nalichie span {
          padding: 0; }
        .for-form .row div.capt.nalichie i {
          color: #000;
          margin: 3px 5px 0 0;
          float: left; }
    .for-form .row div select {
      width: 100%;
      padding: 7px 10px;
      border: 0;
      box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1); }
    .for-form .row div span {
      padding: 0 20px;
      font-weight: normal; }
    .for-form .row div input,
    .for-form .row div textarea {
      width: 100%;
      padding: 7px 10px;
      box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1); }
    .for-form .row div .input-name {
      padding: 0;
      color: #000; }
  .for-form .row .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-bottom: 7px;
    padding: 0 20px; }
    @media (max-width: 479px) {
      .for-form .row .rating {
        padding: 0; } }
    @media (max-width: 479px) {
      .for-form .row .rating .rating-stars {
        margin-left: 10px; } }
    .for-form .row .rating .rating-stars img {
      display: block; }
    .for-form .row .rating .rating-num {
      background: #ededed;
      border-radius: 5px;
      font-size: 13px;
      color: #fff;
      padding: 1px 7px;
      margin-left: 10px;
      float: left;
      width: initial; }
      .for-form .row .rating .rating-num:hover {
        background: #ededed; }

.for-form hr {
  height: 1px;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  border: 0; }

.for-form .row-buyinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.for-form .buyinfo {
  font-size: 0;
  text-align: center; }
  .for-form .buyinfo li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 5px;
    font-size: 14px; }
    .for-form .buyinfo li .informat {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      @media (max-width: 479px) {
        .for-form .buyinfo li .informat {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .for-form .buyinfo li .informat .caption {
        max-width: 120px;
        min-width: 120px;
        font-weight: normalm;
        text-transform: uppercase;
        color: #000;
        font-size: 15px; }
        @media (max-width: 767px) {
          .for-form .buyinfo li .informat .caption {
            font-size: 13px;
            max-width: 100px;
            min-width: 100px; } }
      .for-form .buyinfo li .informat i {
        font-size: 46px;
        color: rgba(14, 112, 183, 0.5); }
        @media (max-width: 767px) {
          .for-form .buyinfo li .informat i {
            font-size: 26px; } }
      .for-form .buyinfo li .informat ul li {
        text-align: left;
        position: relative;
        padding: 0 0 0 20px;
        margin: 3px 0; }
        .for-form .buyinfo li .informat ul li:before {
          display: block;
          clear: both;
          position: absolute;
          top: 7px;
          content: "";
          left: 0;
          width: 6px;
          height: 6px;
          background: #ffee00;
          border-radius: 3px; }
    .for-form .buyinfo li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      float: left;
      padding: 5px 10px;
      box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.1);
      color: #000;
      width: 100%;
      min-height: 40px; }
      @media (max-width: 1199px) {
        .for-form .buyinfo li a {
          padding: 5px; } }
      .for-form .buyinfo li a i {
        float: left;
        margin-right: 5px;
        font-size: 24px;
        color: #000; }
      .for-form .buyinfo li a span {
        overflow: hidden; }
      .for-form .buyinfo li a.truck {
        background: rgba(255, 255, 255, 0.7); }
      .for-form .buyinfo li a.card {
        background: rgba(255, 255, 255, 0.7); }
      .for-form .buyinfo li a.compare {
        background: rgba(0, 0, 0, 0.3);
        color: white; }
        .for-form .buyinfo li a.compare i {
          color: white; }
      .for-form .buyinfo li a.design {
        background: rgba(0, 0, 0, 0.9);
        color: white; }
        .for-form .buyinfo li a.design i {
          color: white; }

.inbasket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .inbasket li {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    border-bottom: 2px solid #0e70b7;
    padding-bottom: 10px; }

@media (min-width: 320px) and (max-width: 479px) {
  .inbasket li {
    margin-bottom: 10px; } }
    @media (max-width: 319px) {
      .inbasket li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .inbasket li .img {
      float: left;
      width: 100px;
      margin-right: 10px;
      height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: hidden;
      margin-bottom: 5px;
      min-width: 100px;
      min-height: 100px; }

@media (min-width: 320px) and (max-width: 479px) {
  .inbasket li .img {
    width: 50px;
    height: 50px;
    min-width: 50px;
    min-height: 50px; } }
      .inbasket li .img img {
        height: 100%;
        max-width: initial; }
    .inbasket li .text {
      overflow: hidden;
      padding-right: 50px; }

@media (min-width: 320px) and (max-width: 479px) {
  .inbasket li .text {
    padding-right: initial; } }
      @media (max-width: 319px) {
        .inbasket li .text {
          padding-right: initial;
          text-align: center; } }
      .inbasket li .text .caption {
        font-weight: 600;
        font-size: 16px;
        color: #000;
        margin-bottom: 5px;
        display: block; }
        @media (max-width: 1199px) {
          .inbasket li .text .caption {
            font-size: 14px;
            line-height: 1.1; } }

@media (min-width: 320px) and (max-width: 479px) {
  .inbasket li .text .caption {
    padding-right: 50px;
    min-height: 30px; } }
        .inbasket li .text .caption:hover {
          color: #0e70b7; }
      .inbasket li .text .description {
        font-size: 12px;
        color: #ededed; }
        @media (max-width: 479px) {
          .inbasket li .text .description {
            display: none; } }
      .inbasket li .text .price-number-amount-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media (max-width: 319px) {
          .inbasket li .text .price-number-amount-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .inbasket li .text .price-number-amount-block .price-block {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          @media (max-width: 319px) {
            .inbasket li .text .price-number-amount-block .price-block {
              margin-bottom: 10px; } }
          .inbasket li .text .price-number-amount-block .price-block .price {
            font-size: 16px;
            font-weight: 600;
            color: #ffee00; }
            .inbasket li .text .price-number-amount-block .price-block .price.old {
              font-size: 14px;
              font-weight: normal;
              color: #000;
              position: relative;
              display: inline-block; }
              .inbasket li .text .price-number-amount-block .price-block .price.old:before {
                position: absolute;
                content: "";
                top: 50%;
                height: 1px;
                width: 100%;
                background: #000; }
        .inbasket li .text .price-number-amount-block .number-block {
          padding: 0 10px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .inbasket li .text .price-number-amount-block .number-block span {
            margin-right: 5px;
            font-size: 13px; }

@media (min-width: 320px) and (max-width: 479px) {
  .inbasket li .text .price-number-amount-block .number-block span {
    display: none; } }
        .inbasket li .text .price-number-amount-block .amount-block {
          padding: 10px 0;
          min-width: calc(100% / 3);
          text-align: right; }

@media (min-width: 320px) and (max-width: 479px) {
  .inbasket li .text .price-number-amount-block .amount-block {
    padding: 5px 0; } }
          .inbasket li .text .price-number-amount-block .amount-block .amount {
            font-size: 13px;
            font-weight: normal; }
            .inbasket li .text .price-number-amount-block .amount-block .amount span {
              font-weight: bold;
              font-size: 16px; }
    .inbasket li .delete-form {
      position: absolute;
      top: 0;
      right: 0; }
    .inbasket li .delete {
      position: absolute;
      top: 0;
      content: "";
      right: 0;
      width: 30px;
      height: 30px;
      min-width: 30px;
      min-height: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #000;
      padding: 0;
      background: transparent;
      margin: 0 auto;
      background: #fff;
      border: 2px solid #000; }
      .inbasket li .delete:before {
        position: absolute;
        display: block;
        content: "";
        clear: both;
        width: 16px;
        height: 3px;
        background: #000;
        border-radius: 2px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .inbasket li .delete:after {
        position: absolute;
        display: block;
        content: "";
        clear: both;
        width: 16px;
        height: 3px;
        background: #000;
        border-radius: 2px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .inbasket li .delete i {
        font-size: 18px;
        margin-right: 0; }
      .inbasket li .delete:hover {
        color: #fff;
        background: #0e70b7;
        border: 2px solid red; }
    .inbasket li form .row {
      margin: 0; }

.forbasket .summa-order {
  background: #ededed;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px; }
  @media (max-width: 479px) {
    .forbasket .summa-order {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .forbasket .summa-order .allprice {
    font-size: 30px;
    font-weight: normal; }

#deliveries label {
  font-weight: normal;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px; }
  #deliveries label p {
    display: inline; }

#payments label {
  font-weight: normal;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px; }
  #payments label p {
    display: inline; }

.for-form .row #deliveries label .small {
  font-size: 14px;
  color: #ededed;
  font-weight: normall;
  margin-bottom: 0; }

.for-form .row #payments label .small {
  font-size: 14px;
  color: #ededed;
  font-weight: normal;
  margin-bottom: 0; }

#deliveries label input,
#payments label input {
  position: absolute;
  top: 5px; }

.fororder {
  padding: 10px 20px;
  background: #ededed; }

.column-form {
  background: #ededed;
  padding: 10px 20px;
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .column-form {
      min-height: initial; } }

.mspc_form {
  width: 100%; }

.promocode .row {
  margin-bottom: 15px;
  border-bottom: 2px solid rgba(255, 238, 0, 0.5);
  padding-bottom: 10px; }
  .promocode .row .has-success {
    font-size: 13px; }
    .promocode .row .has-success .text-success {
      color: #ffee00;
      font-weight: bold; }

.promocode .input-group {
  position: relative;
  margin-bottom: 5px;
  font-size: 15px; }
  .promocode .input-group .input-group-addon {
    position: absolute;
    top: 0;
    content: "";
    left: 0;
    width: 100px;
    height: 100%;
    border-right: 1px solid #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 13px;
    padding: 5px; }
    @media (max-width: 479px) {
      .promocode .input-group .input-group-addon {
        display: none; } }
  .promocode .input-group input {
    width: 100%;
    padding: 15px 50px 15px 110px;
    margin-bottom: 0;
    border-radius: 5px;
    font-size: 15px;
    border: 1px solid #ededed; }
    @media (max-width: 479px) {
      .promocode .input-group input {
        padding: 15px 50px 15px 10px; } }
  .promocode .input-group .btn {
    position: absolute;
    top: 0;
    content: "";
    right: 0;
    margin: 0;
    height: 100%;
    width: 40px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 5px;
    font-size: 24px;
    background: #000;
    color: #fff; }
    .promocode .input-group .btn:hover {
      background: #0e70b7; }

.promocode .input-group input:disabled {
  background-color: #ebebe4; }

.settings-box-element {
  z-index: 10; }

.buttons-wrapper {
  position: fixed;
  top: 130px;
  right: -200px;
  width: 200px;
  height: 240px;
  background: #fff; }

.settings-btn + label {
  position: fixed;
  top: 130px;
  right: 0;
  display: block;
  width: 35px;
  color: #e83737;
  text-align: center;
  background: #fff;
  cursor: pointer; }

.settings-btn:checked + label {
  right: 200px; }

.settings-btn:checked ~ .buttons-wrapper {
  right: 0; }

.layout-buttons {
  display: block;
  width: 150px;
  padding: 10px 0;
  text-align: center;
  border: 2px solid black;
  box-sizing: border-box;
  font-size: 0.875em;
  cursor: pointer; }

.settings-btn:checked ~ .layout-buttons {
  right: 30px; }

input[type="radio"]:checked + label {
  background: #e83737;
  color: #fff;
  border-color: #e83737; }

.hide-show-content:checked ~ .main-wrapper .content {
  display: none; }

.table-compare.showhide .equal {
  display: none; }

.quantity {
  position: relative; }
  .quantity input {
    width: 60px;
    max-width: 60px;
    height: 32px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 23px;
    border: 1px solid #eee;
    border-radius: 5px;
    -webkit-appearance: none;
    appearance: none; }
    @media (min-width: 1024px) {
      .quantity input {
        font-size: 16px; } }
    .quantity input:focus {
      outline: 0; }
  .quantity .quantity-nav {
    float: left;
    position: relative;
    height: 32px; }
    .quantity .quantity-nav .quantity-button {
      position: relative;
      cursor: pointer;
      border-left: 1px solid #eee;
      width: 20px;
      text-align: center;
      color: #333;
      font-size: 13px;
      line-height: 1.7;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
      -webkit-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #0e70b7; }
      .quantity .quantity-nav .quantity-button:hover {
        color: #0e70b7;
        background: #ffee00; }
      .quantity .quantity-nav .quantity-button.quantity-up {
        position: absolute;
        height: 50%;
        top: 0;
        border-top: 1px solid #eee;
        border-right: 1px solid #eee;
        border-radius: 0 5px 0 0; }
        .quantity .quantity-nav .quantity-button.quantity-up:before {
          display: block;
          clear: both;
          position: absolute;
          bottom: -0.5px;
          content: "";
          right: 0;
          width: 100%;
          height: 1px;
          background: #eee;
          z-index: 2; }
      .quantity .quantity-nav .quantity-button.quantity-down {
        position: absolute;
        bottom: 0;
        height: 50%;
        border-bottom: 1px solid #eee;
        border-right: 1px solid #eee;
        border-radius: 0 0 5px 0; }
  .quantity input[type="number"]::-webkit-inner-spin-button,
  .quantity input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .quantity input[type="number"] {
    -moz-appearance: textfield; }

.reg-dannie div {
  margin: 10px 0; }
  .reg-dannie div:last-child {
    margin-bottom: 20px; }

.reg-dannie a {
  background: #fff;
  padding: 10px 20px;
  margin: 20px 0;
  float: left;
  background: #0e70b7;
  border-radius: 5px; }

@media (max-width: 479px) {
  .column-settlements.column {
    padding: 0 0 20px; } }

.orderlist {
  font-size: 0; }
  .orderlist li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 13px;
    border-bottom: 1px solid #ededed; }
    .orderlist li .inner {
      padding: 0 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (max-width: 479px) {
        .orderlist li .inner {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .orderlist li .inner .img {
        width: 80px;
        height: 60px;
        min-width: 80px;
        min-height: 60px;
        border-radius: 5px;
        overflow: hidden;
        margin-right: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #fff; }
        @media (max-width: 479px) {
          .orderlist li .inner .img {
            margin-bottom: 5px; } }
        .orderlist li .inner .img img {
          max-height: 100%; }
      .orderlist li .inner .description .caption {
        display: block;
        margin-bottom: 5px;
        font-weight: normal; }
      .orderlist li .inner .description .price-number-total-block .price-block,
      .orderlist li .inner .description .price-number-total-block .number-block,
      .orderlist li .inner .description .price-number-total-block .total-block {
        margin-right: 10px; }
        .orderlist li .inner .description .price-number-total-block .price-block b,
        .orderlist li .inner .description .price-number-total-block .number-block b,
        .orderlist li .inner .description .price-number-total-block .total-block b {
          color: #000; }

.copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
  font-size: 0.8em; }

.copyright + p > a {
  color: #000; }
  .copyright + p > a:hover {
    color: #0e70b7; }

#main_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#main_slider .slick-initialized {
  display: none; }

#slider_catalog .slick-list,
#slider_catalog .slick-track {
  width: 100%; }

.section {
  margin: 10px 0; }

.section_hello {
  background: #94b9e5; }

.img_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto; }

.offerta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0; }
  .offerta .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 10px;
    height: 10px;
    margin-right: 6px; }
    .offerta .icon img {
      filter: invert(1); }
  .offerta:hover {
    opacity: 0.5;
    color: #000; }

.adress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0; }
  .adress .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 30px;
    min-width: 30px;
    margin-right: 6px; }

.section_product > .container {
  background: #ffee00;
  padding: 0; }
  .section_product > .container > .row > .block:first-child {
    background: #fff; }
  .section_product > .container > .row > .block:last-child {
    padding: 30px 50px; }
    @media (max-width: 1024px) {
      .section_product > .container > .row > .block:last-child {
        padding: 20px; } }

.section_catalog > .container {
  position: relative; }
  .section_catalog > .container:before {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 200px;
    width: 100%;
    background: #ffee00;
    display: block;
    content: "";
    clear: both; }

@media (min-width: 1024px) {
  .section_contacts > .container > .row > .block:first-child {
    padding-bottom: 0 !important; } }

.section_contacts > .container > .row > .block:last-child {
  background: #ffee00;
  padding: 20px; }
  @media (min-width: 1024px) {
    .section_contacts > .container > .row > .block:last-child {
      padding: 20px 50px; } }

@media (max-width: 1023px) {
  .section_contacts > .container > .row .card {
    padding: 10px !important; } }

.in_contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .in_contacts li {
    padding: 5px 0; }
    .in_contacts li .inner {
      font-size: 1.2em; }
    .in_contacts li div {
      opacity: 0.5; }
    .in_contacts li a:hover {
      color: #0e70b7; }

.map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  margin-top: 15px; }

.section_mobile {
  margin: 0; }
  .section_mobile > .container {
    padding: 5px 10px; }
  @media (max-width: 1023px) {
    .section_mobile {
      margin: 0; }
      .section_mobile > .container {
        padding: 5px 10px; } }

.popup_audio {
  position: relative;
  z-index: 22; }
  .popup_audio .popup_open_audio {
    position: relative;
    display: inline-block; }
    .popup_audio .popup_open_audio:hover {
      cursor: pointer; }
    .popup_audio .popup_open_audio .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 32px;
      height: 32px; }
    .popup_audio .popup_open_audio .icon_open {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .popup_audio .popup_open_audio .icon_close {
      display: none; }
  .popup_audio .popup_slide_audio {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 238, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none; }
    .popup_audio .popup_slide_audio .icon_close {
      position: absolute;
      top: 40px;
      right: 50%;
      margin-right: -600px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      border: 3px solid #000;
      background: #fff; }
      @media (max-width: 1399px) {
        .popup_audio .popup_slide_audio .icon_close {
          right: 100px;
          margin-right: initial; } }
      @media (max-width: 1023px) {
        .popup_audio .popup_slide_audio .icon_close {
          right: 40px; } }
      .popup_audio .popup_slide_audio .icon_close:hover {
        cursor: pointer;
        background: #0e70b7;
        border: 3px solid #0e70b7; }
        .popup_audio .popup_slide_audio .icon_close:hover img {
          filter: invert(1); }
  .popup_audio_show .popup_audio .popup_open_audio {
    background: #fff; }
    .popup_audio_show .popup_audio .popup_open_audio:hover {
      background: #ffee00; }
    .popup_audio_show .popup_audio .popup_open_audio .icon_open {
      display: none; }
    .popup_audio_show .popup_audio .popup_open_audio .icon_close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .popup_audio_show .popup_audio .popup_slide_audio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.section_hello .heading {
  padding: 20px 0; }

@media (min-width: 1024px) {
  .section_hello .column60 {
    padding-right: 50px !important; } }

.section_catalog .more {
  margin: 0 20px; }
  @media (max-width: 1023px) {
    .section_catalog .more {
      font-size: 0.8em; } }

@media (max-width: 1023px) {
  .section_hello > .container,
  .section_subscribe > .container {
    padding: 20px; } }

.section_contacts .heading.heading_min {
  border-bottom: 0; }

.form_contacts select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  background-image: url("../images/arrow_select.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position-x: 95%;
  background-position-y: 50%; }
  .form_contacts select:hover {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ededed;
    background-image: url("../images/arrow_select.svg");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-x: 95%;
    background-position-y: 50%; }
  .form_contacts select:active {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ffee00;
    background-image: url("../images/arrow_select.svg");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-x: 95%;
    background-position-y: 50%; }
  .form_contacts select:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ffee00;
    background-image: url("../images/arrow_select.svg");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-x: 95%;
    background-position-y: 50%; }

.section_catalog {
  margin-bottom: -50px; }

.section_main_slider {
  margin-top: 30px; }

.section_hello {
  margin-top: -20px;
  margin-bottom: 20px; }

footer {
  margin-top: 20px; }
/*# sourceMappingURL=data:application/json;base64,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SUUsVUFBVSxFQUFFOztBQUVkOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkOzs7O0VBSUUsVUFBVSxFQUFFOztBQUVkOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VBSUUsV0FBVyxFQUFFOztBQUVmOzs7O0VB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RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsVUFBVSxFQUFFOztBQUVkOzs7RUFHRSxZQUFZLEVBQUU7O0FBRWhCOzs7RUFHRSxXQUFXLEVBQUU7O0FBRWY7OztFQUdFLHNCQUFzQixFQUFFOztBQUUxQjs7O0VBR0UsV0FBVyxFQUFFOztBQUVmOzs7RUFHRSxXQUFXLEVBQUU7O0FBRWY7OztFQUdFLHNCQUFzQixFQUFFOztBQUUxQjs7O0VBR0Usc0JBQXNCLEVBQUU7O0FBRTFCOzs7RUFHRSxhQUFhLEVBQUU7O0FBRWpCOzs7RUFHRSxzQkFBc0IsRUFBRTs7QUFFMUI7OztFQUdFLFdBQVcsRUFBRTs7QUFFZjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLFVBQVUsRUFBRTs7QUFFZDs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLG9CQUFvQixFQUFFOztBQUV4Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxVQUFVLEVBQUU7O0FBRWQ7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLGNBQWMsRUFBRTs7QUFFbEI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UsWUFBWSxFQUFFOztBQUVoQjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxvQkFBb0IsRUFBRTs7QUFFeEI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UsVUFBVSxFQUFFOztBQUVkOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLG9CQUFvQixFQUFFOztBQUV4Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLGVBQWUsRUFBRTs7QUFFbkI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxxQkFBcUIsRUFBRTs7QUFFekI7OztFQUdFLHFCQUFxQixFQUFFOztBQUV6Qjs7O0VBR0UsVUFBVSxFQUFFOztBQUVkOztFQUVFLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxlQUFlLEVBQUU7O0FBRW5COztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUsb0JBQW9CLEVBQUU7O0FBRXhCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxVQUFVLEVBQUU7O0FBRWQ7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLG9CQUFvQixFQUFFOztBQUV4Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUsWUFBWSxFQUFFOztBQUVoQjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxVQUFVLEVBQUU7O0FBRWQ7O0VBRUUscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLG9CQUFvQixFQUFFOztBQUV4Qjs7RUFFRSxxQkFBcUIsRUFBRTs7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QTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsbUNB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QixFQUFFOztBQUVqQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osOEJBQThCLEVBQUU7O0FBRWxDO0VBRUUseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZ0NBQXlCO0VBQXpCLGdDQUF5QjtFQUF6Qix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjtJQUNFO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG9CQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usb0JBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxvQkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZSxFQUFFOztBQUVuQjtFQUNFLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjQUFjLEVBQUU7RUFDaEI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLDhCQUE4QixFQUFFOztBQUVwQztFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLGNBQWMsRUFBRSxFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFQUMvQiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixZQUFZLEVBQUU7RUFDZDtJQUNFO01BQ0UsNkJBQXVCO01BQXZCLDhCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUUsRUFBRTtFQUMvQjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0U7UUFDRSxjQUFjLEVBQUUsRUFBRTtJQUN0QjtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7TUFDdkI7UUFDRTtVQUNFLGlCQUFpQixFQUFFLEVBQUU7TUFDekI7UUFDRSxvQkFBb0I7UUFDcEIsZUFBZTtRQUNmLDZDQUFxQztZQUFyQyx5Q0FBcUM7Z0JBQXJDLHFDQUFxQyxFQUFFO01BQ3pDO1FBQ0Usb0JBQW9CO1FBQ3BCLFlBQVksRUFBRTtJQUNsQjtNQUNFLDRDQUFvQztVQUFwQyx3Q0FBb0M7Y0FBcEMsb0NBQW9DLEVBQUU7O0FBRTVDO0VBQ0UsV0FBVyxFQUFFO0VBQ2I7SUFDRTtNQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVyQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UsYUFBYTtNQUNiLGdCQUFnQixFQUFFLEVBQUU7RUFDeEI7O0lBRUUsNENBQW9DO1FBQXBDLHdDQUFvQztZQUFwQyxvQ0FBb0MsRUFBRTs7QUFFMUM7RUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLGFBQWE7SUFDYixnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLFlBQVk7RUFDWix3Q0FBd0MsRUFBRTs7QUFFNUM7RUFDRSxXQUFXO0VBQ1gsWUFBWSxFQUFFO0VBQ2Q7O0lBRUUsNkNBQXFDO1FBQXJDLHlDQUFxQztZQUFyQyxxQ0FBcUM7SUFDckMseUNBQWlDO1lBQWpDLGlDQUFpQztJQUNqQyxvQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUU7O0FBRWxDO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCLEVBQUU7SUFDekI7TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFO0lBQ3RCO01BQ0UsZ0JBQWdCO01BQ2hCLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQixZQUFZO01BQ1osYUFBYSxFQUFFO0lBQ2pCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWMsRUFBRTtJQUNsQjtNQUNFLGNBQWMsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixjQUFjLEVBQUU7SUFDaEI7TUFDRTtRQUNFLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYyxFQUFFLEVBQUU7SUFDdEI7TUFDRSxvQkFBb0IsRUFBRTtJQUN4QjtNQUNFLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsU0FBUyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWMsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLGFBQWEsRUFBRTtJQUNmO01BQ0U7UUFDRSxhQUFhLEVBQUUsRUFBRTtJQUNyQjtNQUNFLG1CQUFtQjtNQUNuQixxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHlCQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCO01BQ3hCLDBCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBQUU7TUFDdEI7UUFDRSxtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsWUFBWTtRQUNaLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixZQUFZO1FBQ1osYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixjQUFjLEVBQUU7TUFDbEI7O1FBRUUscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx5QkFBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsWUFBWTtRQUNaLFdBQVc7UUFDWCxVQUFVO1FBQ1Ysb0JBQW9CO1FBQ3BCLG9CQUFvQjtRQUNwQix5Q0FBaUM7Z0JBQWpDLGlDQUFpQztRQUNqQyxvQ0FBNEI7Z0JBQTVCLDRCQUE0QixFQUFFO1FBQzlCOztVQUVFLHlDQUFpQztrQkFBakMsaUNBQWlDO1VBQ2pDLG9DQUE0QjtrQkFBNUIsNEJBQTRCO1VBQzVCLGVBQWUsRUFBRTtNQUNyQjs7UUFFRSxvQkFBb0I7UUFDcEIseUNBQWlDO2dCQUFqQyxpQ0FBaUM7UUFDakMsb0NBQTRCO2dCQUE1Qiw0QkFBNEIsRUFBRTtRQUM5Qjs7VUFFRSw0Q0FBb0M7Y0FBcEMsd0NBQW9DO2tCQUFwQyxvQ0FBb0M7VUFDcEMseUNBQWlDO2tCQUFqQyxpQ0FBaUM7VUFDakMsb0NBQTRCO2tCQUE1Qiw0QkFBNEI7VUFDNUIsa0JBQWtCLEVBQUU7TUFDeEI7O1FBRUUsb0JBQW9CLEVBQUU7TUFDeEI7UUFDRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYyxFQUFFOztBQUV4Qjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLFlBQVksRUFBRTtFQUNkO0lBQ0UsY0FBYztJQUNkLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0U7UUFDRSxzQkFBc0IsRUFBRSxFQUFFO0lBQzlCO01BQ0U7UUFDRSxzQkFBc0IsRUFBRSxFQUFFO0lBQzlCO01BQ0U7UUFDRSxzQkFBc0IsRUFBRSxFQUFFO0lBQzlCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx3QkFBNEI7VUFBNUIscUJBQTRCO2NBQTVCLDRCQUE0QjtNQUM1QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQiw2QkFBdUI7TUFBdkIsOEJBQXVCO1VBQXZCLDJCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsY0FBYyxFQUFFO01BQ2hCO1FBQ0U7VUFDRSxXQUFXLEVBQUUsRUFBRTtNQUNuQjtRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixvQkFBb0I7UUFDcEIsd0JBQXdCLEVBQUU7UUFDMUI7VUFDRSw0Q0FBb0M7Y0FBcEMsd0NBQW9DO2tCQUFwQyxvQ0FBb0MsRUFBRTtNQUMxQztRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsd0JBQTRCO1lBQTVCLHFCQUE0QjtnQkFBNUIsNEJBQTRCO1FBQzVCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQiw2QkFBdUI7UUFBdkIsOEJBQXVCO1lBQXZCLDJCQUF1QjtnQkFBdkIsdUJBQXVCO1FBQ3ZCLFlBQVksRUFBRTtNQUNoQjtRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMEJBQThCO1lBQTlCLDhCQUE4QjtRQUM5QiwwQkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsYUFBYTtRQUNiLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0U7WUFDRSxlQUFlO1lBQ2YsYUFBYSxFQUFFLEVBQUU7UUFDckI7VUFDRSxlQUFlLEVBQUU7TUFDckI7UUFDRSxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGNBQWMsRUFBRTtRQUNoQjtVQUNFO1lBQ0UsZUFBZSxFQUFFLEVBQUU7TUFDekI7UUFDRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLHdCQUE0QjtZQUE1QixxQkFBNEI7Z0JBQTVCLDRCQUE0QjtRQUM1QiwwQkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsNkJBQXVCO1FBQXZCLDhCQUF1QjtZQUF2QiwyQkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFFO01BQzNCO1FBQ0UsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixjQUFjLEVBQUU7UUFDaEI7VUFDRTtZQUNFLGlCQUFpQixFQUFFLEVBQUU7UUFDekI7VUFDRTtZQUNFLGlCQUFpQixFQUFFLEVBQUU7TUFDM0I7UUFDRSxpQkFBaUI7UUFDakIsWUFBWTtRQUNaLDhCQUE4QjtRQUM5QixvQkFBb0I7UUFDcEIsVUFBVTtRQUNWLGFBQWEsRUFBRTtRQUNmO1VBQ0U7WUFDRSxVQUFVLEVBQUUsRUFBRTtRQUNsQjtVQUNFO1lBQ0UsaUJBQWlCLEVBQUUsRUFBRTtNQUMzQjtRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsY0FBYztRQUNkLFVBQVUsRUFBRTtRQUNaO1VBQ0U7WUFDRSxlQUFlLEVBQUUsRUFBRTtRQUN2QjtVQUNFLG9CQUFvQjtVQUNwQixlQUFlLEVBQUU7TUFDckI7UUFDRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLHdCQUE0QjtZQUE1QixxQkFBNEI7Z0JBQTVCLDRCQUE0QjtRQUM1QiwwQkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsNkJBQXVCO1FBQXZCLDhCQUF1QjtZQUF2QiwyQkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFFO0lBQzdCO01BQ0UsNkNBQXFDO1VBQXJDLHlDQUFxQztjQUFyQyxxQ0FBcUMsRUFBRTtFQUMzQztJQUNFLFVBQVUsRUFBRTtJQUNaO01BQ0Usc0JBQXNCLEVBQUU7TUFDeEI7UUFDRTtVQUNFLHNCQUFzQixFQUFFLEVBQUU7TUFDOUI7UUFDRTtVQUNFLHNCQUFzQixFQUFFLEVBQUU7TUFDOUI7UUFDRSxpQkFBaUIsRUFBRTtRQUNuQjtVQUNFLHFCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjO1VBQ2Qsd0JBQTRCO2NBQTVCLHFCQUE0QjtrQkFBNUIsNEJBQTRCO1VBQzVCLDBCQUFvQjtjQUFwQix1QkFBb0I7a0JBQXBCLG9CQUFvQixFQUFFO1VBQ3RCO1lBQ0U7Y0FDRSx5QkFBd0I7a0JBQXhCLHNCQUF3QjtzQkFBeEIsd0JBQXdCO2NBQ3hCLDZCQUF1QjtjQUF2Qiw4QkFBdUI7a0JBQXZCLDJCQUF1QjtzQkFBdkIsdUJBQXVCLEVBQUUsRUFBRTtRQUNqQztVQUNFLFVBQVUsRUFBRTtVQUNaO1lBQ0U7Y0FDRSxVQUFVLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixjQUFjLEVBQUU7RUFDaEI7SUFDRTtNQUNFLGdCQUFnQixFQUFFLEVBQUU7RUFDeEI7SUFDRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQix5Q0FBaUM7WUFBakMsaUNBQWlDO0lBQ2pDLG9DQUE0QjtZQUE1Qiw0QkFBNEIsRUFBRTtJQUM5QjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUN6QjtNQUNFO1FBQ0UsbUJBQW1CLEVBQUU7UUFDckI7VUFDRSxjQUFjLEVBQUUsRUFBRTtFQUMxQjtJQUNFLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0U7UUFDRSxrQkFBa0IsRUFBRSxFQUFFO0lBQzFCO01BQ0U7UUFDRSxrQkFBa0IsRUFBRSxFQUFFO0lBQzFCO01BQ0U7UUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzVCO0lBQ0UsWUFBWTtJQUNaLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMsb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFFOztBQUVsQztFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRTtNQUNFLG9CQUFvQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlLEVBQUU7RUFDakI7SUFDRTtNQUNFLGVBQWU7TUFDZixlQUFlO01BQ2YsaUJBQWlCLEVBQUUsRUFBRTtFQUN6QjtJQUNFO01BQ0UsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0Usb0JBQW9CO0lBQ3BCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxZQUFZO0VBQ1oscUJBQXFCLEVBQUU7RUFDdkI7SUFDRTs7TUFFRSxvQkFBb0I7TUFDcEIsbUJBQW1CLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSxPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZLEVBQUU7RUFDZDs7SUFFRSw2Q0FBcUM7UUFBckMseUNBQXFDO1lBQXJDLHFDQUFxQztJQUNyQyx5Q0FBaUM7WUFBakMsaUNBQWlDO0lBQ2pDLG9DQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsYUFBYSxFQUFFO0lBQ2Y7TUFDRTtRQUNFLGFBQWEsRUFBRSxFQUFFO0lBQ3JCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQixFQUFFO01BQ3RCOztRQUVFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLFlBQVk7UUFDWixvQkFBb0I7UUFDcEIsb0JBQW9CO1FBQ3BCLHlDQUFpQztnQkFBakMsaUNBQWlDO1FBQ2pDLG9DQUE0QjtnQkFBNUIsNEJBQTRCLEVBQUU7UUFDOUI7O1VBRUUseUNBQWlDO2tCQUFqQyxpQ0FBaUM7VUFDakMsb0NBQTRCO2tCQUE1Qiw0QkFBNEI7VUFDNUIsZUFBZSxFQUFFO01BQ3JCOztRQUVFLG9CQUFvQjtRQUNwQix5Q0FBaUM7Z0JBQWpDLGlDQUFpQztRQUNqQyxvQ0FBNEI7Z0JBQTVCLDRCQUE0QixFQUFFO1FBQzlCOztVQUVFLDRDQUFvQztjQUFwQyx3Q0FBb0M7a0JBQXBDLG9DQUFvQztVQUNwQyx5Q0FBaUM7a0JBQWpDLGlDQUFpQztVQUNqQyxvQ0FBNEI7a0JBQTVCLDRCQUE0QixFQUFFOztBQUV4QztFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSx3QkFBNEI7UUFBNUIscUJBQTRCO1lBQTVCLDRCQUE0QjtJQUM1Qix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4Qiw2QkFBdUI7SUFBdkIsOEJBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRSxFQUFFOztBQUUvQjtFQUNFO0lBQ0UsZUFBZSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0U7TUFDRSxrQkFBa0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0UsY0FBYyxFQUFFO0lBQ2hCO01BQ0UsbUJBQW1CO01BQ25CLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsd0JBQTRCO1VBQTVCLHFCQUE0QjtjQUE1Qiw0QkFBNEI7TUFDNUIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLDBCQUEwQixFQUFFO01BQzVCOztRQUVFLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1oscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx5QkFBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLFlBQVk7UUFDWixhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQix5Q0FBaUM7Z0JBQWpDLGlDQUFpQztRQUNqQyxvQ0FBNEI7Z0JBQTVCLDRCQUE0QixFQUFFO1FBQzlCOztVQUVFLGtCQUFrQjtVQUNsQixnQkFBZ0IsRUFBRTtNQUN0QjtRQUNFLGVBQWUsRUFBRTtRQUNqQjs7VUFFRSxZQUFZO1VBQ1oseUNBQWlDO2tCQUFqQyxpQ0FBaUM7VUFDakMsb0NBQTRCO2tCQUE1Qiw0QkFBNEIsRUFBRTtVQUM5Qjs7WUFFRSw0REFBNEQsRUFBRTs7QUFFMUU7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0Usa0JBQWtCLEVBQUU7SUFDcEI7TUFDRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHlCQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCO01BQ3hCLDBCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsb0JBQW9CO01BQ3BCLFlBQVk7TUFDWixpQkFBaUIsRUFBRTtNQUNuQjs7UUFFRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLHlCQUF3QjtZQUF4QixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4QiwwQkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBRTtNQUN0QjtRQUNFLG9CQUFvQixFQUFFO1FBQ3RCO1VBQ0Usb0JBQW9CO1VBQ3BCLFlBQVksRUFBRTtNQUNsQjtRQUNFLG9CQUFvQixFQUFFO1FBQ3RCO1VBQ0Usb0JBQW9CO1VBQ3BCLFlBQVksRUFBRTtJQUNwQjtNQUNFLHdCQUF3QjtNQUN4QixZQUFZLEVBQUU7TUFDZDtRQUNFLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBRTs7QUFFN0I7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUE0QjtNQUE1QixxQkFBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxhQUFhLEVBQUU7SUFDZjtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osMEJBQTBCO01BQzFCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0Usb0JBQW9CO1FBQ3BCLGVBQWUsRUFBRTtJQUNyQjtNQUNFLG9CQUFvQjtNQUNwQixZQUFZLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUV6Qjs7OztFQUlFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZUFBZTtFQUNmLFFBQVE7RUFDUixXQUFXO0VBQ1gscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7RUFDckI7Ozs7SUFJRSx1REFBdUQ7SUFDdkQseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYSxFQUFFOztBQUVuQjs7OztFQUlFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsU0FBUztFQUNULGNBQWM7RUFDZCxXQUFXO0VBQ1gscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7RUFDckI7Ozs7SUFJRSx1REFBdUQ7SUFDdkQseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYSxFQUFFOztBQUVuQjs7OztFQUlFLG9CQUFvQixFQUFFO0VBQ3RCOzs7O0lBSUUsbUNBQW1DLEVBQUU7O0FBRXpDOzs7O0VBSUUsWUFBWTtFQUNaLGFBQWEsRUFBRTtFQUNmOzs7O0lBSUUsWUFBWTtJQUNaLGFBQWEsRUFBRTtJQUNmOzs7O01BSUUsWUFBWTtNQUNaLGFBQWEsRUFBRTtNQUNmOzs7O1FBSUUsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsWUFBWTtRQUNaLGFBQWE7UUFDYixZQUFZO1FBQ1osMEJBQTBCO1FBQzFCLHlDQUFpQztnQkFBakMsaUNBQWlDO1FBQ2pDLG9DQUE0QjtnQkFBNUIsNEJBQTRCLEVBQUU7UUFDOUI7VUFDRTs7OztZQUlFLFlBQVk7WUFDWixhQUFhLEVBQUUsRUFBRTtNQUN2Qjs7OztRQUlFLG9CQUFvQixFQUFFO0lBQzFCOzs7O01BSUUsb0JBQW9CO01BQ3BCLHVCQUF1QjtNQUN2Qix5Q0FBaUM7Y0FBakMsaUNBQWlDO01BQ2pDLG9DQUE0QjtjQUE1Qiw0QkFBNEIsRUFBRTs7QUFFcEM7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxnRUFBZ0U7RUFDaEUsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLGNBQWMsRUFBRSxFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTtFQUN0QjtJQUNFO01BQ0UsY0FBYyxFQUFFLEVBQUU7RUFDdEI7SUFDRTtNQUNFLGNBQWMsRUFBRSxFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjs7SUFFRSxZQUFZO0lBQ1osYUFBYSxFQUFFO0lBQ2Y7O01BRUUscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQixjQUFjO01BQ2QsaUJBQWlCLEVBQUU7TUFDbkI7UUFDRTs7VUFFRSxjQUFjLEVBQUUsRUFBRTtNQUN0QjtRQUNFOztVQUVFLGNBQWMsRUFBRSxFQUFFO01BQ3RCO1FBQ0U7O1VBRUUsY0FBYyxFQUFFLEVBQUU7TUFDdEI7UUFDRTs7VUFFRSxjQUFjLEVBQUUsRUFBRTtNQUN0QjtRQUNFOztVQUVFLGNBQWMsRUFBRSxFQUFFO0lBQ3hCOztNQUVFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFBRTtJQUN4Qjs7TUFFRSxhQUFhLEVBQUU7O0FBRXJCOztFQUVFLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsMkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osbUJBQW1CLEVBQUU7RUFDckI7O0lBRUUscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QiwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQiw2QkFBdUI7SUFBdkIsOEJBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUIsRUFBRTtJQUN6Qjs7TUFFRSxtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixZQUFZO01BQ1osbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQix5Q0FBaUM7Y0FBakMsaUNBQWlDO01BQ2pDLG9DQUE0QjtjQUE1Qiw0QkFBNEIsRUFBRTtNQUM5Qjs7UUFFRSx5Q0FBaUM7Z0JBQWpDLGlDQUFpQztRQUNqQyxvQ0FBNEI7Z0JBQTVCLDRCQUE0QixFQUFFO01BQ2hDOztRQUVFLFVBQVUsRUFBRTtNQUNkOztRQUVFLGFBQWEsRUFBRTtFQUNyQjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCOztNQUVFLG9CQUFvQjtNQUNwQix5Q0FBaUM7Y0FBakMsaUNBQWlDO01BQ2pDLG9DQUE0QjtjQUE1Qiw0QkFBNEIsRUFBRTtNQUM5Qjs7UUFFRSxpQkFBaUIsRUFBRTs7QUFFM0I7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFlBQVk7RUFDWixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHVCQUF1QjtFQUN2Qix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQ2pDLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUFBRTtFQUM5Qjs7SUFFRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0lBQ3pCOztNQUVFLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQUU7TUFDdEI7O1FBRUUsaUNBQXlCO1lBQXpCLDZCQUF5QjtnQkFBekIseUJBQXlCO1FBQ3pCLFNBQVMsRUFBRTtNQUNiOztRQUVFLGtDQUEwQjtZQUExQiw4QkFBMEI7Z0JBQTFCLDBCQUEwQjtRQUMxQixVQUFVLEVBQUU7RUFDbEI7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlDQUF5QjtRQUF6Qiw2QkFBeUI7WUFBekIseUJBQXlCO0lBQ3pCLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMsb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFFO0lBQzlCOztNQUVFLGlCQUFpQixFQUFFOztBQUV6QjtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUTtFQUNSLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1DQUFtQztFQUNuQyxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWM7RUFDZCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLGlCQUFpQixFQUFFO0lBQ25CO01BQ0U7UUFDRSxZQUFZO1FBQ1osZ0JBQWdCLEVBQUUsRUFBRTtJQUN4QjtNQUNFLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSx3QkFBd0I7VUFDeEIsVUFBVSxFQUFFLEVBQUU7SUFDcEI7TUFDRSxXQUFXLEVBQUU7TUFDYjtRQUNFO1VBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRTFCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxlQUFlO0lBQ2YseUNBQWlDO1lBQWpDLGlDQUFpQztJQUNqQyxvQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUU7SUFDOUI7TUFDRSxnQkFBZ0I7TUFDaEIscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBK0I7VUFBL0IsdUJBQStCO2NBQS9CLCtCQUErQjtNQUMvQiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQix5Q0FBaUM7Y0FBakMsaUNBQWlDO01BQ2pDLG9DQUE0QjtjQUE1Qiw0QkFBNEIsRUFBRTtNQUM5QjtRQUNFLGlCQUFpQixFQUFFO01BQ3JCOztRQUVFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsdUJBQXVCO1FBQ3ZCLHlDQUFpQztnQkFBakMsaUNBQWlDO1FBQ2pDLG9DQUE0QjtnQkFBNUIsNEJBQTRCLEVBQUU7UUFDOUI7VUFDRTs7WUFFRSxpQ0FBeUI7Z0JBQXpCLDZCQUF5QjtvQkFBekIseUJBQXlCLEVBQUUsRUFBRTtRQUNqQzs7VUFFRSxlQUFlLEVBQUU7TUFDckI7UUFDRSxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLHlDQUFpQztnQkFBakMsaUNBQWlDO1FBQ2pDLG9DQUE0QjtnQkFBNUIsNEJBQTRCLEVBQUU7UUFDOUI7O1VBRUUsaUNBQXlCO2NBQXpCLDZCQUF5QjtrQkFBekIseUJBQXlCO1VBQ3pCLHlDQUFpQztrQkFBakMsaUNBQWlDO1VBQ2pDLG9DQUE0QjtrQkFBNUIsNEJBQTRCLEVBQUU7SUFDcEM7TUFDRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHdCQUE0QjtVQUE1QixxQkFBNEI7Y0FBNUIsNEJBQTRCO01BQzVCLDBCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQixZQUFZO01BQ1oseUNBQWlDO2NBQWpDLGlDQUFpQztNQUNqQyxvQ0FBNEI7Y0FBNUIsNEJBQTRCLEVBQUU7TUFDOUI7UUFDRSxrQkFBa0IsRUFBRTtNQUN0QjtRQUNFLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YseUNBQWlDO2dCQUFqQyxpQ0FBaUM7UUFDakMsb0NBQTRCO2dCQUE1Qiw0QkFBNEIsRUFBRTtJQUNsQzs7TUFFRSxrQ0FBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQjtNQUMxQix5Q0FBaUM7Y0FBakMsaUNBQWlDO01BQ2pDLG9DQUE0QjtjQUE1Qiw0QkFBNEI7TUFDNUIsb0JBQW9CLEVBQUU7TUFDdEI7O1FBRUUsa0JBQWtCLEVBQUU7RUFDMUI7SUFDRSxXQUFXO0lBQ1gsaUNBQWlDLEVBQUU7SUFDbkM7TUFDRTtRQUNFLDhCQUE4QixFQUFFLEVBQUU7SUFDdEM7TUFDRSxpQ0FBaUM7TUFDakMseUNBQWlDO2NBQWpDLGlDQUFpQztNQUNqQyxvQ0FBNEI7Y0FBNUIsNEJBQTRCLEVBQUU7O0FBRXBDO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxvQkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBRTtFQUNoQjtJQUNFLGVBQWU7SUFDZixZQUFZLEVBQUU7RUFDaEI7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixZQUFZO0VBQ1oscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFFO0VBQzlCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTtFQUN0Qjs7SUFFRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0lBQ3pCOztNQUVFLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQUU7TUFDbkI7O1FBRUUsaUNBQXlCO1lBQXpCLDZCQUF5QjtnQkFBekIseUJBQXlCO1FBQ3pCLFNBQVMsRUFBRTtNQUNiOztRQUVFLGtDQUEwQjtZQUExQiw4QkFBMEI7Z0JBQTFCLDBCQUEwQjtRQUMxQixVQUFVLEVBQUU7RUFDbEI7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlDQUF5QjtRQUF6Qiw2QkFBeUI7WUFBekIseUJBQXlCO0lBQ3pCLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMsb0NBQTRCO1lBQTVCLDRCQUE0QixFQUFFOztBQUVsQztFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixPQUFPO0lBQ1AsU0FBUztJQUNULFVBQVU7SUFDVixRQUFRO0lBQ1IscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0NBQW9DO0lBQ3BDLGFBQWE7SUFDYixjQUFjO0lBQ2QsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUIsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixZQUFZLEVBQUU7SUFDZDs7TUFFRSxtQkFBbUIsRUFBRTtNQUNyQjs7UUFFRSxrQkFBa0IsRUFBRTtJQUN4QjtNQUNFLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsWUFBWSxFQUFFO01BQ2Q7O1FBRUUsa0JBQWtCLEVBQUUsRUFBRTs7QUFFOUI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxVQUFVO0lBQ1Ysb0JBQW9CLEVBQUU7O0FBRTFCO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsK0JBQXVCO1VBQXZCLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQU5uQjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFLG1DQUFtQztFQUNuQyxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxrQ0FBa0M7RUFDbEMsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQXFCO01BQXJCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsOEJBQXNCO1VBQXRCLHNCQUFzQixFQUFFO0VBQ3hCOztJQUVFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGVBQWUsRUFBRTtFQUNuQjs7O0lBR0UsMEJBQTBCLEVBQUU7SUFDNUI7OztNQUdFLDRCQUE0QixFQUFFO0VBQ2xDOzs7SUFHRSxlQUFlLEVBQUU7SUFDakI7OztNQUdFLDRCQUE0QixFQUFFO0VBQ2xDOzs7SUFHRSxnQkFBZ0IsRUFBRTtFQUNwQjs7O0lBR0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsb0JBQWdCO01BQWhCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0Usc0JBQXNCO0lBQ3RCLGNBQWMsRUFBRTtJQUNoQjtNQUNFO1FBQ0UsWUFBWSxFQUFFLEVBQUU7SUFDcEI7TUFDRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLGlCQUFpQjtNQUNqQixjQUFjLEVBQUU7TUFDaEI7UUFDRTtVQUNFLGNBQWMsRUFBRSxFQUFFO01BQ3RCO1FBQ0U7VUFDRSw2QkFBdUI7VUFBdkIsOEJBQXVCO2NBQXZCLDJCQUF1QjtrQkFBdkIsdUJBQXVCLEVBQUUsRUFBRTtNQUMvQjtRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUU7UUFDckI7VUFDRTtZQUNFLHNCQUFzQixFQUFFLEVBQUU7UUFDOUI7VUFDRSw0Q0FBb0M7Y0FBcEMsd0NBQW9DO2tCQUFwQyxvQ0FBb0MsRUFBRTtNQUMxQztRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsNkJBQXVCO1FBQXZCLDhCQUF1QjtZQUF2QiwyQkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFFO1FBQ3pCO1VBQ0U7WUFDRSx5QkFBd0I7Z0JBQXhCLHNCQUF3QjtvQkFBeEIsd0JBQXdCO1lBQ3hCLG1CQUFtQixFQUFFLEVBQUU7UUFDM0I7VUFDRSxlQUFlLEVBQUU7TUFDckI7UUFDRSxpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLFlBQVksRUFBRTtRQUNkO1VBQ0U7WUFDRSxpQkFBaUIsRUFBRSxFQUFFO01BQzNCO1FBQ0UscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx3QkFBNEI7WUFBNUIscUJBQTRCO2dCQUE1Qiw0QkFBNEI7UUFDNUIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLG9CQUFvQjtRQUNwQixpQkFBaUI7UUFDakIsZUFBZSxFQUFFO1FBQ2pCO1VBQ0U7WUFDRSx5QkFBd0I7Z0JBQXhCLHNCQUF3QjtvQkFBeEIsd0JBQXdCLEVBQUUsRUFBRTtRQUNoQzs7VUFFRSxxQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYztVQUNkLHlCQUF3QjtjQUF4QixzQkFBd0I7a0JBQXhCLHdCQUF3QjtVQUN4QiwwQkFBb0I7Y0FBcEIsdUJBQW9CO2tCQUFwQixvQkFBb0I7VUFDcEIsa0JBQWtCLEVBQUU7SUFDMUI7TUFDRSw2Q0FBcUM7VUFBckMseUNBQXFDO2NBQXJDLHFDQUFxQyxFQUFFOztBQUU3QztFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFlBQVksRUFBRTtFQUNkO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QiwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsa0RBQTBDO1lBQTFDLDBDQUEwQyxFQUFFO0lBQzVDO01BQ0Usb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixjQUFjLEVBQUU7RUFDcEI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSxZQUFZLEVBQUUsRUFBRTtFQUN0QjtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCOztJQUVFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0U7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxpQ0FBeUI7WUFBekIseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCLEVBQUUsRUFBRTs7QUFWaEM7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLGlDQUF5QjtZQUF6Qix5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsb0JBQWdCO01BQWhCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixlQUFlLEVBQUU7TUFDakI7O1FBRUUscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx5QkFBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CLEVBQUU7TUFDeEI7UUFDRSxvQkFBb0I7UUFDcEIsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsYUFBYSxFQUFFO01BQ2pCO1FBQ0Usb0JBQW9CO1FBQ3BCLFlBQVksRUFBRTtRQUNkO1VBQ0Usb0JBQW9CO1VBQ3BCLFlBQVksRUFBRTs7QUFFeEI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGNBQWM7SUFDZCxzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsd0JBQTRCO1VBQTVCLHFCQUE0QjtjQUE1Qiw0QkFBNEI7TUFDNUIsMkJBQXFCO1VBQXJCLHdCQUFxQjtjQUFyQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLGtCQUFrQixFQUFFO01BQ3BCO1FBQ0U7VUFDRSw2QkFBdUI7VUFBdkIsOEJBQXVCO2NBQXZCLDJCQUF1QjtrQkFBdkIsdUJBQXVCLEVBQUUsRUFBRTtNQUMvQjtRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixXQUFXO1FBQ1gsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsY0FBYztRQUNkLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0U7WUFDRSxZQUFZLEVBQUUsRUFBRTtRQUNwQjtVQUNFO1lBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtRQUN4QjtVQUNFLGFBQWE7VUFDYixtQkFBbUIsRUFBRTtVQUNyQjtZQUNFO2NBQ0UsZ0JBQWdCO2NBQ2hCLGdCQUFnQixFQUFFLEVBQUU7TUFDNUI7UUFDRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLHdCQUE0QjtZQUE1QixxQkFBNEI7Z0JBQTVCLDRCQUE0QjtRQUM1Qix5QkFBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsNkJBQXVCO1FBQXZCLDhCQUF1QjtZQUF2QiwyQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osY0FBYyxFQUFFO1FBQ2hCO1VBQ0U7WUFDRSxjQUFjO1lBQ2Qsa0JBQWtCLEVBQUUsRUFBRTtRQUMxQjtVQUNFO1lBQ0UsY0FBYztZQUNkLGtCQUFrQixFQUFFLEVBQUU7TUFDNUI7UUFDRSxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLG9CQUFvQixFQUFFO1FBQ3RCO1VBQ0U7WUFDRSxpQkFBaUIsRUFBRSxFQUFFO1FBQ3pCO1VBQ0U7WUFDRSxlQUFlLEVBQUUsRUFBRTtNQUN6QjtRQUNFO1VBQ0UsY0FBYyxFQUFFLEVBQUU7TUFDdEI7UUFDRSxpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLGNBQWM7UUFDZCxrQkFBa0IsRUFBRTs7QUFFNUI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxjQUFjLEVBQUU7SUFDaEI7TUFDRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHlCQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCO01BQ3hCLDBCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBQUU7SUFDeEI7TUFDRSxpQkFBaUI7TUFDakIsY0FBYyxFQUFFOztBQUV0QjtFQUNFLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWY7RUFDRSwwQkFBMEI7RUFDMUIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixvQkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQ3pCO0lBQ0UsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsWUFBWSxFQUFFO01BQ2Q7UUFDRSxlQUFlLEVBQUU7O0FBRXpCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBRTtJQUN0QjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtJQUN6QjtNQUNFO1FBQ0UseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFlBQVksRUFBRTtFQUNkO0lBQ0UsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixlQUFlLEVBQUU7SUFDakI7TUFDRTtRQUNFLFFBQVEsRUFBRSxFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsY0FBYyxFQUFFO0lBQ2hCO01BQ0U7UUFDRSxjQUFjLEVBQUUsRUFBRTtJQUN0QjtNQUNFO1FBQ0UsY0FBYyxFQUFFLEVBQUU7SUFDdEI7TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFO0lBQ3RCO01BQ0U7UUFDRSxjQUFjLEVBQUUsRUFBRTtJQUN0QjtNQUNFLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsZUFBZSxFQUFFOztBQUV2QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHFDQUFxQztJQUNyQyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsYUFBYSxFQUFFLEVBQUU7SUFDckI7TUFDRSxhQUFhO01BQ2IsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSwwQkFBMEIsRUFBRTtFQUNoQztJQUNFLDBCQUEwQixFQUFFOztBQUVoQztFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UseUJBQXlCLEVBQUUsRUFBRTtFQUNqQztJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQTRCO1FBQTVCLHFCQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixvQkFBb0IsRUFBRTtJQUN0QjtNQUNFO1FBQ0UsbUJBQW1CLEVBQUUsRUFBRTtJQUMzQjs7TUFFRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHlCQUF3QjtVQUF4QixzQkFBd0I7Y0FBeEIsd0JBQXdCO01BQ3hCLDBCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLGtCQUFrQjtNQUNsQixjQUFjLEVBQUU7RUFDcEI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUE0QjtRQUE1QixxQkFBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0U7UUFDRSx1QkFBc0I7WUFBdEIsb0JBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsK0JBQW9CO1FBQXBCLDhCQUFvQjtZQUFwQix3QkFBb0I7Z0JBQXBCLG9CQUFvQixFQUFFLEVBQUU7RUFDOUI7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0U7UUFDRSxlQUFlLEVBQUUsRUFBRTtFQUN6QjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQTRCO1FBQTVCLHFCQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFBRTtJQUN0QjtNQUNFO1FBQ0UseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDZCQUF1QjtRQUF2Qiw4QkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUIsRUFBRSxFQUFFO0lBQy9CO01BQ0U7UUFDRSxvQkFBb0IsRUFBRSxFQUFFO0lBQzVCO01BQ0U7UUFDRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLGVBQWUsRUFBRSxFQUFFO0VBQ3pCO0lBQ0UsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFO1FBQ0UsZUFBZSxFQUFFLEVBQUU7SUFDdkI7TUFDRTtRQUNFLGlCQUFpQixFQUFFLEVBQUU7SUFDekI7TUFDRTtRQUNFLG1CQUFtQjtRQUNuQixlQUFlLEVBQUUsRUFBRTtFQUN6QjtJQUNFLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsOEJBQThCO0lBQzlCLG9CQUFvQixFQUFFO0lBQ3RCO01BQ0U7UUFDRSxpQkFBaUIsRUFBRSxFQUFFO0lBQ3pCO01BQ0U7UUFDRSxtQkFBbUIsRUFBRSxFQUFFO0lBQzNCO01BQ0U7UUFDRSxVQUFVLEVBQUUsRUFBRTtJQUNsQjtNQUNFO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTtFQUMzQjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBRSxFQUFFO0lBQ3RCO01BQ0U7UUFDRSxtQkFBbUIsRUFBRSxFQUFFO0lBQzNCO01BQ0U7UUFDRSxlQUFlLEVBQUUsRUFBRTtJQUN2QjtNQUNFLGlCQUFpQjtNQUNqQixZQUFZLEVBQUU7SUFDaEI7TUFDRSxvQkFBb0I7TUFDcEIsZUFBZSxFQUFFO0lBQ25CO01BQ0UsVUFBVTtNQUNWLGVBQWU7TUFDZiwrQkFBK0I7TUFDL0IsNEJBQXFCO01BQXJCLDRCQUFxQjtNQUFyQixxQkFBcUIsRUFBRTtFQUMzQjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsdUJBQXVCLEVBQUU7TUFDekI7O1FBRUUscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx5QkFBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLGtCQUFrQjtRQUNsQixvQkFBb0I7UUFDcEIsZUFBZTtRQUNmLDBCQUEwQjtRQUMxQixxQ0FBcUMsRUFBRTtNQUN6QztRQUNFLDBCQUEwQixFQUFFO1FBQzVCO1VBQ0Usb0JBQW9CO1VBQ3BCLFlBQVksRUFBRTtFQUN0QjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxzQkFBc0IsRUFBRTtNQUN4QjtRQUNFO1VBQ0UsZUFBZSxFQUFFLEVBQUU7TUFDdkI7UUFDRSx3QkFBd0IsRUFBRTtRQUMxQjtVQUNFO1lBQ0Usb0JBQW9CLEVBQUUsRUFBRTtRQUM1QjtVQUNFLGtCQUFrQixFQUFFO1FBQ3RCO1VBQ0UsWUFBWTtVQUNaLG9CQUFvQixFQUFFO0VBQzlCO0lBQ0U7TUFDRSw2QkFBK0I7TUFBL0IsK0JBQStCO1VBQS9CLG1DQUErQjtjQUEvQiwrQkFBK0IsRUFBRSxFQUFFO0VBQ3ZDO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGVBQWUsRUFBRTs7QUFFdkI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UsaUJBQWlCO0lBQ2pCLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGFBQWEsRUFBRTtJQUNmO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQixFQUFFO01BQ3RCOztRQUVFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUU7UUFDckI7O1VBRUUsYUFBYSxFQUFFO01BQ25CO1FBQ0UsYUFBYSxFQUFFOztBQUV2QjtFQUNFLFlBQVksRUFBRTtFQUNkO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMkJBQXNCO1FBQXRCLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFLGVBQWU7TUFDZixZQUFZO01BQ1osaUJBQWlCLEVBQUU7TUFDbkI7UUFDRTtVQUNFLG1CQUFtQixFQUFFLEVBQUU7SUFDN0I7TUFDRSxlQUFlO01BQ2YsYUFBYTtNQUNiLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxtQkFBbUIsRUFBRSxFQUFFO0lBQzdCO01BQ0UsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxtQkFBbUIsRUFBRSxFQUFFO0VBQy9CO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsMkJBQTJCLEVBQUU7TUFDN0I7UUFDRSxZQUFZO1FBQ1osb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLHlCQUF3QjtZQUF4QixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4QiwyQkFBc0I7WUFBdEIsc0JBQXNCO1FBQ3RCLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsUUFBUTtRQUNSLFlBQVk7UUFDWiw2QkFBNkI7UUFDN0IsNEJBQTRCO1FBQzVCLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QseUJBQXdCO1lBQXhCLHNCQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDBCQUFvQjtZQUFwQix1QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixZQUFZO1FBQ1osYUFBYTtRQUNiLGdCQUFnQixFQUFFO0VBQ3hCO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCwyQkFBMkIsRUFBRTtNQUM3QjtRQUNFLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsVUFBVTtRQUNWLGVBQWU7UUFDZixZQUFZO1FBQ1osWUFBWTtRQUNaLGVBQWU7UUFDZixXQUFXO1FBQ1gsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFBRTtJQUMxQjtNQUNFLFdBQVcsRUFBRTtNQUNiO1FBQ0UsY0FBYyxFQUFFO0lBQ3BCO01BQ0UsWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBb0IsRUFBRTtNQUN0QjtRQUNFLHNCQUFzQjtRQUN0QixvQkFBb0I7UUFDcEIsV0FBVztRQUNYLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLFVBQVUsRUFBRTtRQUNaO1VBQ0U7WUFDRSxpQkFBaUIsRUFBRSxFQUFFO1FBQ3pCO1VBQ0U7WUFDRSxXQUFXLEVBQUUsRUFBRTtRQUNuQjtVQUNFO1lBQ0UsWUFBWSxFQUFFLEVBQUU7UUFDcEI7VUFDRSxxQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYztVQUNkLHlCQUF3QjtjQUF4QixzQkFBd0I7a0JBQXhCLHdCQUF3QjtVQUN4QiwwQkFBb0I7Y0FBcEIsdUJBQW9CO2tCQUFwQixvQkFBb0I7VUFDcEIsNkJBQXVCO1VBQXZCLDhCQUF1QjtjQUF2QiwyQkFBdUI7a0JBQXZCLHVCQUF1QjtVQUN2QixzQkFBc0I7VUFDdEIsaUJBQWlCLEVBQUU7VUFDbkI7WUFDRSxnQkFBZ0I7WUFDaEIscUJBQWM7WUFBZCxxQkFBYztZQUFkLGNBQWM7WUFDZCx5QkFBd0I7Z0JBQXhCLHNCQUF3QjtvQkFBeEIsd0JBQXdCO1lBQ3hCLDBCQUFvQjtnQkFBcEIsdUJBQW9CO29CQUFwQixvQkFBb0I7WUFDcEIsaUJBQWlCO1lBQ2pCLGNBQWM7WUFDZCxtQkFBbUI7WUFDbkIsWUFBWTtZQUNaLHVDQUF1QztZQUN2QyxtQkFBbUI7WUFDbkIsV0FBVyxFQUFFO1lBQ2I7Y0FDRSxZQUFZO2NBQ1osWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixRQUFRO2NBQ1IsU0FBUztjQUNULE9BQU87Y0FDUCxVQUFVO2NBQ1Ysd0JBQXdCO2NBQ3hCLGtDQUEwQjtzQkFBMUIsMEJBQTBCO2NBQzFCLG9DQUE0QjtzQkFBNUIsNEJBQTRCLEVBQUU7WUFDaEM7Y0FDRSxZQUFZO2NBQ1osWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixRQUFRO2NBQ1IsU0FBUztjQUNULE9BQU87Y0FDUCxVQUFVO2NBQ1YscUJBQWM7Y0FBZCxxQkFBYztjQUFkLGNBQWM7Y0FDZCx5QkFBd0I7a0JBQXhCLHNCQUF3QjtzQkFBeEIsd0JBQXdCO2NBQ3hCLDJCQUFzQjtrQkFBdEIsc0JBQXNCO2NBQ3RCLGlCQUFpQjtjQUNqQixnQkFBZ0I7Y0FDaEIsWUFBWTtjQUNaLGtDQUFrQztjQUNsQyxrQ0FBMEI7c0JBQTFCLDBCQUEwQjtjQUMxQixvQ0FBNEI7c0JBQTVCLDRCQUE0QjtjQUM1QixXQUFXLEVBQUU7WUFDZjtjQUNFO2dCQUNFLGNBQWMsRUFBRSxFQUFFO1lBQ3RCO2NBQ0U7Z0JBQ0UsY0FBYyxFQUFFLEVBQUU7WUFDdEI7Y0FDRSxpQkFBaUI7Y0FDakIsbUJBQW1CO2NBQ25CLGFBQWEsRUFBRTtVQUNuQjtZQUNFLGNBQWM7WUFDZCxZQUFZO1lBQ1osaUJBQWlCLEVBQUU7VUFDckI7WUFDRSx3QkFBd0I7WUFDeEIsa0NBQTBCO29CQUExQiwwQkFBMEI7WUFDMUIsb0NBQTRCO29CQUE1Qiw0QkFBNEIsRUFBRTtVQUNoQztZQUNFLFdBQVc7WUFDWCxrQ0FBMEI7b0JBQTFCLDBCQUEwQjtZQUMxQixvQ0FBNEI7b0JBQTVCLDRCQUE0QixFQUFFO1VBQ2hDO1lBQ0UsWUFBWSxFQUFFO01BQ3BCOztRQUVFLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0U7O1lBRUUsV0FBVyxFQUFFLEVBQUU7UUFDbkI7VUFDRTs7WUFFRSxXQUFXLEVBQUUsRUFBRTtRQUNuQjtVQUNFOztZQUVFLFlBQVksRUFBRSxFQUFFO0VBQzFCO0lBQ0UsWUFBWTtJQUNaLGVBQWUsRUFBRTtJQUNqQjs7TUFFRSxZQUFZLEVBQUU7TUFDZDs7OztRQUlFLGNBQWM7UUFDZCxnQ0FBZ0MsRUFBRTtRQUNsQztVQUNFOzs7O1lBSUUsYUFBYSxFQUFFLEVBQUU7RUFDM0I7SUFDRSxZQUFZO0lBQ1osMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixVQUFVLEVBQUU7SUFDWjtNQUNFLGdCQUFnQjtNQUNoQixpREFBaUQ7TUFDakQsb0JBQW9CO01BQ3BCLFlBQVksRUFBRTtNQUNkO1FBQ0UsY0FBYztRQUNkLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0U7WUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0lBQzVCO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0UsZ0NBQWdDLEVBQUU7SUFDcEM7TUFDRSxvQkFBb0I7TUFDcEIsWUFBWSxFQUFFO0lBQ2hCO01BQ0UsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxnQ0FBZ0M7TUFDaEMsaUJBQWlCO01BQ2pCLFVBQVUsRUFBRTtNQUNaO1FBQ0U7VUFDRSxnQkFBZ0IsRUFBRSxFQUFFO01BQ3hCO1FBQ0U7VUFDRSxnQkFBZ0IsRUFBRSxFQUFFO01BQ3hCO1FBQ0U7VUFDRSxXQUFXLEVBQUUsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQTRCO1FBQTVCLHFCQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsK0JBQW9CO0lBQXBCLDhCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG9CQUFnQjtRQUFoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFlBQVksRUFBRTtJQUNkO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx3QkFBNEI7VUFBNUIscUJBQTRCO2NBQTVCLDRCQUE0QjtNQUM1Qix5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QixXQUFXO01BQ1gscUJBQXFCLEVBQUU7TUFDdkI7UUFDRTtVQUNFLFlBQVk7VUFDWixrQkFBa0IsRUFBRSxFQUFFO0lBQzVCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBK0I7VUFBL0IsdUJBQStCO2NBQS9CLCtCQUErQjtNQUMvQix5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QixZQUFZO01BQ1osZUFBZTtNQUNmLCtCQUFvQjtNQUFwQiw4QkFBb0I7VUFBcEIsd0JBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQixjQUFjLEVBQUU7TUFDaEI7UUFDRSxpQkFBaUIsRUFBRTtNQUNyQjtRQUNFLG9CQUFvQixFQUFFO01BQ3hCO1FBQ0UsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFFO01BQ3ZCO1FBQ0Usa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBRTtNQUNyQjtRQUNFLG9CQUFvQjtRQUNwQiw4QkFBOEIsRUFBRTtJQUNwQztNQUNFLFdBQVcsRUFBRTtNQUNiO1FBQ0U7VUFDRSxZQUFZLEVBQUUsRUFBRTtFQUN4QjtJQUNFLHNCQUFzQjtJQUN0QixZQUFZLEVBQUU7SUFDZDtNQUNFLGVBQWU7TUFDZixzQkFBc0IsRUFBRTtFQUM1QjtJQUNFLFdBQVcsRUFBRTs7QUFFakI7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0lBQ3pCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUVwQix1QkFBdUI7TUFDdkIsNEJBQTRCO01BQzVCLDRCQUFvQjtVQUFwQix3QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLDZCQUFxQjtjQUFyQixxQkFBcUI7TUFDckIsb0NBQTRCO2NBQTVCLDRCQUE0QjtNQUM1QixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsVUFBVTtRQUNWLFlBQVk7UUFDWixZQUFZO1FBQ1osUUFBUTtRQUNSLFNBQVM7UUFDVCwrQkFBK0IsRUFBRTtNQUNuQztRQUNFLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsVUFBVTtRQUNWLFlBQVk7UUFDWixRQUFRO1FBQ1IsU0FBUztRQUNULFdBQVc7UUFDWCxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLHlCQUF3QjtZQUF4QixzQkFBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4QiwwQkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0IsRUFBRTtRQUN0QjtVQUNFLG1CQUFtQjtVQUNuQixPQUFPO1VBQ1AsVUFBVTtVQUNWLFlBQVk7VUFDWixZQUFZO1VBQ1osUUFBUTtVQUNSLFNBQVM7VUFDVCxxQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYztVQUNkLHlCQUF3QjtjQUF4QixzQkFBd0I7a0JBQXhCLHdCQUF3QjtVQUN4QiwwQkFBb0I7Y0FBcEIsdUJBQW9CO2tCQUFwQixvQkFBb0I7VUFDcEIsV0FBVztVQUNYLDZCQUFxQjtrQkFBckIscUJBQXFCO1VBQ3JCLG9DQUE0QjtrQkFBNUIsNEJBQTRCLEVBQUU7UUFDaEM7VUFDRSxpQkFBaUI7VUFDakIsa0NBQWtDO1VBQ2xDLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIscUJBQWM7VUFBZCxxQkFBYztVQUFkLGNBQWM7VUFDZCx5QkFBd0I7Y0FBeEIsc0JBQXdCO2tCQUF4Qix3QkFBd0I7VUFDeEIsMEJBQW9CO2NBQXBCLHVCQUFvQjtrQkFBcEIsb0JBQW9CO1VBQ3BCLFlBQVk7VUFDWixhQUFhO1VBQ2IsV0FBVztVQUNYLG1CQUFtQjtVQUNuQiw2QkFBcUI7a0JBQXJCLHFCQUFxQjtVQUNyQixvQ0FBNEI7a0JBQTVCLDRCQUE0QjtVQUM1QixZQUFZO1VBQ1osYUFBYTtVQUNiLDZCQUE2QjtVQUM3QixzQ0FBc0M7VUFDdEMsbUNBQW1DO1VBQ25DLGFBQWEsRUFBRTtJQUNyQjtNQUNFLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLCtCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLDZCQUFxQjtjQUFyQixxQkFBcUI7TUFDckIsb0NBQTRCO2NBQTVCLDRCQUE0QjtNQUM1QixnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFLGVBQWUsRUFBRTtNQUNuQjtRQUNFLGFBQWEsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0Usc0JBQXNCO01BQ3RCLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsZ0JBQWdCLEVBQUU7SUFDdEI7TUFDRSxvQkFBb0IsRUFBRTtFQUMxQjtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsaUNBQWlDO01BQ2pDLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsNkJBQXVCO01BQXZCLDhCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLG9CQUFnQjtVQUFoQixnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFO1VBQ0UsK0JBQW9CO1VBQXBCLDhCQUFvQjtjQUFwQix3QkFBb0I7a0JBQXBCLG9CQUFvQjtVQUNwQix3QkFBNEI7Y0FBNUIscUJBQTRCO2tCQUE1Qiw0QkFBNEIsRUFBRSxFQUFFO01BQ3BDO1FBQ0Usc0JBQXNCLEVBQUU7UUFDeEI7VUFDRSxZQUFZO1VBQ1osbUJBQW1CLEVBQUU7UUFDdkI7VUFDRSx3QkFBd0IsRUFBRTtRQUM1QjtVQUNFLGlCQUFpQixFQUFFO1FBQ3JCO1VBQ0UsbUJBQW1CLEVBQUU7O0FBRS9CO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLFlBQVksRUFBRTtNQUNkO1FBQ0U7VUFDRSxnQkFBZ0IsRUFBRSxFQUFFO01BQ3hCO1FBQ0UsZ0JBQWdCO1FBQ2hCLFlBQVksRUFBRTtRQUNkO1VBQ0U7WUFDRSxnQkFBZ0IsRUFBRSxFQUFFO1FBQ3hCO1VBQ0UsZ0JBQWdCLEVBQUU7VUFDbEI7WUFDRTtjQUNFLGdCQUFnQixFQUFFLEVBQUU7UUFDMUI7VUFDRSxZQUFZLEVBQUU7RUFDdEI7SUFDRSw2QkFBdUI7SUFBdkIsOEJBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsZUFBZTtNQUNmLFlBQVk7TUFDWixnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFLFlBQVk7UUFDWixnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFLGdCQUFnQixFQUFFO1FBQ3BCO1VBQ0UsWUFBWSxFQUFFO0VBQ3RCO0lBQ0Usb0JBQW9CLEVBQUU7SUFDdEI7TUFDRSxpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixlQUFlO0lBQ2YsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLDJCQUEyQixFQUFFO0VBQzdCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0Usb0JBQW9CO0lBQ3BCLFlBQVksRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFLFlBQVk7RUFDWixjQUFjLEVBQUU7RUFDaEI7SUFDRSxVQUFVO0lBQ1YseUJBQXlCLEVBQUU7O0FBRS9CO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBRTtFQUN0QjtJQUNFO01BQ0UsNkJBQXVCO01BQXZCLDhCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUUsRUFBRTtFQUMvQjtJQUNFLFlBQVk7SUFDWixZQUFZLEVBQUU7SUFDZDtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsNkJBQXVCO01BQXZCLDhCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLHdCQUF3QixFQUFFO01BQzFCO1FBQ0UsZ0JBQWdCLEVBQUU7TUFDcEI7UUFDRSxnQkFBZ0I7UUFDaEIsOEJBQThCLEVBQUU7SUFDcEM7TUFDRSxnQkFBZ0IsRUFBRTtNQUNsQjtRQUNFO1VBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtJQUMxQjtNQUNFO1FBQ0UsWUFBWSxFQUFFLEVBQUU7SUFDcEI7TUFDRSwwQkFBMEI7TUFDMUIsa0JBQWtCLEVBQUU7TUFDcEI7UUFDRTtVQUNFLGtCQUFrQixFQUFFLEVBQUU7TUFDMUI7UUFDRSxnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFLGtCQUFrQjtVQUNsQixpQkFBaUI7VUFDakIsK0JBQStCO1VBQy9CLGdCQUFnQixFQUFFO01BQ3RCO1FBQ0Usa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIsbUJBQW1CLEVBQUU7UUFDckI7VUFDRSxlQUFlLEVBQUU7UUFDbkI7VUFDRSxXQUFXLEVBQUU7TUFDakI7UUFDRSxlQUFlO1FBQ2YsbUJBQW1CLEVBQUU7UUFDckI7VUFDRTtZQUNFLGNBQWMsRUFBRSxFQUFFO1FBQ3RCO1VBQ0UsV0FBVyxFQUFFO1FBQ2Y7VUFDRSxZQUFZO1VBQ1osb0JBQW9CO1VBQ3BCLFlBQVksRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLDZDQUE2QyxFQUFFO0lBQ2pEO01BQ0UsZ0JBQWdCO01BQ2hCLG9CQUFvQixFQUFFO0lBQ3hCOztNQUVFLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsNkNBQTZDLEVBQUU7SUFDakQ7TUFDRSxXQUFXO01BQ1gsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBNEI7UUFBNUIscUJBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QiwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0U7UUFDRSxXQUFXLEVBQUUsRUFBRTtJQUNuQjtNQUNFO1FBQ0Usa0JBQWtCLEVBQUUsRUFBRTtJQUMxQjtNQUNFLGVBQWUsRUFBRTtJQUNuQjtNQUNFLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixlQUFlLEVBQUU7TUFDakI7UUFDRSxvQkFBb0IsRUFBRTs7QUFFOUI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLHFDQUFxQztFQUNyQyxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUE4QjtNQUE5Qiw4QkFBOEI7RUFDOUIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHdCQUE0QjtVQUE1QixxQkFBNEI7Y0FBNUIsNEJBQTRCO01BQzVCLDBCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CO01BQ3BCLFlBQVksRUFBRTtNQUNkO1FBQ0U7VUFDRSw2QkFBdUI7VUFBdkIsOEJBQXVCO2NBQXZCLDJCQUF1QjtrQkFBdkIsdUJBQXVCLEVBQUUsRUFBRTtNQUMvQjtRQUNFLGlCQUFpQjtRQUNqQixpQkFBaUI7UUFDakIscUJBQXFCO1FBQ3JCLDBCQUEwQjtRQUMxQixZQUFZO1FBQ1osZ0JBQWdCLEVBQUU7UUFDbEI7VUFDRTtZQUNFLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUUsRUFBRTtNQUMzQjtRQUNFLGdCQUFnQjtRQUNoQiwrQkFBK0IsRUFBRTtRQUNqQztVQUNFO1lBQ0UsZ0JBQWdCLEVBQUUsRUFBRTtNQUMxQjtRQUNFLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLGNBQWMsRUFBRTtRQUNoQjtVQUNFLGVBQWU7VUFDZixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxZQUFZO1VBQ1osUUFBUTtVQUNSLFdBQVc7VUFDWCxZQUFZO1VBQ1osb0JBQW9CO1VBQ3BCLG1CQUFtQixFQUFFO0lBQzNCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLDZDQUE2QztNQUM3QyxZQUFZO01BQ1osWUFBWTtNQUNaLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxhQUFhLEVBQUUsRUFBRTtNQUNyQjtRQUNFLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLFlBQVksRUFBRTtNQUNoQjtRQUNFLGlCQUFpQixFQUFFO01BQ3JCO1FBQ0UscUNBQXFDLEVBQUU7TUFDekM7UUFDRSxxQ0FBcUMsRUFBRTtNQUN6QztRQUNFLCtCQUErQjtRQUMvQixhQUFhLEVBQUU7UUFDZjtVQUNFLGFBQWEsRUFBRTtNQUNuQjtRQUNFLCtCQUErQjtRQUMvQixhQUFhLEVBQUU7UUFDZjtVQUNFLGFBQWEsRUFBRTs7QUFFekI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osaUNBQWlDO0lBQ2pDLHFCQUFxQixFQUFFOztBQUUzQjtFQUNFO0lBQ0Usb0JBQW9CLEVBQUUsRUFBRTtJQUN4QjtNQUNFO1FBQ0UscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx3QkFBNEI7WUFBNUIscUJBQTRCO2dCQUE1Qiw0QkFBNEI7UUFDNUIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLDZCQUF1QjtRQUF2Qiw4QkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUIsRUFBRSxFQUFFO0lBQy9CO01BQ0UsWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRSxFQUFFO01BQ25CO1FBQ0UsYUFBYTtRQUNiLG1CQUFtQixFQUFFO0lBQ3pCO01BQ0UsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFFOztBQUU1QjtFQUNFO0lBQ0UsdUJBQXVCLEVBQUUsRUFBRTtNQUN6QjtRQUNFO1VBQ0UsdUJBQXVCO1VBQ3ZCLG1CQUFtQixFQUFFLEVBQUU7TUFDM0I7UUFDRSxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsZUFBZSxFQUFFO1FBQ2pCO1VBQ0U7WUFDRSxnQkFBZ0I7WUFDaEIsaUJBQWlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFBRSxFQUFFO1FBQ2pCO1VBQ0UsZUFBZSxFQUFFO01BQ3JCO1FBQ0UsZ0JBQWdCO1FBQ2hCLGVBQWUsRUFBRTtRQUNqQjtVQUNFO1lBQ0UsY0FBYyxFQUFFLEVBQUU7TUFDeEI7UUFDRSxxQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLDBCQUErQjtZQUEvQix1QkFBK0I7Z0JBQS9CLCtCQUErQjtRQUMvQiwwQkFBb0I7WUFBcEIsdUJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsWUFBWTtRQUNaLG9CQUFnQjtZQUFoQixnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFO1lBQ0UsNkJBQXVCO1lBQXZCLDhCQUF1QjtnQkFBdkIsMkJBQXVCO29CQUF2Qix1QkFBdUIsRUFBRSxFQUFFO1FBQy9CO1VBQ0UscUJBQWM7VUFBZCxxQkFBYztVQUFkLGNBQWM7VUFDZCx5QkFBd0I7Y0FBeEIsc0JBQXdCO2tCQUF4Qix3QkFBd0I7VUFDeEIseUJBQXdCO2NBQXhCLHNCQUF3QjtrQkFBeEIsd0JBQXdCO1VBQ3hCLDZCQUF1QjtVQUF2Qiw4QkFBdUI7Y0FBdkIsMkJBQXVCO2tCQUF2Qix1QkFBdUIsRUFBRTtVQUN6QjtZQUNFO2NBQ0Usb0JBQW9CLEVBQUUsRUFBRTtVQUM1QjtZQUNFLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsZUFBZSxFQUFFO1lBQ2pCO2NBQ0UsZ0JBQWdCO2NBQ2hCLG9CQUFvQjtjQUNwQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLHNCQUFzQixFQUFFO2NBQ3hCO2dCQUNFLG1CQUFtQjtnQkFDbkIsWUFBWTtnQkFDWixTQUFTO2dCQUNULFlBQVk7Z0JBQ1osWUFBWTtnQkFDWixpQkFBaUIsRUFBRTtRQUMzQjtVQUNFLGdCQUFnQjtVQUNoQixxQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYztVQUNkLHlCQUF3QjtjQUF4QixzQkFBd0I7a0JBQXhCLHdCQUF3QjtVQUN4QiwwQkFBb0I7Y0FBcEIsdUJBQW9CO2tCQUFwQixvQkFBb0IsRUFBRTtVQUN0QjtZQUNFLGtCQUFrQjtZQUNsQixnQkFBZ0IsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLGNBQWMsRUFBRSxFQUFFO1FBQ2Q7VUFDRSxnQkFBZ0I7VUFDaEIsMEJBQTBCO1VBQzFCLGtCQUFrQixFQUFFOztBQUU5QjtFQUNFO0lBQ0UsZUFBZSxFQUFFLEVBQUU7VUFDYjtZQUNFLGdCQUFnQjtZQUNoQixvQkFBb0IsRUFBRTtZQUN0QjtjQUNFLGtCQUFrQjtjQUNsQixnQkFBZ0IsRUFBRTtJQUM1QjtNQUNFLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsU0FBUyxFQUFFO0lBQ2I7TUFDRSxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFlBQVk7TUFDWixTQUFTO01BQ1QsWUFBWTtNQUNaLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLFdBQVc7TUFDWCx3QkFBd0I7TUFDeEIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQix1QkFBdUIsRUFBRTtNQUN6QjtRQUNFLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsWUFBWTtRQUNaLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsaUNBQXlCO1lBQXpCLDZCQUF5QjtnQkFBekIseUJBQXlCLEVBQUU7TUFDN0I7UUFDRSxtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLFlBQVk7UUFDWixZQUFZO1FBQ1osWUFBWTtRQUNaLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGtDQUEwQjtZQUExQiw4QkFBMEI7Z0JBQTFCLDBCQUEwQixFQUFFO01BQzlCO1FBQ0UsZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUFFO01BQ3BCO1FBQ0UsWUFBWTtRQUNaLG9CQUFvQjtRQUNwQixzQkFBc0IsRUFBRTtJQUM1QjtNQUNFLFVBQVUsRUFBRTs7QUFFbEI7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLDZCQUF1QjtNQUF2Qiw4QkFBdUI7VUFBdkIsMkJBQXVCO2NBQXZCLHVCQUF1QixFQUFFLEVBQUU7RUFDL0I7SUFDRSxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQUU7O0FBRTFCO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUE0QjtNQUE1QixxQkFBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUE0QjtNQUE1QixxQkFBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLG1CQUFtQjtFQUNuQixTQUFTLEVBQUU7O0FBRWI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRSxFQUFFOztBQUU5QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxvQkFBb0I7RUFDcEIsZ0RBQWdEO0VBQ2hELHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxlQUFlO01BQ2Ysa0JBQWtCLEVBQUU7O0FBRTFCO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsWUFBWTtJQUNaLFFBQVE7SUFDUixhQUFhO0lBQ2IsYUFBYTtJQUNiLGdDQUFnQztJQUNoQyxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUE0QjtRQUE1QixxQkFBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixhQUFhLEVBQUU7SUFDZjtNQUNFO1FBQ0UsY0FBYyxFQUFFLEVBQUU7RUFDeEI7SUFDRSxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDBCQUEwQixFQUFFO0lBQzVCO01BQ0U7UUFDRSw2QkFBNkIsRUFBRSxFQUFFO0VBQ3ZDO0lBQ0UsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixhQUFhO0lBQ2IsWUFBWTtJQUNaLFdBQVc7SUFDWCxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFlBQVksRUFBRTtJQUNkO01BQ0Usb0JBQW9CLEVBQUU7O0FBRTVCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztFQUNkLGFBQWE7RUFDYixjQUFjO0VBQ2QsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZUFBZTtFQUNmLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGVBQWU7SUFDZixXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFFekIsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRTtRQUNFLGdCQUFnQixFQUFFLEVBQUU7SUFDeEI7TUFDRSxXQUFXLEVBQUU7RUFDakI7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGFBQWEsRUFBRTtJQUNmO01BQ0UsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQiw0QkFBNEI7TUFDNUIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixxQ0FBcUM7TUFDckMsaUNBQTZCO1VBQTdCLDZCQUE2QjtNQUM3QiwwQkFBMEI7TUFFMUIsc0JBQXNCO01BQ3RCLHFCQUFxQjtNQUNyQixrQkFBa0I7TUFDbEIscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QiwwQkFBb0I7VUFBcEIsdUJBQW9CO2NBQXBCLG9CQUFvQjtNQUNwQixvQkFBb0IsRUFBRTtNQUN0QjtRQUNFLGVBQWU7UUFDZixvQkFBb0IsRUFBRTtNQUN4QjtRQUNFLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osT0FBTztRQUNQLDJCQUEyQjtRQUMzQiw2QkFBNkI7UUFDN0IseUJBQXlCLEVBQUU7UUFDM0I7VUFDRSxlQUFlO1VBQ2YsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsWUFBWTtVQUNaLFNBQVM7VUFDVCxZQUFZO1VBQ1osWUFBWTtVQUNaLGlCQUFpQjtVQUNqQixXQUFXLEVBQUU7TUFDakI7UUFDRSxtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWiw4QkFBOEI7UUFDOUIsNkJBQTZCO1FBQzdCLHlCQUF5QixFQUFFO0VBQ2pDOztJQUVFLHlCQUF5QjtJQUN6QixVQUFVLEVBQUU7RUFDZDtJQUNFLDJCQUEyQixFQUFFOztBQUVqQztFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLG9CQUFvQixFQUFFOztBQUUxQjtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLGFBQWEsRUFBRTtFQUNmO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlDQUFpQyxFQUFFO0lBQ25DO01BQ0UsZ0JBQWdCO01BQ2hCLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsd0JBQTRCO1VBQTVCLHFCQUE0QjtjQUE1Qiw0QkFBNEI7TUFDNUIseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0IsRUFBRTtNQUMxQjtRQUNFO1VBQ0UsNkJBQXVCO1VBQXZCLDhCQUF1QjtjQUF2QiwyQkFBdUI7a0JBQXZCLHVCQUF1QixFQUFFLEVBQUU7TUFDL0I7UUFDRSxZQUFZO1FBQ1osYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIscUJBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx5QkFBd0I7WUFBeEIsc0JBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsMEJBQW9CO1lBQXBCLHVCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLGlCQUFpQixFQUFFO1FBQ25CO1VBQ0U7WUFDRSxtQkFBbUIsRUFBRSxFQUFFO1FBQzNCO1VBQ0UsaUJBQWlCLEVBQUU7TUFDdkI7UUFDRSxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLG9CQUFvQixFQUFFO01BQ3hCOzs7UUFHRSxtQkFBbUIsRUFBRTtRQUNyQjs7O1VBR0UsWUFBWSxFQUFFOztBQUV4QjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFlBQVksRUFBRTtFQUNkO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QiwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQixFQUFFO0lBQ3BCO01BQ0Usa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxhQUFhO0lBQ2IsWUFBWSxFQUFFOztBQUVsQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQTRCO01BQTVCLHFCQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QiwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFFOztBQUV4QjtFQUNFLG9CQUFvQjtFQUNwQixXQUFXLEVBQUU7RUFDYjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CLEVBQUU7SUFDckI7TUFDRTtRQUNFLGNBQWMsRUFBRSxFQUFFOztBQUUxQjtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxjQUFjO0lBQ2QsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBQVksRUFBRTs7QUFFbEI7RUFDRTtJQUNFLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGVBQWUsRUFBRTtJQUNqQjtNQUNFLGlCQUFpQixFQUFFO0lBQ3JCO01BQ0UsYUFBYSxFQUFFO0lBQ2pCO01BQ0UsZUFBZSxFQUFFOztBQUV2QjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFVBQVUsRUFBRTtFQUNaO0lBQ0Usa0JBQWtCLEVBQUU7RUFDdEI7SUFDRTtNQUNFLFVBQVUsRUFBRTtNQUNaO1FBQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFOUI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLGFBQWEsRUFBRTtJQUNqQjtNQUNFLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjLEVBQUU7SUFDbEI7TUFDRSxjQUFjLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0I7SUFDaEIsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsUUFBUTtJQUNSLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsY0FBYyxFQUFFO0lBQ2hCO01BQ0UsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixXQUFXO01BQ1gscUJBQXFCO01BQ3JCLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QseUJBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLGlCQUFpQixFQUFFO01BQ25CO1FBQ0U7VUFDRSxhQUFhO1VBQ2Isc0JBQXNCLEVBQUUsRUFBRTtNQUM5QjtRQUNFO1VBQ0UsWUFBWSxFQUFFLEVBQUU7TUFDcEI7UUFDRSxnQkFBZ0I7UUFDaEIsb0JBQW9CO1FBQ3BCLDBCQUEwQixFQUFFO1FBQzVCO1VBQ0Usa0JBQWtCLEVBQUU7RUFDNUI7SUFDRSxpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWMsRUFBRTtFQUNwQjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSwrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFO01BQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTs7SUFFRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvREFBb0Q7RUFDcEQsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsMkJBQTJCLEVBQUU7RUFDN0I7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixvREFBb0Q7SUFDcEQsNkJBQTZCO0lBQzdCLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixvREFBb0Q7SUFDcEQsNkJBQTZCO0lBQzdCLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixvREFBb0Q7SUFDcEQsNkJBQTZCO0lBQzdCLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IsMkJBQTJCLEVBQUU7O0FBRWpDO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGlCQUFpQixFQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnN2ZyNSb2JvdG8tUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQuc3ZnI1JvYm90by1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUJvbGQuc3ZnI1JvYm90by1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1NZWRpdW0uc3ZnI1JvYm90by1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIDEgKi9cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuKiB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwMDBweDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQ6IDE2cHgvMS4yIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ20tc3R5bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNixcbi5oIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyN3B4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZvcm0sXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDAuNGVtIDAuN2VtOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0ndGVsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlZGVkZWQ7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSd0ZWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZWRlZGVkOyB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSd0ZWwnXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlZGVkZWQ7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0ndGVsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2VkZWRlZDsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J10ucGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9J3RlbCddLnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddLnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXS5wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWEucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZWRlZGVkOyB9XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nZmlsZSddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgI3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG5cbnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuICBzZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jazpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5vbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53MSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzEsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncxIHtcbiAgd2lkdGg6IDElOyB9XG5cbi53MixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzIsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncyIHtcbiAgd2lkdGg6IDIlOyB9XG5cbi53MyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzMsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnczIHtcbiAgd2lkdGg6IDMlOyB9XG5cbi53NCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc0IHtcbiAgd2lkdGg6IDQlOyB9XG5cbi53NSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzUsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc1IHtcbiAgd2lkdGg6IDUlOyB9XG5cbi53NixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzYsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc2IHtcbiAgd2lkdGg6IDYlOyB9XG5cbi53NyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzcsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc3IHtcbiAgd2lkdGg6IDclOyB9XG5cbi53OCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzgsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc4IHtcbiAgd2lkdGg6IDglOyB9XG5cbi53OSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzksXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc5IHtcbiAgd2lkdGg6IDklOyB9XG5cbi53MTAsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzEwLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MTAsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncxMCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLncxMSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MTEsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxMSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzExIHtcbiAgd2lkdGg6IDExJTsgfVxuXG4udzEyLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxMixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzEyLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MTIge1xuICB3aWR0aDogMTIlOyB9XG5cbi53MTMsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzEzLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MTMsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncxMyB7XG4gIHdpZHRoOiAxMyU7IH1cblxuLncxNCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MTQsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxNCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzE0IHtcbiAgd2lkdGg6IDE0JTsgfVxuXG4udzE1LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxNSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzE1LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MTUge1xuICB3aWR0aDogMTUlOyB9XG5cbi53MTYsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzE2LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MTYsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncxNiB7XG4gIHdpZHRoOiAxNiU7IH1cblxuLncxNyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MTcsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxNyxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzE3IHtcbiAgd2lkdGg6IDE3JTsgfVxuXG4udzE4LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxOCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzE4LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MTgge1xuICB3aWR0aDogMTglOyB9XG5cbi53MTksXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzE5LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MTksXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncxOSB7XG4gIHdpZHRoOiAxOSU7IH1cblxuLncyMCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MjAsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncyMCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzIwIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4udzIxLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncyMSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzIxLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MjEge1xuICB3aWR0aDogMjElOyB9XG5cbi53MjIsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzIyLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MjIsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncyMiB7XG4gIHdpZHRoOiAyMiU7IH1cblxuLncyMyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MjMsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncyMyxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzIzIHtcbiAgd2lkdGg6IDIzJTsgfVxuXG4udzI0LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncyNCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzI0LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MjQge1xuICB3aWR0aDogMjQlOyB9XG5cbi53MjUsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzI1LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MjUsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncyNSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLncyNixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MjYsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncyNixcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzI2IHtcbiAgd2lkdGg6IDI2JTsgfVxuXG4udzI3LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncyNyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzI3LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53Mjcge1xuICB3aWR0aDogMjclOyB9XG5cbi53MjgsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzI4LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MjgsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncyOCB7XG4gIHdpZHRoOiAyOCU7IH1cblxuLncyOSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MjksXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncyOSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzI5IHtcbiAgd2lkdGg6IDI5JTsgfVxuXG4udzMwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnczMCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzMwLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi53MzEsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzMxLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MzEsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnczMSB7XG4gIHdpZHRoOiAzMSU7IH1cblxuLnczMixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MzIsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnczMixcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzMyIHtcbiAgd2lkdGg6IDMyJTsgfVxuXG4udzMzLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnczMyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzMzLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MzMge1xuICB3aWR0aDogMzMlOyB9XG5cbi53MzQsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzM0LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MzQsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnczNCB7XG4gIHdpZHRoOiAzNCU7IH1cblxuLnczNSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MzUsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnczNSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzM1IHtcbiAgd2lkdGg6IDM1JTsgfVxuXG4udzM2LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnczNixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzM2LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53MzYge1xuICB3aWR0aDogMzYlOyB9XG5cbi53MzcsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzM3LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MzcsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnczNyB7XG4gIHdpZHRoOiAzNyU7IH1cblxuLnczOCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53MzgsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnczOCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzM4IHtcbiAgd2lkdGg6IDM4JTsgfVxuXG4udzM5LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnczOSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzM5LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53Mzkge1xuICB3aWR0aDogMzklOyB9XG5cbi53NDAsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQwLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NDAsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc0MCB7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnc0MSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NDEsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc0MSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzQxIHtcbiAgd2lkdGg6IDQxJTsgfVxuXG4udzQyLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc0MixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQyLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NDIge1xuICB3aWR0aDogNDIlOyB9XG5cbi53NDMsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQzLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NDMsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc0MyB7XG4gIHdpZHRoOiA0MyU7IH1cblxuLnc0NCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NDQsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc0NCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzQ0IHtcbiAgd2lkdGg6IDQ0JTsgfVxuXG4udzQ1LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc0NSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQ1LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NDUge1xuICB3aWR0aDogNDUlOyB9XG5cbi53NDYsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQ2LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NDYsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc0NiB7XG4gIHdpZHRoOiA0NiU7IH1cblxuLnc0NyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NDcsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc0NyxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzQ3IHtcbiAgd2lkdGg6IDQ3JTsgfVxuXG4udzQ4LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc0OCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQ4LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NDgge1xuICB3aWR0aDogNDglOyB9XG5cbi53NDksXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzQ5LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NDksXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc0OSB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLnc1MCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NTAsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc1MCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzUwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udzUxLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc1MSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzUxLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NTEge1xuICB3aWR0aDogNTElOyB9XG5cbi53NTIsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzUyLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NTIsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc1MiB7XG4gIHdpZHRoOiA1MiU7IH1cblxuLnc1MyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NTMsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc1MyxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzUzIHtcbiAgd2lkdGg6IDUzJTsgfVxuXG4udzU0LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc1NCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzU0LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NTQge1xuICB3aWR0aDogNTQlOyB9XG5cbi53NTUsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzU1LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NTUsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc1NSB7XG4gIHdpZHRoOiA1NSU7IH1cblxuLnc1NixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NTYsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc1NixcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzU2IHtcbiAgd2lkdGg6IDU2JTsgfVxuXG4udzU3LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc1NyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzU3LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NTcge1xuICB3aWR0aDogNTclOyB9XG5cbi53NTgsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzU4LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NTgsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc1OCB7XG4gIHdpZHRoOiA1OCU7IH1cblxuLnc1OSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NTksXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc1OSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzU5IHtcbiAgd2lkdGg6IDU5JTsgfVxuXG4udzYwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc2MCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzYwLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NjAge1xuICB3aWR0aDogNjAlOyB9XG5cbi53NjEsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzYxLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NjEsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc2MSB7XG4gIHdpZHRoOiA2MSU7IH1cblxuLnc2MixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NjIsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc2MixcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzYyIHtcbiAgd2lkdGg6IDYyJTsgfVxuXG4udzYzLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc2MyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzYzLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NjMge1xuICB3aWR0aDogNjMlOyB9XG5cbi53NjQsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzY0LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NjQsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc2NCB7XG4gIHdpZHRoOiA2NCU7IH1cblxuLnc2NSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NjUsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc2NSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzY1IHtcbiAgd2lkdGg6IDY1JTsgfVxuXG4udzY2LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc2NixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzY2LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NjYge1xuICB3aWR0aDogNjYlOyB9XG5cbi53NjcsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzY3LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NjcsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc2NyB7XG4gIHdpZHRoOiA2NyU7IH1cblxuLnc2OCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NjgsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc2OCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzY4IHtcbiAgd2lkdGg6IDY4JTsgfVxuXG4udzY5LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc2OSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzY5LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53Njkge1xuICB3aWR0aDogNjklOyB9XG5cbi53NzAsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzcwLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NzAsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc3MCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLnc3MSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NzEsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc3MSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzcxIHtcbiAgd2lkdGg6IDcxJTsgfVxuXG4udzcyLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc3MixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzcyLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NzIge1xuICB3aWR0aDogNzIlOyB9XG5cbi53NzMsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzczLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NzMsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc3MyB7XG4gIHdpZHRoOiA3MyU7IH1cblxuLnc3NCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NzQsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc3NCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzc0IHtcbiAgd2lkdGg6IDc0JTsgfVxuXG4udzc1LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc3NSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzc1LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53NzUge1xuICB3aWR0aDogNzUlOyB9XG5cbi53NzYsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzc2LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NzYsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc3NiB7XG4gIHdpZHRoOiA3NiU7IH1cblxuLnc3NyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NzcsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc3NyxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzc3IHtcbiAgd2lkdGg6IDc3JTsgfVxuXG4udzc4LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc3OCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzc4LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53Nzgge1xuICB3aWR0aDogNzglOyB9XG5cbi53NzksXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzc5LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53NzksXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc3OSB7XG4gIHdpZHRoOiA3OSU7IH1cblxuLnc4MCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53ODAsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc4MCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzgwIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4udzgxLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc4MSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzgxLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53ODEge1xuICB3aWR0aDogODElOyB9XG5cbi53ODIsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzgyLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53ODIsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc4MiB7XG4gIHdpZHRoOiA4MiU7IH1cblxuLnc4MyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53ODMsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc4MyxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzgzIHtcbiAgd2lkdGg6IDgzJTsgfVxuXG4udzg0LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc4NCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzg0LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53ODQge1xuICB3aWR0aDogODQlOyB9XG5cbi53ODUsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzg1LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53ODUsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc4NSB7XG4gIHdpZHRoOiA4NSU7IH1cblxuLnc4NixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53ODYsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc4NixcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzg2IHtcbiAgd2lkdGg6IDg2JTsgfVxuXG4udzg3LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc4NyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzg3LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53ODcge1xuICB3aWR0aDogODclOyB9XG5cbi53ODgsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzg4LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53ODgsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc4OCB7XG4gIHdpZHRoOiA4OCU7IH1cblxuLnc4OSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53ODksXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc4OSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzg5IHtcbiAgd2lkdGg6IDg5JTsgfVxuXG4udzkwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc5MCxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzkwLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53OTAge1xuICB3aWR0aDogOTAlOyB9XG5cbi53OTEsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzkxLFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OTEsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc5MSB7XG4gIHdpZHRoOiA5MSU7IH1cblxuLnc5MixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OTIsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc5MixcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzkyIHtcbiAgd2lkdGg6IDkyJTsgfVxuXG4udzkzLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc5MyxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzkzLFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53OTMge1xuICB3aWR0aDogOTMlOyB9XG5cbi53OTQsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzk0LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OTQsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc5NCB7XG4gIHdpZHRoOiA5NCU7IH1cblxuLnc5NSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OTUsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc5NSxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzk1IHtcbiAgd2lkdGg6IDk1JTsgfVxuXG4udzk2LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc5NixcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzk2LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53OTYge1xuICB3aWR0aDogOTYlOyB9XG5cbi53OTcsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzk3LFxuZm9vdGVyIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OTcsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLnc5NyB7XG4gIHdpZHRoOiA5NyU7IH1cblxuLnc5OCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC53OTgsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc5OCxcbnNlY3Rpb24gZm9ybSBmaWVsZHNldCAudzk4IHtcbiAgd2lkdGg6IDk4JTsgfVxuXG4udzk5LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLnc5OSxcbmZvb3RlciBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAudzk5LFxuc2VjdGlvbiBmb3JtIGZpZWxkc2V0IC53OTkge1xuICB3aWR0aDogOTklOyB9XG5cbi53MTAwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxMDAsXG5mb290ZXIgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLncxMDAsXG5zZWN0aW9uIGZvcm0gZmllbGRzZXQgLncxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sdW1uMSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xLFxuLnJvdyA+IC5jb2x1bW4xIHtcbiAgd2lkdGg6IDElO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMSxcbiAgICAucm93ID4gLmNvbHVtbjEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4yLFxuLnJvdyA+IC5jb2x1bW4yIHtcbiAgd2lkdGg6IDIlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMixcbiAgICAucm93ID4gLmNvbHVtbjIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zLFxuLnJvdyA+IC5jb2x1bW4zIHtcbiAgd2lkdGg6IDMlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMyxcbiAgICAucm93ID4gLmNvbHVtbjMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40LFxuLnJvdyA+IC5jb2x1bW40IHtcbiAgd2lkdGg6IDQlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNCxcbiAgICAucm93ID4gLmNvbHVtbjQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW41LFxuLnJvdyA+IC5jb2x1bW41IHtcbiAgd2lkdGg6IDUlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNSxcbiAgICAucm93ID4gLmNvbHVtbjUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42LFxuLnJvdyA+IC5jb2x1bW42IHtcbiAgd2lkdGg6IDYlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNixcbiAgICAucm93ID4gLmNvbHVtbjYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43LFxuLnJvdyA+IC5jb2x1bW43IHtcbiAgd2lkdGg6IDclO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNyxcbiAgICAucm93ID4gLmNvbHVtbjcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uOCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW44LFxuLnJvdyA+IC5jb2x1bW44IHtcbiAgd2lkdGg6IDglO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uOCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOCxcbiAgICAucm93ID4gLmNvbHVtbjgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uOSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45LFxuLnJvdyA+IC5jb2x1bW45IHtcbiAgd2lkdGg6IDklO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uOSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOSxcbiAgICAucm93ID4gLmNvbHVtbjkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMTAsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMTAsXG4ucm93ID4gLmNvbHVtbjEwIHtcbiAgd2lkdGg6IDEwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjEwLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xMCxcbiAgICAucm93ID4gLmNvbHVtbjEwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjExLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjExLFxuLnJvdyA+IC5jb2x1bW4xMSB7XG4gIHdpZHRoOiAxMSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4xMSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMTEsXG4gICAgLnJvdyA+IC5jb2x1bW4xMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4xMixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xMixcbi5yb3cgPiAuY29sdW1uMTIge1xuICB3aWR0aDogMTIlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMTIsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjEyLFxuICAgIC5yb3cgPiAuY29sdW1uMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMTMsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMTMsXG4ucm93ID4gLmNvbHVtbjEzIHtcbiAgd2lkdGg6IDEzJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjEzLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xMyxcbiAgICAucm93ID4gLmNvbHVtbjEzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjE0LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjE0LFxuLnJvdyA+IC5jb2x1bW4xNCB7XG4gIHdpZHRoOiAxNCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4xNCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMTQsXG4gICAgLnJvdyA+IC5jb2x1bW4xNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4xNSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xNSxcbi5yb3cgPiAuY29sdW1uMTUge1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMTUsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjE1LFxuICAgIC5yb3cgPiAuY29sdW1uMTUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMTYsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMTYsXG4ucm93ID4gLmNvbHVtbjE2IHtcbiAgd2lkdGg6IDE2JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjE2LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xNixcbiAgICAucm93ID4gLmNvbHVtbjE2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjE3LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjE3LFxuLnJvdyA+IC5jb2x1bW4xNyB7XG4gIHdpZHRoOiAxNyU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4xNyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMTcsXG4gICAgLnJvdyA+IC5jb2x1bW4xNyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4xOCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xOCxcbi5yb3cgPiAuY29sdW1uMTgge1xuICB3aWR0aDogMTglO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMTgsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjE4LFxuICAgIC5yb3cgPiAuY29sdW1uMTgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMTksXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMTksXG4ucm93ID4gLmNvbHVtbjE5IHtcbiAgd2lkdGg6IDE5JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjE5LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4xOSxcbiAgICAucm93ID4gLmNvbHVtbjE5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjIwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjIwLFxuLnJvdyA+IC5jb2x1bW4yMCB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4yMCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMjAsXG4gICAgLnJvdyA+IC5jb2x1bW4yMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4yMSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4yMSxcbi5yb3cgPiAuY29sdW1uMjEge1xuICB3aWR0aDogMjElO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMjEsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjIxLFxuICAgIC5yb3cgPiAuY29sdW1uMjEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMjIsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMjIsXG4ucm93ID4gLmNvbHVtbjIyIHtcbiAgd2lkdGg6IDIyJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjIyLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4yMixcbiAgICAucm93ID4gLmNvbHVtbjIyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjIzLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjIzLFxuLnJvdyA+IC5jb2x1bW4yMyB7XG4gIHdpZHRoOiAyMyU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4yMyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMjMsXG4gICAgLnJvdyA+IC5jb2x1bW4yMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4yNCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4yNCxcbi5yb3cgPiAuY29sdW1uMjQge1xuICB3aWR0aDogMjQlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMjQsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjI0LFxuICAgIC5yb3cgPiAuY29sdW1uMjQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMjUsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMjUsXG4ucm93ID4gLmNvbHVtbjI1IHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjI1LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4yNSxcbiAgICAucm93ID4gLmNvbHVtbjI1IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjI2LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjI2LFxuLnJvdyA+IC5jb2x1bW4yNiB7XG4gIHdpZHRoOiAyNiU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4yNixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMjYsXG4gICAgLnJvdyA+IC5jb2x1bW4yNiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4yNyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4yNyxcbi5yb3cgPiAuY29sdW1uMjcge1xuICB3aWR0aDogMjclO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMjcsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjI3LFxuICAgIC5yb3cgPiAuY29sdW1uMjcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMjgsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMjgsXG4ucm93ID4gLmNvbHVtbjI4IHtcbiAgd2lkdGg6IDI4JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjI4LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4yOCxcbiAgICAucm93ID4gLmNvbHVtbjI4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjI5LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjI5LFxuLnJvdyA+IC5jb2x1bW4yOSB7XG4gIHdpZHRoOiAyOSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4yOSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMjksXG4gICAgLnJvdyA+IC5jb2x1bW4yOSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4zMCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zMCxcbi5yb3cgPiAuY29sdW1uMzAge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMzAsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjMwLFxuICAgIC5yb3cgPiAuY29sdW1uMzAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMzEsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMzEsXG4ucm93ID4gLmNvbHVtbjMxIHtcbiAgd2lkdGg6IDMxJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjMxLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zMSxcbiAgICAucm93ID4gLmNvbHVtbjMxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjMyLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjMyLFxuLnJvdyA+IC5jb2x1bW4zMiB7XG4gIHdpZHRoOiAzMiU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4zMixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMzIsXG4gICAgLnJvdyA+IC5jb2x1bW4zMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4zMyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zMyxcbi5yb3cgPiAuY29sdW1uMzMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMzMsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjMzLFxuICAgIC5yb3cgPiAuY29sdW1uMzMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMzQsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMzQsXG4ucm93ID4gLmNvbHVtbjM0IHtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjM0LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zNCxcbiAgICAucm93ID4gLmNvbHVtbjM0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjM1LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjM1LFxuLnJvdyA+IC5jb2x1bW4zNSB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4zNSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMzUsXG4gICAgLnJvdyA+IC5jb2x1bW4zNSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4zNixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zNixcbi5yb3cgPiAuY29sdW1uMzYge1xuICB3aWR0aDogMzYlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMzYsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjM2LFxuICAgIC5yb3cgPiAuY29sdW1uMzYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMzcsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMzcsXG4ucm93ID4gLmNvbHVtbjM3IHtcbiAgd2lkdGg6IDM3JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjM3LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zNyxcbiAgICAucm93ID4gLmNvbHVtbjM3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjM4LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjM4LFxuLnJvdyA+IC5jb2x1bW4zOCB7XG4gIHdpZHRoOiAzOCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4zOCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uMzgsXG4gICAgLnJvdyA+IC5jb2x1bW4zOCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW4zOSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW4zOSxcbi5yb3cgPiAuY29sdW1uMzkge1xuICB3aWR0aDogMzklO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uMzksXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjM5LFxuICAgIC5yb3cgPiAuY29sdW1uMzkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNDAsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNDAsXG4ucm93ID4gLmNvbHVtbjQwIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjQwLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40MCxcbiAgICAucm93ID4gLmNvbHVtbjQwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjQxLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjQxLFxuLnJvdyA+IC5jb2x1bW40MSB7XG4gIHdpZHRoOiA0MSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW40MSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNDEsXG4gICAgLnJvdyA+IC5jb2x1bW40MSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW40MixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40Mixcbi5yb3cgPiAuY29sdW1uNDIge1xuICB3aWR0aDogNDIlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNDIsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjQyLFxuICAgIC5yb3cgPiAuY29sdW1uNDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNDMsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNDMsXG4ucm93ID4gLmNvbHVtbjQzIHtcbiAgd2lkdGg6IDQzJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjQzLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40MyxcbiAgICAucm93ID4gLmNvbHVtbjQzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjQ0LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjQ0LFxuLnJvdyA+IC5jb2x1bW40NCB7XG4gIHdpZHRoOiA0NCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW40NCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNDQsXG4gICAgLnJvdyA+IC5jb2x1bW40NCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW40NSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40NSxcbi5yb3cgPiAuY29sdW1uNDUge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNDUsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjQ1LFxuICAgIC5yb3cgPiAuY29sdW1uNDUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNDYsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNDYsXG4ucm93ID4gLmNvbHVtbjQ2IHtcbiAgd2lkdGg6IDQ2JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjQ2LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40NixcbiAgICAucm93ID4gLmNvbHVtbjQ2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjQ3LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjQ3LFxuLnJvdyA+IC5jb2x1bW40NyB7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW40NyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNDcsXG4gICAgLnJvdyA+IC5jb2x1bW40NyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW40OCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40OCxcbi5yb3cgPiAuY29sdW1uNDgge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNDgsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjQ4LFxuICAgIC5yb3cgPiAuY29sdW1uNDgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNDksXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNDksXG4ucm93ID4gLmNvbHVtbjQ5IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjQ5LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW40OSxcbiAgICAucm93ID4gLmNvbHVtbjQ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjUwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjUwLFxuLnJvdyA+IC5jb2x1bW41MCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW41MCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNTAsXG4gICAgLnJvdyA+IC5jb2x1bW41MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW41MSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW41MSxcbi5yb3cgPiAuY29sdW1uNTEge1xuICB3aWR0aDogNTElO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNTEsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjUxLFxuICAgIC5yb3cgPiAuY29sdW1uNTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNTIsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNTIsXG4ucm93ID4gLmNvbHVtbjUyIHtcbiAgd2lkdGg6IDUyJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjUyLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW41MixcbiAgICAucm93ID4gLmNvbHVtbjUyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjUzLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjUzLFxuLnJvdyA+IC5jb2x1bW41MyB7XG4gIHdpZHRoOiA1MyU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW41MyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNTMsXG4gICAgLnJvdyA+IC5jb2x1bW41MyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW41NCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW41NCxcbi5yb3cgPiAuY29sdW1uNTQge1xuICB3aWR0aDogNTQlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNTQsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjU0LFxuICAgIC5yb3cgPiAuY29sdW1uNTQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNTUsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNTUsXG4ucm93ID4gLmNvbHVtbjU1IHtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjU1LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW41NSxcbiAgICAucm93ID4gLmNvbHVtbjU1IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjU2LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjU2LFxuLnJvdyA+IC5jb2x1bW41NiB7XG4gIHdpZHRoOiA1NiU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW41NixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNTYsXG4gICAgLnJvdyA+IC5jb2x1bW41NiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW41NyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW41Nyxcbi5yb3cgPiAuY29sdW1uNTcge1xuICB3aWR0aDogNTclO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNTcsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjU3LFxuICAgIC5yb3cgPiAuY29sdW1uNTcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNTgsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNTgsXG4ucm93ID4gLmNvbHVtbjU4IHtcbiAgd2lkdGg6IDU4JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjU4LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW41OCxcbiAgICAucm93ID4gLmNvbHVtbjU4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjU5LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjU5LFxuLnJvdyA+IC5jb2x1bW41OSB7XG4gIHdpZHRoOiA1OSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW41OSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNTksXG4gICAgLnJvdyA+IC5jb2x1bW41OSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW42MCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42MCxcbi5yb3cgPiAuY29sdW1uNjAge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNjAsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjYwLFxuICAgIC5yb3cgPiAuY29sdW1uNjAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNjEsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNjEsXG4ucm93ID4gLmNvbHVtbjYxIHtcbiAgd2lkdGg6IDYxJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjYxLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42MSxcbiAgICAucm93ID4gLmNvbHVtbjYxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjYyLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjYyLFxuLnJvdyA+IC5jb2x1bW42MiB7XG4gIHdpZHRoOiA2MiU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW42MixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNjIsXG4gICAgLnJvdyA+IC5jb2x1bW42MiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW42MyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42Myxcbi5yb3cgPiAuY29sdW1uNjMge1xuICB3aWR0aDogNjMlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNjMsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjYzLFxuICAgIC5yb3cgPiAuY29sdW1uNjMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNjQsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNjQsXG4ucm93ID4gLmNvbHVtbjY0IHtcbiAgd2lkdGg6IDY0JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjY0LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42NCxcbiAgICAucm93ID4gLmNvbHVtbjY0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjY1LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjY1LFxuLnJvdyA+IC5jb2x1bW42NSB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW42NSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNjUsXG4gICAgLnJvdyA+IC5jb2x1bW42NSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW42NixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42Nixcbi5yb3cgPiAuY29sdW1uNjYge1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNjYsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjY2LFxuICAgIC5yb3cgPiAuY29sdW1uNjYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNjcsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNjcsXG4ucm93ID4gLmNvbHVtbjY3IHtcbiAgd2lkdGg6IDY3JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjY3LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42NyxcbiAgICAucm93ID4gLmNvbHVtbjY3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjY4LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjY4LFxuLnJvdyA+IC5jb2x1bW42OCB7XG4gIHdpZHRoOiA2OCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW42OCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNjgsXG4gICAgLnJvdyA+IC5jb2x1bW42OCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW42OSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW42OSxcbi5yb3cgPiAuY29sdW1uNjkge1xuICB3aWR0aDogNjklO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNjksXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjY5LFxuICAgIC5yb3cgPiAuY29sdW1uNjkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNzAsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNzAsXG4ucm93ID4gLmNvbHVtbjcwIHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjcwLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43MCxcbiAgICAucm93ID4gLmNvbHVtbjcwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjcxLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjcxLFxuLnJvdyA+IC5jb2x1bW43MSB7XG4gIHdpZHRoOiA3MSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW43MSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNzEsXG4gICAgLnJvdyA+IC5jb2x1bW43MSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW43MixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43Mixcbi5yb3cgPiAuY29sdW1uNzIge1xuICB3aWR0aDogNzIlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNzIsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjcyLFxuICAgIC5yb3cgPiAuY29sdW1uNzIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNzMsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNzMsXG4ucm93ID4gLmNvbHVtbjczIHtcbiAgd2lkdGg6IDczJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjczLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43MyxcbiAgICAucm93ID4gLmNvbHVtbjczIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjc0LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjc0LFxuLnJvdyA+IC5jb2x1bW43NCB7XG4gIHdpZHRoOiA3NCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW43NCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNzQsXG4gICAgLnJvdyA+IC5jb2x1bW43NCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW43NSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43NSxcbi5yb3cgPiAuY29sdW1uNzUge1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNzUsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjc1LFxuICAgIC5yb3cgPiAuY29sdW1uNzUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNzYsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNzYsXG4ucm93ID4gLmNvbHVtbjc2IHtcbiAgd2lkdGg6IDc2JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjc2LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43NixcbiAgICAucm93ID4gLmNvbHVtbjc2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjc3LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjc3LFxuLnJvdyA+IC5jb2x1bW43NyB7XG4gIHdpZHRoOiA3NyU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW43NyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNzcsXG4gICAgLnJvdyA+IC5jb2x1bW43NyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW43OCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43OCxcbi5yb3cgPiAuY29sdW1uNzgge1xuICB3aWR0aDogNzglO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uNzgsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjc4LFxuICAgIC5yb3cgPiAuY29sdW1uNzgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uNzksXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uNzksXG4ucm93ID4gLmNvbHVtbjc5IHtcbiAgd2lkdGg6IDc5JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjc5LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW43OSxcbiAgICAucm93ID4gLmNvbHVtbjc5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjgwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjgwLFxuLnJvdyA+IC5jb2x1bW44MCB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW44MCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uODAsXG4gICAgLnJvdyA+IC5jb2x1bW44MCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW44MSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW44MSxcbi5yb3cgPiAuY29sdW1uODEge1xuICB3aWR0aDogODElO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uODEsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjgxLFxuICAgIC5yb3cgPiAuY29sdW1uODEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uODIsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uODIsXG4ucm93ID4gLmNvbHVtbjgyIHtcbiAgd2lkdGg6IDgyJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjgyLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW44MixcbiAgICAucm93ID4gLmNvbHVtbjgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjgzLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjgzLFxuLnJvdyA+IC5jb2x1bW44MyB7XG4gIHdpZHRoOiA4MyU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW44MyxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uODMsXG4gICAgLnJvdyA+IC5jb2x1bW44MyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW44NCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW44NCxcbi5yb3cgPiAuY29sdW1uODQge1xuICB3aWR0aDogODQlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uODQsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjg0LFxuICAgIC5yb3cgPiAuY29sdW1uODQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uODUsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uODUsXG4ucm93ID4gLmNvbHVtbjg1IHtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjg1LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW44NSxcbiAgICAucm93ID4gLmNvbHVtbjg1IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjg2LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjg2LFxuLnJvdyA+IC5jb2x1bW44NiB7XG4gIHdpZHRoOiA4NiU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW44NixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uODYsXG4gICAgLnJvdyA+IC5jb2x1bW44NiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW44NyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW44Nyxcbi5yb3cgPiAuY29sdW1uODcge1xuICB3aWR0aDogODclO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uODcsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjg3LFxuICAgIC5yb3cgPiAuY29sdW1uODcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uODgsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uODgsXG4ucm93ID4gLmNvbHVtbjg4IHtcbiAgd2lkdGg6IDg4JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjg4LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW44OCxcbiAgICAucm93ID4gLmNvbHVtbjg4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjg5LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjg5LFxuLnJvdyA+IC5jb2x1bW44OSB7XG4gIHdpZHRoOiA4OSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW44OSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uODksXG4gICAgLnJvdyA+IC5jb2x1bW44OSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW45MCxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45MCxcbi5yb3cgPiAuY29sdW1uOTAge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uOTAsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjkwLFxuICAgIC5yb3cgPiAuY29sdW1uOTAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uOTEsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOTEsXG4ucm93ID4gLmNvbHVtbjkxIHtcbiAgd2lkdGg6IDkxJTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjkxLFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45MSxcbiAgICAucm93ID4gLmNvbHVtbjkxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjkyLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjkyLFxuLnJvdyA+IC5jb2x1bW45MiB7XG4gIHdpZHRoOiA5MiU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW45MixcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOTIsXG4gICAgLnJvdyA+IC5jb2x1bW45MiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW45MyxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45Myxcbi5yb3cgPiAuY29sdW1uOTMge1xuICB3aWR0aDogOTMlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uOTMsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjkzLFxuICAgIC5yb3cgPiAuY29sdW1uOTMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uOTQsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOTQsXG4ucm93ID4gLmNvbHVtbjk0IHtcbiAgd2lkdGg6IDk0JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjk0LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45NCxcbiAgICAucm93ID4gLmNvbHVtbjk0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjk1LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjk1LFxuLnJvdyA+IC5jb2x1bW45NSB7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW45NSxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOTUsXG4gICAgLnJvdyA+IC5jb2x1bW45NSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW45NixcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45Nixcbi5yb3cgPiAuY29sdW1uOTYge1xuICB3aWR0aDogOTYlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uOTYsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjk2LFxuICAgIC5yb3cgPiAuY29sdW1uOTYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uOTcsXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOTcsXG4ucm93ID4gLmNvbHVtbjk3IHtcbiAgd2lkdGg6IDk3JTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbHVtbjk3LFxuICAgIHNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45NyxcbiAgICAucm93ID4gLmNvbHVtbjk3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbHVtbjk4LFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjk4LFxuLnJvdyA+IC5jb2x1bW45OCB7XG4gIHdpZHRoOiA5OCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW45OCxcbiAgICBzZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sdW1uOTgsXG4gICAgLnJvdyA+IC5jb2x1bW45OCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2x1bW45OSxcbnNlY3Rpb24gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2x1bW45OSxcbi5yb3cgPiAuY29sdW1uOTkge1xuICB3aWR0aDogOTklO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29sdW1uOTksXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjk5LFxuICAgIC5yb3cgPiAuY29sdW1uOTkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uY29sdW1uMTAwLFxuc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjEwMCxcbi5yb3cgPiAuY29sdW1uMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2x1bW4xMDAsXG4gICAgc2VjdGlvbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbHVtbjEwMCxcbiAgICAucm93ID4gLmNvbHVtbjEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5jb2wxIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbDIge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2w0IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sNSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmNvbDYge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbDcge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cblxuLmNvbDgge1xuICB3aWR0aDogMTIuNSU7IH1cblxuLmNvbDkge1xuICB3aWR0aDogMTEuMTExMTExMTExMSU7IH1cblxuLmNvbDEwIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4uY29sMTEge1xuICB3aWR0aDogOS4wOTA5MDkwOTA5JTsgfVxuXG4uY29sMTIge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sMTMge1xuICB3aWR0aDogNy42OTIzMDc2OTIzJTsgfVxuXG4uY29sMTQge1xuICB3aWR0aDogNy4xNDI4NTcxNDI5JTsgfVxuXG4uY29sMTUge1xuICB3aWR0aDogNi42NjY2NjY2NjY3JTsgfVxuXG4uY29sMTYge1xuICB3aWR0aDogNi4yNSU7IH1cblxuLmNvbDE3IHtcbiAgd2lkdGg6IDUuODgyMzUyOTQxMiU7IH1cblxuLmNvbDE4IHtcbiAgd2lkdGg6IDUuNTU1NTU1NTU1NiU7IH1cblxuLmNvbDE5IHtcbiAgd2lkdGg6IDUuMjYzMTU3ODk0NyU7IH1cblxuLmNvbDIwIHtcbiAgd2lkdGg6IDUlOyB9XG5cbi5jb2wyMSB7XG4gIHdpZHRoOiA0Ljc2MTkwNDc2MTklOyB9XG5cbi5jb2wyMiB7XG4gIHdpZHRoOiA0LjU0NTQ1NDU0NTUlOyB9XG5cbi5jb2wyMyB7XG4gIHdpZHRoOiA0LjM0NzgyNjA4NyU7IH1cblxuLmNvbDI0IHtcbiAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7IH1cblxuLmNvbDI1IHtcbiAgd2lkdGg6IDQlOyB9XG5cbi5jb2wyNiB7XG4gIHdpZHRoOiAzLjg0NjE1Mzg0NjIlOyB9XG5cbi5jb2wyNyB7XG4gIHdpZHRoOiAzLjcwMzcwMzcwMzclOyB9XG5cbi5jb2wyOCB7XG4gIHdpZHRoOiAzLjU3MTQyODU3MTQlOyB9XG5cbi5jb2wyOSB7XG4gIHdpZHRoOiAzLjQ0ODI3NTg2MjElOyB9XG5cbi5jb2wzMCB7XG4gIHdpZHRoOiAzLjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wzMSB7XG4gIHdpZHRoOiAzLjIyNTgwNjQ1MTYlOyB9XG5cbi5jb2wzMiB7XG4gIHdpZHRoOiAzLjEyNSU7IH1cblxuLmNvbDMzIHtcbiAgd2lkdGg6IDMuMDMwMzAzMDMwMyU7IH1cblxuLmNvbDM0IHtcbiAgd2lkdGg6IDIuOTQxMTc2NDcwNiU7IH1cblxuLmNvbDM1IHtcbiAgd2lkdGg6IDIuODU3MTQyODU3MSU7IH1cblxuLmNvbDM2IHtcbiAgd2lkdGg6IDIuNzc3Nzc3Nzc3OCU7IH1cblxuLmNvbDM3IHtcbiAgd2lkdGg6IDIuNzAyNzAyNzAyNyU7IH1cblxuLmNvbDM4IHtcbiAgd2lkdGg6IDIuNjMxNTc4OTQ3NCU7IH1cblxuLmNvbDM5IHtcbiAgd2lkdGg6IDIuNTY0MTAyNTY0MSU7IH1cblxuLmNvbDQwIHtcbiAgd2lkdGg6IDIuNSU7IH1cblxuLmNvbDQxIHtcbiAgd2lkdGg6IDIuNDM5MDI0MzkwMiU7IH1cblxuLmNvbDQyIHtcbiAgd2lkdGg6IDIuMzgwOTUyMzgxJTsgfVxuXG4uY29sNDMge1xuICB3aWR0aDogMi4zMjU1ODEzOTUzJTsgfVxuXG4uY29sNDQge1xuICB3aWR0aDogMi4yNzI3MjcyNzI3JTsgfVxuXG4uY29sNDUge1xuICB3aWR0aDogMi4yMjIyMjIyMjIyJTsgfVxuXG4uY29sNDYge1xuICB3aWR0aDogMi4xNzM5MTMwNDM1JTsgfVxuXG4uY29sNDcge1xuICB3aWR0aDogMi4xMjc2NTk1NzQ1JTsgfVxuXG4uY29sNDgge1xuICB3aWR0aDogMi4wODMzMzMzMzMzJTsgfVxuXG4uY29sNDkge1xuICB3aWR0aDogMi4wNDA4MTYzMjY1JTsgfVxuXG4uY29sNTAge1xuICB3aWR0aDogMiU7IH1cblxuLmNvbDUxIHtcbiAgd2lkdGg6IDEuOTYwNzg0MzEzNyU7IH1cblxuLmNvbDUyIHtcbiAgd2lkdGg6IDEuOTIzMDc2OTIzMSU7IH1cblxuLmNvbDUzIHtcbiAgd2lkdGg6IDEuODg2NzkyNDUyOCU7IH1cblxuLmNvbDU0IHtcbiAgd2lkdGg6IDEuODUxODUxODUxOSU7IH1cblxuLmNvbDU1IHtcbiAgd2lkdGg6IDEuODE4MTgxODE4MiU7IH1cblxuLmNvbDU2IHtcbiAgd2lkdGg6IDEuNzg1NzE0Mjg1NyU7IH1cblxuLmNvbDU3IHtcbiAgd2lkdGg6IDEuNzU0Mzg1OTY0OSU7IH1cblxuLmNvbDU4IHtcbiAgd2lkdGg6IDEuNzI0MTM3OTMxJTsgfVxuXG4uY29sNTkge1xuICB3aWR0aDogMS42OTQ5MTUyNTQyJTsgfVxuXG4uY29sNjAge1xuICB3aWR0aDogMS42NjY2NjY2NjY3JTsgfVxuXG4uY29sNjEge1xuICB3aWR0aDogMS42MzkzNDQyNjIzJTsgfVxuXG4uY29sNjIge1xuICB3aWR0aDogMS42MTI5MDMyMjU4JTsgfVxuXG4uY29sNjMge1xuICB3aWR0aDogMS41ODczMDE1ODczJTsgfVxuXG4uY29sNjQge1xuICB3aWR0aDogMS41NjI1JTsgfVxuXG4uY29sNjUge1xuICB3aWR0aDogMS41Mzg0NjE1Mzg1JTsgfVxuXG4uY29sNjYge1xuICB3aWR0aDogMS41MTUxNTE1MTUyJTsgfVxuXG4uY29sNjcge1xuICB3aWR0aDogMS40OTI1MzczMTM0JTsgfVxuXG4uY29sNjgge1xuICB3aWR0aDogMS40NzA1ODgyMzUzJTsgfVxuXG4uY29sNjkge1xuICB3aWR0aDogMS40NDkyNzUzNjIzJTsgfVxuXG4uY29sNzAge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTsgfVxuXG4uY29sNzEge1xuICB3aWR0aDogMS40MDg0NTA3MDQyJTsgfVxuXG4uY29sNzIge1xuICB3aWR0aDogMS4zODg4ODg4ODg5JTsgfVxuXG4uY29sNzMge1xuICB3aWR0aDogMS4zNjk4NjMwMTM3JTsgfVxuXG4uY29sNzQge1xuICB3aWR0aDogMS4zNTEzNTEzNTE0JTsgfVxuXG4uY29sNzUge1xuICB3aWR0aDogMS4zMzMzMzMzMzMzJTsgfVxuXG4uY29sNzYge1xuICB3aWR0aDogMS4zMTU3ODk0NzM3JTsgfVxuXG4uY29sNzcge1xuICB3aWR0aDogMS4yOTg3MDEyOTg3JTsgfVxuXG4uY29sNzgge1xuICB3aWR0aDogMS4yODIwNTEyODIxJTsgfVxuXG4uY29sNzkge1xuICB3aWR0aDogMS4yNjU4MjI3ODQ4JTsgfVxuXG4uY29sODAge1xuICB3aWR0aDogMS4yNSU7IH1cblxuLmNvbDgxIHtcbiAgd2lkdGg6IDEuMjM0NTY3OTAxMiU7IH1cblxuLmNvbDgyIHtcbiAgd2lkdGg6IDEuMjE5NTEyMTk1MSU7IH1cblxuLmNvbDgzIHtcbiAgd2lkdGg6IDEuMjA0ODE5Mjc3MSU7IH1cblxuLmNvbDg0IHtcbiAgd2lkdGg6IDEuMTkwNDc2MTkwNSU7IH1cblxuLmNvbDg1IHtcbiAgd2lkdGg6IDEuMTc2NDcwNTg4MiU7IH1cblxuLmNvbDg2IHtcbiAgd2lkdGg6IDEuMTYyNzkwNjk3NyU7IH1cblxuLmNvbDg3IHtcbiAgd2lkdGg6IDEuMTQ5NDI1Mjg3NCU7IH1cblxuLmNvbDg4IHtcbiAgd2lkdGg6IDEuMTM2MzYzNjM2NCU7IH1cblxuLmNvbDg5IHtcbiAgd2lkdGg6IDEuMTIzNTk1NTA1NiU7IH1cblxuLmNvbDkwIHtcbiAgd2lkdGg6IDEuMTExMTExMTExMSU7IH1cblxuLmNvbDkxIHtcbiAgd2lkdGg6IDEuMDk4OTAxMDk4OSU7IH1cblxuLmNvbDkyIHtcbiAgd2lkdGg6IDEuMDg2OTU2NTIxNyU7IH1cblxuLmNvbDkzIHtcbiAgd2lkdGg6IDEuMDc1MjY4ODE3MiU7IH1cblxuLmNvbDk0IHtcbiAgd2lkdGg6IDEuMDYzODI5Nzg3MiU7IH1cblxuLmNvbDk1IHtcbiAgd2lkdGg6IDEuMDUyNjMxNTc4OSU7IH1cblxuLmNvbDk2IHtcbiAgd2lkdGg6IDEuMDQxNjY2NjY2NyU7IH1cblxuLmNvbDk3IHtcbiAgd2lkdGg6IDEuMDMwOTI3ODM1MSU7IH1cblxuLmNvbDk4IHtcbiAgd2lkdGg6IDEuMDIwNDA4MTYzMyU7IH1cblxuLmNvbDk5IHtcbiAgd2lkdGg6IDEuMDEwMTAxMDEwMSU7IH1cblxuLmNvbDEwMCB7XG4gIHdpZHRoOiAxJTsgfVxuXG4uY29sLWxpMSBsaSxcbi5jb2xsaTEgbGksXG4uY29sX2xpMSBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtbGkyIGxpLFxuLmNvbGxpMiBsaSxcbi5jb2xfbGkyIGxpIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLWxpMyBsaSxcbi5jb2xsaTMgbGksXG4uY29sX2xpMyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLWxpNCBsaSxcbi5jb2xsaTQgbGksXG4uY29sX2xpNCBsaSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC1saTUgbGksXG4uY29sbGk1IGxpLFxuLmNvbF9saTUgbGkge1xuICB3aWR0aDogMjAlOyB9XG5cbi5jb2wtbGk2IGxpLFxuLmNvbGxpNiBsaSxcbi5jb2xfbGk2IGxpIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wtbGk3IGxpLFxuLmNvbGxpNyBsaSxcbi5jb2xfbGk3IGxpIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclOyB9XG5cbi5jb2wtbGk4IGxpLFxuLmNvbGxpOCBsaSxcbi5jb2xfbGk4IGxpIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbi5jb2wtbGk5IGxpLFxuLmNvbGxpOSBsaSxcbi5jb2xfbGk5IGxpIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTElOyB9XG5cbi5jb2wtbGkxMCBsaSxcbi5jb2xsaTEwIGxpLFxuLmNvbF9saTEwIGxpIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4uY29sLWxpMTEgbGksXG4uY29sbGkxMSBsaSxcbi5jb2xfbGkxMSBsaSB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5MDklOyB9XG5cbi5jb2wtbGkxMiBsaSxcbi5jb2xsaTEyIGxpLFxuLmNvbF9saTEyIGxpIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC1saTEzIGxpLFxuLmNvbGxpMTMgbGksXG4uY29sX2xpMTMgbGkge1xuICB3aWR0aDogNy42OTIzMDc2OTIzJTsgfVxuXG4uY29sLWxpMTQgbGksXG4uY29sbGkxNCBsaSxcbi5jb2xfbGkxNCBsaSB7XG4gIHdpZHRoOiA3LjE0Mjg1NzE0MjklOyB9XG5cbi5jb2wtbGkxNSBsaSxcbi5jb2xsaTE1IGxpLFxuLmNvbF9saTE1IGxpIHtcbiAgd2lkdGg6IDYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC1saTE2IGxpLFxuLmNvbGxpMTYgbGksXG4uY29sX2xpMTYgbGkge1xuICB3aWR0aDogNi4yNSU7IH1cblxuLmNvbC1saTE3IGxpLFxuLmNvbGxpMTcgbGksXG4uY29sX2xpMTcgbGkge1xuICB3aWR0aDogNS44ODIzNTI5NDEyJTsgfVxuXG4uY29sLWxpMTggbGksXG4uY29sbGkxOCBsaSxcbi5jb2xfbGkxOCBsaSB7XG4gIHdpZHRoOiA1LjU1NTU1NTU1NTYlOyB9XG5cbi5jb2wtbGkxOSBsaSxcbi5jb2xsaTE5IGxpLFxuLmNvbF9saTE5IGxpIHtcbiAgd2lkdGg6IDUuMjYzMTU3ODk0NyU7IH1cblxuLmNvbC1saTIwIGxpLFxuLmNvbGxpMjAgbGksXG4uY29sX2xpMjAgbGkge1xuICB3aWR0aDogNSU7IH1cblxuLmNvbC1saTIxIGxpLFxuLmNvbGxpMjEgbGksXG4uY29sX2xpMjEgbGkge1xuICB3aWR0aDogNC43NjE5MDQ3NjE5JTsgfVxuXG4uY29sLWxpMjIgbGksXG4uY29sbGkyMiBsaSxcbi5jb2xfbGkyMiBsaSB7XG4gIHdpZHRoOiA0LjU0NTQ1NDU0NTUlOyB9XG5cbi5jb2wtbGkyMyBsaSxcbi5jb2xsaTIzIGxpLFxuLmNvbF9saTIzIGxpIHtcbiAgd2lkdGg6IDQuMzQ3ODI2MDg3JTsgfVxuXG4uY29sLWxpMjQgbGksXG4uY29sbGkyNCBsaSxcbi5jb2xfbGkyNCBsaSB7XG4gIHdpZHRoOiA0LjE2NjY2NjY2NjclOyB9XG5cbi5jb2wtbGkyNSBsaSxcbi5jb2xsaTI1IGxpLFxuLmNvbF9saTI1IGxpIHtcbiAgd2lkdGg6IDQlOyB9XG5cbi5jb2wtbGkyNiBsaSxcbi5jb2xsaTI2IGxpLFxuLmNvbF9saTI2IGxpIHtcbiAgd2lkdGg6IDMuODQ2MTUzODQ2MiU7IH1cblxuLmNvbC1saTI3IGxpLFxuLmNvbGxpMjcgbGksXG4uY29sX2xpMjcgbGkge1xuICB3aWR0aDogMy43MDM3MDM3MDM3JTsgfVxuXG4uY29sLWxpMjggbGksXG4uY29sbGkyOCBsaSxcbi5jb2xfbGkyOCBsaSB7XG4gIHdpZHRoOiAzLjU3MTQyODU3MTQlOyB9XG5cbi5jb2wtbGkyOSBsaSxcbi5jb2xsaTI5IGxpLFxuLmNvbF9saTI5IGxpIHtcbiAgd2lkdGg6IDMuNDQ4Mjc1ODYyMSU7IH1cblxuLmNvbC1saTMwIGxpLFxuLmNvbGxpMzAgbGksXG4uY29sX2xpMzAgbGkge1xuICB3aWR0aDogMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLWxpMzEgbGksXG4uY29sbGkzMSBsaSxcbi5jb2xfbGkzMSBsaSB7XG4gIHdpZHRoOiAzLjIyNTgwNjQ1MTYlOyB9XG5cbi5jb2wtbGkzMiBsaSxcbi5jb2xsaTMyIGxpLFxuLmNvbF9saTMyIGxpIHtcbiAgd2lkdGg6IDMuMTI1JTsgfVxuXG4uY29sLWxpMzMgbGksXG4uY29sbGkzMyBsaSxcbi5jb2xfbGkzMyBsaSB7XG4gIHdpZHRoOiAzLjAzMDMwMzAzMDMlOyB9XG5cbi5jb2wtbGkzNCBsaSxcbi5jb2xsaTM0IGxpLFxuLmNvbF9saTM0IGxpIHtcbiAgd2lkdGg6IDIuOTQxMTc2NDcwNiU7IH1cblxuLmNvbC1saTM1IGxpLFxuLmNvbGxpMzUgbGksXG4uY29sX2xpMzUgbGkge1xuICB3aWR0aDogMi44NTcxNDI4NTcxJTsgfVxuXG4uY29sLWxpMzYgbGksXG4uY29sbGkzNiBsaSxcbi5jb2xfbGkzNiBsaSB7XG4gIHdpZHRoOiAyLjc3Nzc3Nzc3NzglOyB9XG5cbi5jb2wtbGkzNyBsaSxcbi5jb2xsaTM3IGxpLFxuLmNvbF9saTM3IGxpIHtcbiAgd2lkdGg6IDIuNzAyNzAyNzAyNyU7IH1cblxuLmNvbC1saTM4IGxpLFxuLmNvbGxpMzggbGksXG4uY29sX2xpMzggbGkge1xuICB3aWR0aDogMi42MzE1Nzg5NDc0JTsgfVxuXG4uY29sLWxpMzkgbGksXG4uY29sbGkzOSBsaSxcbi5jb2xfbGkzOSBsaSB7XG4gIHdpZHRoOiAyLjU2NDEwMjU2NDElOyB9XG5cbi5jb2wtbGk0MCBsaSxcbi5jb2xsaTQwIGxpLFxuLmNvbF9saTQwIGxpIHtcbiAgd2lkdGg6IDIuNSU7IH1cblxuLmNvbC1saTQxIGxpLFxuLmNvbGxpNDEgbGksXG4uY29sX2xpNDEgbGkge1xuICB3aWR0aDogMi40MzkwMjQzOTAyJTsgfVxuXG4uY29sLWxpNDIgbGksXG4uY29sbGk0MiBsaSxcbi5jb2xfbGk0MiBsaSB7XG4gIHdpZHRoOiAyLjM4MDk1MjM4MSU7IH1cblxuLmNvbC1saTQzIGxpLFxuLmNvbGxpNDMgbGksXG4uY29sX2xpNDMgbGkge1xuICB3aWR0aDogMi4zMjU1ODEzOTUzJTsgfVxuXG4uY29sLWxpNDQgbGksXG4uY29sbGk0NCBsaSxcbi5jb2xfbGk0NCBsaSB7XG4gIHdpZHRoOiAyLjI3MjcyNzI3MjclOyB9XG5cbi5jb2wtbGk0NSBsaSxcbi5jb2xsaTQ1IGxpLFxuLmNvbF9saTQ1IGxpIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyMiU7IH1cblxuLmNvbC1saTQ2IGxpLFxuLmNvbGxpNDYgbGksXG4uY29sX2xpNDYgbGkge1xuICB3aWR0aDogMi4xNzM5MTMwNDM1JTsgfVxuXG4uY29sLWxpNDcgbGksXG4uY29sbGk0NyBsaSxcbi5jb2xfbGk0NyBsaSB7XG4gIHdpZHRoOiAyLjEyNzY1OTU3NDUlOyB9XG5cbi5jb2wtbGk0OCBsaSxcbi5jb2xsaTQ4IGxpLFxuLmNvbF9saTQ4IGxpIHtcbiAgd2lkdGg6IDIuMDgzMzMzMzMzMyU7IH1cblxuLmNvbC1saTQ5IGxpLFxuLmNvbGxpNDkgbGksXG4uY29sX2xpNDkgbGkge1xuICB3aWR0aDogMi4wNDA4MTYzMjY1JTsgfVxuXG4uY29sLWxpNTAgbGksXG4uY29sbGk1MCBsaSxcbi5jb2xfbGk1MCBsaSB7XG4gIHdpZHRoOiAyJTsgfVxuXG4uY29sLWxpNTEgbGksXG4uY29sbGk1MSBsaSxcbi5jb2xfbGk1MSBsaSB7XG4gIHdpZHRoOiAxLjk2MDc4NDMxMzclOyB9XG5cbi5jb2wtbGk1MiBsaSxcbi5jb2xsaTUyIGxpLFxuLmNvbF9saTUyIGxpIHtcbiAgd2lkdGg6IDEuOTIzMDc2OTIzMSU7IH1cblxuLmNvbC1saTUzIGxpLFxuLmNvbGxpNTMgbGksXG4uY29sX2xpNTMgbGkge1xuICB3aWR0aDogMS44ODY3OTI0NTI4JTsgfVxuXG4uY29sLWxpNTQgbGksXG4uY29sbGk1NCBsaSxcbi5jb2xfbGk1NCBsaSB7XG4gIHdpZHRoOiAxLjg1MTg1MTg1MTklOyB9XG5cbi5jb2wtbGk1NSBsaSxcbi5jb2xsaTU1IGxpLFxuLmNvbF9saTU1IGxpIHtcbiAgd2lkdGg6IDEuODE4MTgxODE4MiU7IH1cblxuLmNvbC1saTU2IGxpLFxuLmNvbGxpNTYgbGksXG4uY29sX2xpNTYgbGkge1xuICB3aWR0aDogMS43ODU3MTQyODU3JTsgfVxuXG4uY29sLWxpNTcgbGksXG4uY29sbGk1NyBsaSxcbi5jb2xfbGk1NyBsaSB7XG4gIHdpZHRoOiAxLjc1NDM4NTk2NDklOyB9XG5cbi5jb2wtbGk1OCBsaSxcbi5jb2xsaTU4IGxpLFxuLmNvbF9saTU4IGxpIHtcbiAgd2lkdGg6IDEuNzI0MTM3OTMxJTsgfVxuXG4uY29sLWxpNTkgbGksXG4uY29sbGk1OSBsaSxcbi5jb2xfbGk1OSBsaSB7XG4gIHdpZHRoOiAxLjY5NDkxNTI1NDIlOyB9XG5cbi5jb2wtbGk2MCBsaSxcbi5jb2xsaTYwIGxpLFxuLmNvbF9saTYwIGxpIHtcbiAgd2lkdGg6IDEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC1saTYxIGxpLFxuLmNvbGxpNjEgbGksXG4uY29sX2xpNjEgbGkge1xuICB3aWR0aDogMS42MzkzNDQyNjIzJTsgfVxuXG4uY29sLWxpNjIgbGksXG4uY29sbGk2MiBsaSxcbi5jb2xfbGk2MiBsaSB7XG4gIHdpZHRoOiAxLjYxMjkwMzIyNTglOyB9XG5cbi5jb2wtbGk2MyBsaSxcbi5jb2xsaTYzIGxpLFxuLmNvbF9saTYzIGxpIHtcbiAgd2lkdGg6IDEuNTg3MzAxNTg3MyU7IH1cblxuLmNvbC1saTY0IGxpLFxuLmNvbGxpNjQgbGksXG4uY29sX2xpNjQgbGkge1xuICB3aWR0aDogMS41NjI1JTsgfVxuXG4uY29sLWxpNjUgbGksXG4uY29sbGk2NSBsaSxcbi5jb2xfbGk2NSBsaSB7XG4gIHdpZHRoOiAxLjUzODQ2MTUzODUlOyB9XG5cbi5jb2wtbGk2NiBsaSxcbi5jb2xsaTY2IGxpLFxuLmNvbF9saTY2IGxpIHtcbiAgd2lkdGg6IDEuNTE1MTUxNTE1MiU7IH1cblxuLmNvbC1saTY3IGxpLFxuLmNvbGxpNjcgbGksXG4uY29sX2xpNjcgbGkge1xuICB3aWR0aDogMS40OTI1MzczMTM0JTsgfVxuXG4uY29sLWxpNjggbGksXG4uY29sbGk2OCBsaSxcbi5jb2xfbGk2OCBsaSB7XG4gIHdpZHRoOiAxLjQ3MDU4ODIzNTMlOyB9XG5cbi5jb2wtbGk2OSBsaSxcbi5jb2xsaTY5IGxpLFxuLmNvbF9saTY5IGxpIHtcbiAgd2lkdGg6IDEuNDQ5Mjc1MzYyMyU7IH1cblxuLmNvbC1saTcwIGxpLFxuLmNvbGxpNzAgbGksXG4uY29sX2xpNzAgbGkge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTsgfVxuXG4uY29sLWxpNzEgbGksXG4uY29sbGk3MSBsaSxcbi5jb2xfbGk3MSBsaSB7XG4gIHdpZHRoOiAxLjQwODQ1MDcwNDIlOyB9XG5cbi5jb2wtbGk3MiBsaSxcbi5jb2xsaTcyIGxpLFxuLmNvbF9saTcyIGxpIHtcbiAgd2lkdGg6IDEuMzg4ODg4ODg4OSU7IH1cblxuLmNvbC1saTczIGxpLFxuLmNvbGxpNzMgbGksXG4uY29sX2xpNzMgbGkge1xuICB3aWR0aDogMS4zNjk4NjMwMTM3JTsgfVxuXG4uY29sLWxpNzQgbGksXG4uY29sbGk3NCBsaSxcbi5jb2xfbGk3NCBsaSB7XG4gIHdpZHRoOiAxLjM1MTM1MTM1MTQlOyB9XG5cbi5jb2wtbGk3NSBsaSxcbi5jb2xsaTc1IGxpLFxuLmNvbF9saTc1IGxpIHtcbiAgd2lkdGg6IDEuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC1saTc2IGxpLFxuLmNvbGxpNzYgbGksXG4uY29sX2xpNzYgbGkge1xuICB3aWR0aDogMS4zMTU3ODk0NzM3JTsgfVxuXG4uY29sLWxpNzcgbGksXG4uY29sbGk3NyBsaSxcbi5jb2xfbGk3NyBsaSB7XG4gIHdpZHRoOiAxLjI5ODcwMTI5ODclOyB9XG5cbi5jb2wtbGk3OCBsaSxcbi5jb2xsaTc4IGxpLFxuLmNvbF9saTc4IGxpIHtcbiAgd2lkdGg6IDEuMjgyMDUxMjgyMSU7IH1cblxuLmNvbC1saTc5IGxpLFxuLmNvbGxpNzkgbGksXG4uY29sX2xpNzkgbGkge1xuICB3aWR0aDogMS4yNjU4MjI3ODQ4JTsgfVxuXG4uY29sLWxpODAgbGksXG4uY29sbGk4MCBsaSxcbi5jb2xfbGk4MCBsaSB7XG4gIHdpZHRoOiAxLjI1JTsgfVxuXG4uY29sLWxpODEgbGksXG4uY29sbGk4MSBsaSxcbi5jb2xfbGk4MSBsaSB7XG4gIHdpZHRoOiAxLjIzNDU2NzkwMTIlOyB9XG5cbi5jb2wtbGk4MiBsaSxcbi5jb2xsaTgyIGxpLFxuLmNvbF9saTgyIGxpIHtcbiAgd2lkdGg6IDEuMjE5NTEyMTk1MSU7IH1cblxuLmNvbC1saTgzIGxpLFxuLmNvbGxpODMgbGksXG4uY29sX2xpODMgbGkge1xuICB3aWR0aDogMS4yMDQ4MTkyNzcxJTsgfVxuXG4uY29sLWxpODQgbGksXG4uY29sbGk4NCBsaSxcbi5jb2xfbGk4NCBsaSB7XG4gIHdpZHRoOiAxLjE5MDQ3NjE5MDUlOyB9XG5cbi5jb2wtbGk4NSBsaSxcbi5jb2xsaTg1IGxpLFxuLmNvbF9saTg1IGxpIHtcbiAgd2lkdGg6IDEuMTc2NDcwNTg4MiU7IH1cblxuLmNvbC1saTg2IGxpLFxuLmNvbGxpODYgbGksXG4uY29sX2xpODYgbGkge1xuICB3aWR0aDogMS4xNjI3OTA2OTc3JTsgfVxuXG4uY29sLWxpODcgbGksXG4uY29sbGk4NyBsaSxcbi5jb2xfbGk4NyBsaSB7XG4gIHdpZHRoOiAxLjE0OTQyNTI4NzQlOyB9XG5cbi5jb2wtbGk4OCBsaSxcbi5jb2xsaTg4IGxpLFxuLmNvbF9saTg4IGxpIHtcbiAgd2lkdGg6IDEuMTM2MzYzNjM2NCU7IH1cblxuLmNvbC1saTg5IGxpLFxuLmNvbGxpODkgbGksXG4uY29sX2xpODkgbGkge1xuICB3aWR0aDogMS4xMjM1OTU1MDU2JTsgfVxuXG4uY29sLWxpOTAgbGksXG4uY29sbGk5MCBsaSxcbi5jb2xfbGk5MCBsaSB7XG4gIHdpZHRoOiAxLjExMTExMTExMTElOyB9XG5cbi5jb2wtbGk5MSBsaSxcbi5jb2xsaTkxIGxpLFxuLmNvbF9saTkxIGxpIHtcbiAgd2lkdGg6IDEuMDk4OTAxMDk4OSU7IH1cblxuLmNvbC1saTkyIGxpLFxuLmNvbGxpOTIgbGksXG4uY29sX2xpOTIgbGkge1xuICB3aWR0aDogMS4wODY5NTY1MjE3JTsgfVxuXG4uY29sLWxpOTMgbGksXG4uY29sbGk5MyBsaSxcbi5jb2xfbGk5MyBsaSB7XG4gIHdpZHRoOiAxLjA3NTI2ODgxNzIlOyB9XG5cbi5jb2wtbGk5NCBsaSxcbi5jb2xsaTk0IGxpLFxuLmNvbF9saTk0IGxpIHtcbiAgd2lkdGg6IDEuMDYzODI5Nzg3MiU7IH1cblxuLmNvbC1saTk1IGxpLFxuLmNvbGxpOTUgbGksXG4uY29sX2xpOTUgbGkge1xuICB3aWR0aDogMS4wNTI2MzE1Nzg5JTsgfVxuXG4uY29sLWxpOTYgbGksXG4uY29sbGk5NiBsaSxcbi5jb2xfbGk5NiBsaSB7XG4gIHdpZHRoOiAxLjA0MTY2NjY2NjclOyB9XG5cbi5jb2wtbGk5NyBsaSxcbi5jb2xsaTk3IGxpLFxuLmNvbF9saTk3IGxpIHtcbiAgd2lkdGg6IDEuMDMwOTI3ODM1MSU7IH1cblxuLmNvbC1saTk4IGxpLFxuLmNvbGxpOTggbGksXG4uY29sX2xpOTggbGkge1xuICB3aWR0aDogMS4wMjA0MDgxNjMzJTsgfVxuXG4uY29sLWxpOTkgbGksXG4uY29sbGk5OSBsaSxcbi5jb2xfbGk5OSBsaSB7XG4gIHdpZHRoOiAxLjAxMDEwMTAxMDElOyB9XG5cbi5jb2wtbGkxMDAgbGksXG4uY29sbGkxMDAgbGksXG4uY29sX2xpMTAwIGxpIHtcbiAgd2lkdGg6IDElOyB9XG5cbi5pdGVtMTAwIGxpLFxuLml0ZW0xMDAgZmlndXJlIHtcbiAgd2lkdGg6IDElOyB9XG5cbi5pdGVtOTkgbGksXG4uaXRlbTk5IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjAxMDEwMTAxMDElOyB9XG5cbi5pdGVtOTggbGksXG4uaXRlbTk4IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjAyMDQwODE2MzMlOyB9XG5cbi5pdGVtOTcgbGksXG4uaXRlbTk3IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjAzMDkyNzgzNTElOyB9XG5cbi5pdGVtOTYgbGksXG4uaXRlbTk2IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjA0MTY2NjY2NjclOyB9XG5cbi5pdGVtOTUgbGksXG4uaXRlbTk1IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjA1MjYzMTU3ODklOyB9XG5cbi5pdGVtOTQgbGksXG4uaXRlbTk0IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjA2MzgyOTc4NzIlOyB9XG5cbi5pdGVtOTMgbGksXG4uaXRlbTkzIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjA3NTI2ODgxNzIlOyB9XG5cbi5pdGVtOTIgbGksXG4uaXRlbTkyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjA4Njk1NjUyMTclOyB9XG5cbi5pdGVtOTEgbGksXG4uaXRlbTkxIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjA5ODkwMTA5ODklOyB9XG5cbi5pdGVtOTAgbGksXG4uaXRlbTkwIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjExMTExMTExMTElOyB9XG5cbi5pdGVtODkgbGksXG4uaXRlbTg5IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjEyMzU5NTUwNTYlOyB9XG5cbi5pdGVtODggbGksXG4uaXRlbTg4IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjEzNjM2MzYzNjQlOyB9XG5cbi5pdGVtODcgbGksXG4uaXRlbTg3IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjE0OTQyNTI4NzQlOyB9XG5cbi5pdGVtODYgbGksXG4uaXRlbTg2IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjE2Mjc5MDY5NzclOyB9XG5cbi5pdGVtODUgbGksXG4uaXRlbTg1IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjE3NjQ3MDU4ODIlOyB9XG5cbi5pdGVtODQgbGksXG4uaXRlbTg0IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjE5MDQ3NjE5MDUlOyB9XG5cbi5pdGVtODMgbGksXG4uaXRlbTgzIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjIwNDgxOTI3NzElOyB9XG5cbi5pdGVtODIgbGksXG4uaXRlbTgyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjIxOTUxMjE5NTElOyB9XG5cbi5pdGVtODEgbGksXG4uaXRlbTgxIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjIzNDU2NzkwMTIlOyB9XG5cbi5pdGVtODAgbGksXG4uaXRlbTgwIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjI1JTsgfVxuXG4uaXRlbTc5IGxpLFxuLml0ZW03OSBmaWd1cmUge1xuICB3aWR0aDogMS4yNjU4MjI3ODQ4JTsgfVxuXG4uaXRlbTc4IGxpLFxuLml0ZW03OCBmaWd1cmUge1xuICB3aWR0aDogMS4yODIwNTEyODIxJTsgfVxuXG4uaXRlbTc3IGxpLFxuLml0ZW03NyBmaWd1cmUge1xuICB3aWR0aDogMS4yOTg3MDEyOTg3JTsgfVxuXG4uaXRlbTc2IGxpLFxuLml0ZW03NiBmaWd1cmUge1xuICB3aWR0aDogMS4zMTU3ODk0NzM3JTsgfVxuXG4uaXRlbTc1IGxpLFxuLml0ZW03NSBmaWd1cmUge1xuICB3aWR0aDogMS4zMzMzMzMzMzMzJTsgfVxuXG4uaXRlbTc0IGxpLFxuLml0ZW03NCBmaWd1cmUge1xuICB3aWR0aDogMS4zNTEzNTEzNTE0JTsgfVxuXG4uaXRlbTczIGxpLFxuLml0ZW03MyBmaWd1cmUge1xuICB3aWR0aDogMS4zNjk4NjMwMTM3JTsgfVxuXG4uaXRlbTcyIGxpLFxuLml0ZW03MiBmaWd1cmUge1xuICB3aWR0aDogMS4zODg4ODg4ODg5JTsgfVxuXG4uaXRlbTcxIGxpLFxuLml0ZW03MSBmaWd1cmUge1xuICB3aWR0aDogMS40MDg0NTA3MDQyJTsgfVxuXG4uaXRlbTcwIGxpLFxuLml0ZW03MCBmaWd1cmUge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTsgfVxuXG4uaXRlbTY5IGxpLFxuLml0ZW02OSBmaWd1cmUge1xuICB3aWR0aDogMS40NDkyNzUzNjIzJTsgfVxuXG4uaXRlbTY4IGxpLFxuLml0ZW02OCBmaWd1cmUge1xuICB3aWR0aDogMS40NzA1ODgyMzUzJTsgfVxuXG4uaXRlbTY3IGxpLFxuLml0ZW02NyBmaWd1cmUge1xuICB3aWR0aDogMS40OTI1MzczMTM0JTsgfVxuXG4uaXRlbTY2IGxpLFxuLml0ZW02NiBmaWd1cmUge1xuICB3aWR0aDogMS41MTUxNTE1MTUyJTsgfVxuXG4uaXRlbTY1IGxpLFxuLml0ZW02NSBmaWd1cmUge1xuICB3aWR0aDogMS41Mzg0NjE1Mzg1JTsgfVxuXG4uaXRlbTY0IGxpLFxuLml0ZW02NCBmaWd1cmUge1xuICB3aWR0aDogMS41NjI1JTsgfVxuXG4uaXRlbTYzIGxpLFxuLml0ZW02MyBmaWd1cmUge1xuICB3aWR0aDogMS41ODczMDE1ODczJTsgfVxuXG4uaXRlbTYyIGxpLFxuLml0ZW02MiBmaWd1cmUge1xuICB3aWR0aDogMS42MTI5MDMyMjU4JTsgfVxuXG4uaXRlbTYxIGxpLFxuLml0ZW02MSBmaWd1cmUge1xuICB3aWR0aDogMS42MzkzNDQyNjIzJTsgfVxuXG4uaXRlbTYwIGxpLFxuLml0ZW02MCBmaWd1cmUge1xuICB3aWR0aDogMS42NjY2NjY2NjY3JTsgfVxuXG4uaXRlbTU5IGxpLFxuLml0ZW01OSBmaWd1cmUge1xuICB3aWR0aDogMS42OTQ5MTUyNTQyJTsgfVxuXG4uaXRlbTU4IGxpLFxuLml0ZW01OCBmaWd1cmUge1xuICB3aWR0aDogMS43MjQxMzc5MzElOyB9XG5cbi5pdGVtNTcgbGksXG4uaXRlbTU3IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjc1NDM4NTk2NDklOyB9XG5cbi5pdGVtNTYgbGksXG4uaXRlbTU2IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjc4NTcxNDI4NTclOyB9XG5cbi5pdGVtNTUgbGksXG4uaXRlbTU1IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjgxODE4MTgxODIlOyB9XG5cbi5pdGVtNTQgbGksXG4uaXRlbTU0IGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjg1MTg1MTg1MTklOyB9XG5cbi5pdGVtNTMgbGksXG4uaXRlbTUzIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjg4Njc5MjQ1MjglOyB9XG5cbi5pdGVtNTIgbGksXG4uaXRlbTUyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjkyMzA3NjkyMzElOyB9XG5cbi5pdGVtNTEgbGksXG4uaXRlbTUxIGZpZ3VyZSB7XG4gIHdpZHRoOiAxLjk2MDc4NDMxMzclOyB9XG5cbi5pdGVtNTAgbGksXG4uaXRlbTUwIGZpZ3VyZSB7XG4gIHdpZHRoOiAyJTsgfVxuXG4uaXRlbTQ5IGxpLFxuLml0ZW00OSBmaWd1cmUge1xuICB3aWR0aDogMi4wNDA4MTYzMjY1JTsgfVxuXG4uaXRlbTQ4IGxpLFxuLml0ZW00OCBmaWd1cmUge1xuICB3aWR0aDogMi4wODMzMzMzMzMzJTsgfVxuXG4uaXRlbTQ3IGxpLFxuLml0ZW00NyBmaWd1cmUge1xuICB3aWR0aDogMi4xMjc2NTk1NzQ1JTsgfVxuXG4uaXRlbTQ2IGxpLFxuLml0ZW00NiBmaWd1cmUge1xuICB3aWR0aDogMi4xNzM5MTMwNDM1JTsgfVxuXG4uaXRlbTQ1IGxpLFxuLml0ZW00NSBmaWd1cmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjIyJTsgfVxuXG4uaXRlbTQ0IGxpLFxuLml0ZW00NCBmaWd1cmUge1xuICB3aWR0aDogMi4yNzI3MjcyNzI3JTsgfVxuXG4uaXRlbTQzIGxpLFxuLml0ZW00MyBmaWd1cmUge1xuICB3aWR0aDogMi4zMjU1ODEzOTUzJTsgfVxuXG4uaXRlbTQyIGxpLFxuLml0ZW00MiBmaWd1cmUge1xuICB3aWR0aDogMi4zODA5NTIzODElOyB9XG5cbi5pdGVtNDEgbGksXG4uaXRlbTQxIGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjQzOTAyNDM5MDIlOyB9XG5cbi5pdGVtNDAgbGksXG4uaXRlbTQwIGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjUlOyB9XG5cbi5pdGVtMzkgbGksXG4uaXRlbTM5IGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjU2NDEwMjU2NDElOyB9XG5cbi5pdGVtMzggbGksXG4uaXRlbTM4IGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjYzMTU3ODk0NzQlOyB9XG5cbi5pdGVtMzcgbGksXG4uaXRlbTM3IGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjcwMjcwMjcwMjclOyB9XG5cbi5pdGVtMzYgbGksXG4uaXRlbTM2IGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjc3Nzc3Nzc3NzglOyB9XG5cbi5pdGVtMzUgbGksXG4uaXRlbTM1IGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjg1NzE0Mjg1NzElOyB9XG5cbi5pdGVtMzQgbGksXG4uaXRlbTM0IGZpZ3VyZSB7XG4gIHdpZHRoOiAyLjk0MTE3NjQ3MDYlOyB9XG5cbi5pdGVtMzMgbGksXG4uaXRlbTMzIGZpZ3VyZSB7XG4gIHdpZHRoOiAzLjAzMDMwMzAzMDMlOyB9XG5cbi5pdGVtMzIgbGksXG4uaXRlbTMyIGZpZ3VyZSB7XG4gIHdpZHRoOiAzLjEyNSU7IH1cblxuLml0ZW0zMSBsaSxcbi5pdGVtMzEgZmlndXJlIHtcbiAgd2lkdGg6IDMuMjI1ODA2NDUxNiU7IH1cblxuLml0ZW0zMCBsaSxcbi5pdGVtMzAgZmlndXJlIHtcbiAgd2lkdGg6IDMuMzMzMzMzMzMzMyU7IH1cblxuLml0ZW0yOSBsaSxcbi5pdGVtMjkgZmlndXJlIHtcbiAgd2lkdGg6IDMuNDQ4Mjc1ODYyMSU7IH1cblxuLml0ZW0yOCBsaSxcbi5pdGVtMjggZmlndXJlIHtcbiAgd2lkdGg6IDMuNTcxNDI4NTcxNCU7IH1cblxuLml0ZW0yNyBsaSxcbi5pdGVtMjcgZmlndXJlIHtcbiAgd2lkdGg6IDMuNzAzNzAzNzAzNyU7IH1cblxuLml0ZW0yNiBsaSxcbi5pdGVtMjYgZmlndXJlIHtcbiAgd2lkdGg6IDMuODQ2MTUzODQ2MiU7IH1cblxuLml0ZW0yNSBsaSxcbi5pdGVtMjUgZmlndXJlIHtcbiAgd2lkdGg6IDQlOyB9XG5cbi5pdGVtMjQgbGksXG4uaXRlbTI0IGZpZ3VyZSB7XG4gIHdpZHRoOiA0LjE2NjY2NjY2NjclOyB9XG5cbi5pdGVtMjMgbGksXG4uaXRlbTIzIGZpZ3VyZSB7XG4gIHdpZHRoOiA0LjM0NzgyNjA4NyU7IH1cblxuLml0ZW0yMiBsaSxcbi5pdGVtMjIgZmlndXJlIHtcbiAgd2lkdGg6IDQuNTQ1NDU0NTQ1NSU7IH1cblxuLml0ZW0yMSBsaSxcbi5pdGVtMjEgZmlndXJlIHtcbiAgd2lkdGg6IDQuNzYxOTA0NzYxOSU7IH1cblxuLml0ZW0yMCBsaSxcbi5pdGVtMjAgZmlndXJlIHtcbiAgd2lkdGg6IDUlOyB9XG5cbi5pdGVtMTkgbGksXG4uaXRlbTE5IGZpZ3VyZSB7XG4gIHdpZHRoOiA1LjI2MzE1Nzg5NDclOyB9XG5cbi5pdGVtMTggbGksXG4uaXRlbTE4IGZpZ3VyZSB7XG4gIHdpZHRoOiA1LjU1NTU1NTU1NTYlOyB9XG5cbi5pdGVtMTcgbGksXG4uaXRlbTE3IGZpZ3VyZSB7XG4gIHdpZHRoOiA1Ljg4MjM1Mjk0MTIlOyB9XG5cbi5pdGVtMTYgbGksXG4uaXRlbTE2IGZpZ3VyZSB7XG4gIHdpZHRoOiA2LjI1JTsgfVxuXG4uaXRlbTE1IGxpLFxuLml0ZW0xNSBmaWd1cmUge1xuICB3aWR0aDogNi42NjY2NjY2NjY3JTsgfVxuXG4uaXRlbTE0IGxpLFxuLml0ZW0xNCBmaWd1cmUge1xuICB3aWR0aDogNy4xNDI4NTcxNDI5JTsgfVxuXG4uaXRlbTEzIGxpLFxuLml0ZW0xMyBmaWd1cmUge1xuICB3aWR0aDogNy42OTIzMDc2OTIzJTsgfVxuXG4uaXRlbTEyIGxpLFxuLml0ZW0xMiBmaWd1cmUge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uaXRlbTExIGxpLFxuLml0ZW0xMSBmaWd1cmUge1xuICB3aWR0aDogOS4wOTA5MDkwOTA5JTsgfVxuXG4uaXRlbTEwIGxpLFxuLml0ZW0xMCBmaWd1cmUge1xuICB3aWR0aDogMTAlOyB9XG5cbi5pdGVtOSBsaSxcbi5pdGVtOSBmaWd1cmUge1xuICB3aWR0aDogMTEuMTExMTExMTExMSU7IH1cblxuLml0ZW04IGxpLFxuLml0ZW04IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMi41JTsgfVxuXG4uaXRlbTcgbGksXG4uaXRlbTcgZmlndXJlIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclOyB9XG5cbi5pdGVtNiBsaSxcbi5pdGVtNiBmaWd1cmUge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLml0ZW01IGxpLFxuLml0ZW01IGZpZ3VyZSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLml0ZW00IGxpLFxuLml0ZW00IGZpZ3VyZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLml0ZW0zIGxpLFxuLml0ZW0zIGZpZ3VyZSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uaXRlbTIgbGksXG4uaXRlbTIgZmlndXJlIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uaXRlbTEgbGksXG4uaXRlbTEgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY2VuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnJvdy5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yb3cud3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yb3cuYmV0d2VlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJvdy5hcm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLnJvdy5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucm93LnN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucm93LmVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2suZmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYmxvY2sud3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibG9jay5iZXR3ZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmxvY2suYXJvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5ibG9jay5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYmxvY2suc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5ibG9jay5lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5zZWN0aW9uID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7IH1cbiAgb2wgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMjBweDsgfVxuICAgIG9sIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMGU3MGI3OyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZWUwMDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzBlNzBiNzsgfVxuXG5hLFxuYnV0dG9uLFxuLmJ1dHRvbixcbi5saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBhOmhvdmVyLFxuICBidXR0b246aG92ZXIsXG4gIC5idXR0b246aG92ZXIsXG4gIC5saW5rOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG5oZWFkZXIge1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4ubWFpbl9jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuc2VjdGlvbiA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuaGVhZGVyIC5ibG9jayxcbmZvb3RlciAuYmxvY2sge1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG5oZWFkZXIgLmNvbnRhaW5lciA+IC5yb3csXG5mb290ZXIgLmNvbnRhaW5lciA+IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBoZWFkZXIgLmNvbnRhaW5lciA+IC5yb3cuc3RhcnQsXG4gIGZvb3RlciAuY29udGFpbmVyID4gLnJvdy5zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgaGVhZGVyIC5jb250YWluZXIgPiAucm93LmVuZCxcbiAgZm9vdGVyIC5jb250YWluZXIgPiAucm93LmVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuZm9ybSAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMTFweCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGZvcm0gdGV4dGFyZWEsXG4gICAgZm9ybSBzZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLFxuICBmb3JtIHRleHRhcmVhOmhvdmVyLFxuICBmb3JtIHNlbGVjdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBib3gtc2hhZG93OiAycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbiAgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG5mb3JtIC5idXR0b24sXG5mb3JtIGJ1dHRvbixcbmZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIGZvcm0gLmJ1dHRvbiAuaW1nLFxuICBmb3JtIC5idXR0b24gLmljb24sXG4gIGZvcm0gYnV0dG9uIC5pbWcsXG4gIGZvcm0gYnV0dG9uIC5pY29uLFxuICBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gLmltZyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5pY29uLFxuICBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSAuaW1nLFxuICBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSAuaWNvbixcbiAgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSAuaW1nLFxuICBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIC5pY29uLFxuICBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmltZyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgZm9ybSAuYnV0dG9uIC5pbWcgaW1nLFxuICAgIGZvcm0gLmJ1dHRvbiAuaWNvbiBpbWcsXG4gICAgZm9ybSBidXR0b24gLmltZyBpbWcsXG4gICAgZm9ybSBidXR0b24gLmljb24gaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuaW1nIGltZyxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gLmljb24gaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdIC5pbWcgaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdIC5pY29uIGltZyxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIC5pbWcgaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0gLmljb24gaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuaW1nIGltZyxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgZm9ybSAuYnV0dG9uOmhvdmVyLFxuICBmb3JtIGJ1dHRvbjpob3ZlcixcbiAgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXTpob3ZlcixcbiAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgIGNvbG9yOiAjZmZlZTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIGZvcm0gLmJ1dHRvbjpob3ZlciAuaW1nLFxuICAgIGZvcm0gLmJ1dHRvbjpob3ZlciAuaWNvbixcbiAgICBmb3JtIGJ1dHRvbjpob3ZlciAuaW1nLFxuICAgIGZvcm0gYnV0dG9uOmhvdmVyIC5pY29uLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciAuaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciAuaWNvbixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlciAuaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyIC5pY29uLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl06aG92ZXIgLmltZyxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmhvdmVyIC5pY29uLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciAuaW1nLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgZm9ybSAuYnV0dG9uOmhvdmVyIC5pbWcgaW1nLFxuICAgICAgZm9ybSAuYnV0dG9uOmhvdmVyIC5pY29uIGltZyxcbiAgICAgIGZvcm0gYnV0dG9uOmhvdmVyIC5pbWcgaW1nLFxuICAgICAgZm9ybSBidXR0b246aG92ZXIgLmljb24gaW1nLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIC5pbWcgaW1nLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIC5pY29uIGltZyxcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyIC5pbWcgaW1nLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIgLmljb24gaW1nLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXTpob3ZlciAuaW1nIGltZyxcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl06aG92ZXIgLmljb24gaW1nLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIC5pbWcgaW1nLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIC5pY29uIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmltZyBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaW1nOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuaW1nOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD81dHdmc2RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/NXR3ZnNkI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj81dHdmc2RcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj81dHdmc2RcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/NXR3ZnNkI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1jaGVjay1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tY2hlY2stbWFyay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tY2lyY2xlLWFycm93LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5pY29uLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1nbG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLWxvdXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLXJlZG8tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1zZWFyY2gtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiOyB9XG5cbi5pY29uLXNlYXJjaC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLXRhZy1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLXRpbGVzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjsgfVxuXG4uaWNvbi11cC1hcnJvdy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG5cbi5pY29uLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uaWNvbi12aWV3LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjsgfVxuXG4uaWNvbi13YXJyYW50eS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiOyB9XG5cbi5pY29uLXdhdmVzLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjsgfVxuXG4uaWNvbi13YXZlcy1kdW90b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7IH1cblxuLmljb24td2F2ZXMtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG5cbi5pY29uLXdhdmVzLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjsgfVxuXG5ib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saWdodGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7IH1cblxuLmxpZ2h0Ym94IGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5sYi1vdXRlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5sYi1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDMlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0OyB9XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuICBsZWZ0OiAwOyB9XG5cbi5sYi1uYXYgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT1cIik7IH1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgd2lkdGg6IDM0JTtcbiAgbGVmdDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldi5wbmcpIGxlZnQgNDglIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42czsgfVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHdpZHRoOiA2NCU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7IH1cblxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxiLWRhdGEge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiBhIHtcbiAgY29sb3I6ICM0YWU7IH1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cblxuLmxiLWRhdGEgLmxiLWNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLWxpc3QsIC5zbGljay1zbGlkZXIsIC5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlLCAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyLCAuc2xpY2stdHJhY2s6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNsaWNrLm1pbi5jc3MubWFwICovXG4uc2xpY2stZG90cyxcbi5zbGljay1uZXh0LFxuLnNsaWNrLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogc2xpY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogdXJsKGFqYXgtbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2ZmZjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKGZvbnRzL3NsaWNrLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvc2xpY2sud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3NsaWNrLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9zbGljay5zdmcjc2xpY2spIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDsgfVxuXG4uc2xpY2stbmV4dDpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stcHJldjpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwOyB9XG5cbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjsgfVxuXG4uc2xpY2stbmV4dDpiZWZvcmUsXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDsgfVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zbGljay10aGVtZS5taW4uY3NzLm1hcCAqL1xuLyohIGpRdWVyeSBVSSAtIHYxLjEzLjIgLSAyMDIyLTA3LTE0XHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWYmZnNEZWZhdWx0PTFlbSZmd0RlZmF1bHQ9bm9ybWFsJmNvcm5lclJhZGl1cz0zcHgmYmdDb2xvckhlYWRlcj1lOWU5ZTkmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmZjSGVhZGVyPTMzMzMzMyZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZmY0RlZmF1bHQ9NDU0NTQ1Jmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmJnQ29sb3JIb3Zlcj1lZGVkZWQmYmdUZXh0dXJlSG92ZXI9ZmxhdCZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZmY0hvdmVyPTJiMmIyYiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmYmdDb2xvckFjdGl2ZT0wMDdmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmZjQWN0aXZlPWZmZmZmZiZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZmY0hpZ2hsaWdodD03Nzc2MjAmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmJnVGV4dHVyZUVycm9yPWZsYXQmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmZmNFcnJvcj01ZjNmM2YmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9NjY2NjY2JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsIC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwOyB9XG5cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsIC51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuICBtYXJnaW46IC0xcHg7IH1cblxuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAuMmVtO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnVpLWJ1dHRvbiwgLnVpLWJ1dHRvbjpsaW5rLCAudWktYnV0dG9uOnZpc2l0ZWQsIC51aS1idXR0b246aG92ZXIsIC51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjFlbTtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktY29udHJvbGdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLCAudWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtLnVpLXZpc3VhbC1mb2N1cyB7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG4gIHdpZHRoOiA3NSU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0pOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjEyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwgLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMjUlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLCAudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LCAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLCAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjNlbTsgfVxuXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSwgLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LCAudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsIC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4OyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsIC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtc3cge1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7IH1cblxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTI1KVwiO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLXNlbGVjdGFibGUge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjazsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtOyB9XG5cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLCAudWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnVpLXNwaW5uZXItaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAuMjIyZW0gMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuXG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMS42ZW07XG4gIGhlaWdodDogNTAlO1xuICBmb250LXNpemU6IC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7IH1cblxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7IH1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJvdHRvbTogMDsgfVxuXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LCAudWktd2lkZ2V0IHNlbGVjdCwgLnVpLXdpZGdldCB0ZXh0YXJlYSwgLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LCAudWktYnV0dG9uLCBodG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLCAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssIC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCwgYS51aS1idXR0b24sIGE6bGluay51aS1idXR0b24sIGE6dmlzaXRlZC51aS1idXR0b24sIC51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywgLnVpLWJ1dHRvbjpob3ZlciwgLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciBhLCAudWktc3RhdGUtaG92ZXIgYTpob3ZlciwgLnVpLXN0YXRlLWhvdmVyIGE6bGluaywgLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwgLnVpLXN0YXRlLWZvY3VzIGEsIC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLCAudWktc3RhdGUtZm9jdXMgYTpsaW5rLCAudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLCBhLnVpLWJ1dHRvbjpob3ZlciwgYS51aS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS12aXN1YWwtZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2OyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51aS1pY29uLWJhY2tncm91bmQsIC51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG4gIGJhY2tncm91bmQ6ICNmZGRmZGY7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTM1KVwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwgLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLCAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uLCAudWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLCAudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwgLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwgLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1sZWZ0LCAudWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBvcGFjaXR5OiAuMztcbiAgLW1zLWZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNjY2OyB9XG5cbi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICpcclxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWYmZnNEZWZhdWx0PTFlbSZmd0RlZmF1bHQ9bm9ybWFsJmNvcm5lclJhZGl1cz0zcHgmYmdDb2xvckhlYWRlcj1lOWU5ZTkmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmZjSGVhZGVyPTMzMzMzMyZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZiZ1RleHR1cmVDb250ZW50PWZsYXQmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9NDQ0NDQ0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWZsYXQmYm9yZGVyQ29sb3JEZWZhdWx0PWM1YzVjNSZmY0RlZmF1bHQ9NDU0NTQ1Jmljb25Db2xvckRlZmF1bHQ9Nzc3Nzc3JmJnQ29sb3JIb3Zlcj1lZGVkZWQmYmdUZXh0dXJlSG92ZXI9ZmxhdCZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZmY0hvdmVyPTJiMmIyYiZpY29uQ29sb3JIb3Zlcj01NTU1NTUmYmdDb2xvckFjdGl2ZT0wMDdmZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmZjQWN0aXZlPWZmZmZmZiZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmJnQ29sb3JIaWdobGlnaHQ9ZmZmYTkwJmJnVGV4dHVyZUhpZ2hsaWdodD1mbGF0JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZmY0hpZ2hsaWdodD03Nzc2MjAmaWNvbkNvbG9ySGlnaGxpZ2h0PTc3NzYyMCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmJnVGV4dHVyZUVycm9yPWZsYXQmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmZmNFcnJvcj01ZjNmM2YmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9NjY2NjY2JmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9MHB4Jm9mZnNldExlZnRTaGFkb3c9MHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcclxuICovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGJ1dHRvbiwgLnVpLXdpZGdldCBpbnB1dCwgLnVpLXdpZGdldCBzZWxlY3QsIC51aS13aWRnZXQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVpLWJ1dHRvbiwgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUsIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi51aS1idXR0b24sIC51aS1zdGF0ZS1kZWZhdWx0IGEsIC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywgLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLCBhLnVpLWJ1dHRvbiwgYTpsaW5rLnVpLWJ1dHRvbiwgYTp2aXNpdGVkLnVpLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWJ1dHRvbjpmb2N1cywgLnVpLWJ1dHRvbjpob3ZlciwgLnVpLXN0YXRlLWZvY3VzLCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLnVpLXN0YXRlLWZvY3VzIGEsIC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLCAudWktc3RhdGUtZm9jdXMgYTpsaW5rLCAudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLCAudWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsIC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsIGEudWktYnV0dG9uOmZvY3VzLCBhLnVpLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM1ZTllZDY7IH1cblxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIsIC51aS1idXR0b246YWN0aXZlLCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSwgYS51aS1idXR0b246YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnVpLWljb24tYmFja2dyb3VuZCwgLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSwgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDsgfVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1lcnJvciwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiwgLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwgLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLCAudWktc3RhdGUtaG92ZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24sIC51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24sIC51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZyk7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLCAudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nKTsgfVxuXG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmcpOyB9XG5cbi51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItdGwsIC51aS1jb3JuZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRvcCwgLnVpLWNvcm5lci10ciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYmwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWJyLCAudWktY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBvcGFjaXR5OiAuMztcbiAgLW1zLWZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IH1cblxuLnVpLXdpZGdldC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNjY2OyB9XG5cbiNtYWluX3NsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jbWFpbl9zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGJvZHkucG9wdXBfbmF2X3Nob3csIGJvZHkucG9wdXBfZmlsdGVyX3Nob3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuaGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbmZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zZWN0aW9uX2JnIHtcbiAgYmFja2dyb3VuZDogI2ZmZWUwMDsgfVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgLmhlYWRpbmcuaGVhZGluZ19taW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRlbnQuY29udGVudF9kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5zZWN0aW9uX21lbnUge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbl9tZW51IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1lbnUgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAubWVudSBsaSAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLm1lbnUgbGkgLmlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tZW51IGxpIC5pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAubWVudSBsaSAuaW5uZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgICBjb2xvcjogI2ZmZWUwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KSByb3RhdGUoLTFkZWcpOyB9XG4gICAgICAubWVudSBsaSAuaW5uZXIuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubWVudSBsaTpudGgtY2hpbGQoMm4gKyAxKSAuaW5uZXI6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKSByb3RhdGUoMWRlZyk7IH1cblxuLnNlY3Rpb25fbW9iaWxlIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDsgfSB9XG4gIC5sb2dvOmhvdmVyIC5pbWcgaW1nLFxuICAubG9nbzpob3ZlciAuaWNvbiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgcm90YXRlKDJkZWcpOyB9XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgaGVhZGVyIC5ibG9ja19sb2dvIC5sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbmZvb3RlciAubG9nbyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9ja19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9ybV9zZWFyY2ggLnJvdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtX3NlYXJjaCAuYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybV9zZWFyY2ggaW5wdXQsXG4uZm9ybV9zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mb3JtX3NlYXJjaCBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTBweDsgfVxuICAuZm9ybV9zZWFyY2ggYnV0dG9uOmhvdmVyIC5pbWcgaW1nLFxuICAuZm9ybV9zZWFyY2ggYnV0dG9uOmhvdmVyIC5pY29uIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucG9wdXBfc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMjsgfVxuICAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wb3B1cF9zZWFyY2ggLnBvcHVwX29wZW5fc2VhcmNoOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7IH1cbiAgICAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaCAuaWNvbl9vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaCAuaWNvbl9jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cF9zZWFyY2ggLnBvcHVwX3NsaWRlX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucG9wdXBfc2VhcmNoIC5wb3B1cF9zbGlkZV9zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnBvcHVwX3NlYXJjaCAucG9wdXBfc2xpZGVfc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cbiAgICAucG9wdXBfc2VhcmNoIC5wb3B1cF9zbGlkZV9zZWFyY2ggYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5wb3B1cF9zZWFyY2hfc2hvdyAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5wb3B1cF9zZWFyY2hfc2hvdyAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlZTAwOyB9XG4gICAgLnBvcHVwX3NlYXJjaF9zaG93IC5wb3B1cF9zZWFyY2ggLnBvcHVwX29wZW5fc2VhcmNoIC5pY29uX29wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb3B1cF9zZWFyY2hfc2hvdyAucG9wdXBfc2VhcmNoIC5wb3B1cF9vcGVuX3NlYXJjaCAuaWNvbl9jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3B1cF9zZWFyY2hfc2hvdyAucG9wdXBfc2VhcmNoIC5wb3B1cF9zbGlkZV9zZWFyY2gge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cblxuLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRyb2xzIGxpIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250cm9scyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgLmNvbnRyb2xzIGxpIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29udHJvbHMgbGkgLmlubmVyIC5udW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250cm9scyBsaSAuaW5uZXIgLmltZyxcbiAgICAgIC5jb250cm9scyBsaSAuaW5uZXIgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIC5jb250cm9scyBsaSAuaW5uZXIgLmltZyBpbWcsXG4gICAgICAgIC5jb250cm9scyBsaSAuaW5uZXIgLmljb24gaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAgIC5jb250cm9scyBsaSAuaW5uZXI6aG92ZXIgLmltZyxcbiAgICAgIC5jb250cm9scyBsaSAuaW5uZXI6aG92ZXIgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlZTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgIC5jb250cm9scyBsaSAuaW5uZXI6aG92ZXIgLmltZyBpbWcsXG4gICAgICAgIC5jb250cm9scyBsaSAuaW5uZXI6aG92ZXIgLmljb24gaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cbiAgICAgIC5jb250cm9scyBsaSAuaW5uZXIuYWN0aXZlIC5pbWcsXG4gICAgICAuY29udHJvbHMgbGkgLmlubmVyLmFjdGl2ZSAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7IH1cbiAgICAgIC5jb250cm9scyBsaSAuaW5uZXIuYWN0aXZlIC5udW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWN0aW9uX2NhdGFsb2cgLmNvbnRhaW5lcixcbi5zZWN0aW9uX3cgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNlY3Rpb25fY2F0YWxvZ19hbGwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5tb3JlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgIGNvbG9yOiAjZmZlZTAwOyB9XG5cbi5jYXRhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2F0YWxvZyBsaSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY2F0YWxvZyBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNhdGFsb2cgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhdGFsb2cgbGkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICAgIC5jYXRhbG9nIGxpIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNhdGFsb2cgbGkgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAuaW1nOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSByb3RhdGUoM2RlZyk7IH1cbiAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAucHJpY2VfYnV5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLmNhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLmNhcHRpb246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMGU3MGI3OyB9XG4gICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLnN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGNvbG9yOiAjMGU3MGI3O1xuICAgICAgICBtYXJnaW46IDNweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAuc3RhdHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAuc3VtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLnByaWNlX29sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhdGFsb2cgbGkgLmlubmVyIC5wcmljZV9vbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNhdGFsb2cgbGkgLmlubmVyIC5wcmljZV9vbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLmJ1eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLmJ1eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICAgIC5jYXRhbG9nIGxpIC5pbm5lciAuYnV5OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgICAgIGNvbG9yOiAjZmZlZTAwOyB9XG4gICAgICAuY2F0YWxvZyBsaSAuaW5uZXIgLnJvdy5hcm91bmQuY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNhdGFsb2cgbGk6bnRoLWNoaWxkKDJuICsgMSkgLmlubmVyIC5pbWc6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCkgcm90YXRlKC0zZGVnKTsgfVxuICAuY2F0YWxvZy5jYXRhbG9nX2FsbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNhdGFsb2cuY2F0YWxvZ19hbGwgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jYXRhbG9nLmNhdGFsb2dfYWxsIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXRhbG9nLmNhdGFsb2dfYWxsIGxpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICAgICAgLmNhdGFsb2cuY2F0YWxvZ19hbGwgbGkgLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuY2F0YWxvZy5jYXRhbG9nX2FsbCBsaSAuaW5uZXIgLnN1bSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmNhdGFsb2cuY2F0YWxvZ19hbGwgbGkgLmlubmVyIC5zdW0ge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5jYXRhbG9nLmNhdGFsb2dfYWxsIGxpIC5pbm5lciAucHJpY2Vfb2xkIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5jYXRhbG9nLmNhdGFsb2dfYWxsIGxpIC5pbm5lciAucHJpY2Vfb2xkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnByb3NwZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICMwZTcwYjc7XG4gIGhlaWdodDogMzc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5wcm9zcGVjdCB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7IH0gfVxuICAucHJvc3BlY3QgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAjZmZlZTAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLnByb3NwZWN0IC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb3NwZWN0IC5jYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wcm9zcGVjdCAuY2FwdGlvbiBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9zcGVjdCAuaW1nIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5wcm9zcGVjdCAuaW1nIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wcm9zcGVjdCAuaW1nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wcm9zcGVjdCAuaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuICAucHJvc3BlY3Q6aG92ZXIgLmNhcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaW1nX2NhdGFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmltZ19jYXRhbG9nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuXG4uZGVzY3JpcHRpb25fY2F0YWxvZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXNjcmlwdGlvbl9jYXRhbG9nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZlZTAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmxpbmsge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMjBweCAyNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubGluayB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgLmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7XG4gICAgY29sb3I6ICNmZmVlMDA7IH1cblxuLnNlY3Rpb25fc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogIzk0YjllNTsgfVxuICAuc2VjdGlvbl9zdWJzY3JpYmUgLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC5zZWN0aW9uX3N1YnNjcmliZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cblxuLmZvcm1fc3Vic2NyaWJlIC5yb3cge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybV9zdWJzY3JpYmUgLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm1fc3Vic2NyaWJlIGlucHV0LFxuLmZvcm1fc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9ybV9zdWJzY3JpYmUgaW5wdXQsXG4gICAgLmZvcm1fc3Vic2NyaWJlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uZm9ybV9zdWJzY3JpYmUgYnV0dG9uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwcHg7IH1cbiAgLmZvcm1fc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciAuaW1nIGltZyxcbiAgLmZvcm1fc3Vic2NyaWJlIGJ1dHRvbjpob3ZlciAuaWNvbiBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc29jaWFscyBsaSB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc29jaWFscyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgLnNvY2lhbHMgbGkgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zb2NpYWxzIGxpIC5pbm5lciAuaW1nLFxuICAgICAgLnNvY2lhbHMgbGkgLmlubmVyIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLnNvY2lhbHMgbGkgLmlubmVyIC5pbWcgaW1nLFxuICAgICAgICAuc29jaWFscyBsaSAuaW5uZXIgLmljb24gaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAgIC5zb2NpYWxzIGxpIC5pbm5lcjpob3ZlciAuaW1nLFxuICAgICAgLnNvY2lhbHMgbGkgLmlubmVyOmhvdmVyIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAuc29jaWFscyBsaSAuaW5uZXI6aG92ZXIgLmltZyBpbWcsXG4gICAgICAgIC5zb2NpYWxzIGxpIC5pbm5lcjpob3ZlciAuaWNvbiBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgcm90YXRlKDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvb3RlciBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciAucm93ID4gLmJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG5cbmZvb3RlciAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cblxuLmZvb3Rlcl9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlcl9tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgLmZvb3Rlcl9tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lciAuaW1nLFxuICAgICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lciAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lciAuaW1nIGltZyxcbiAgICAgICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lciAuaWNvbiBpbWcge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgIC8qIG9yIHRvIGJsdWUgKi8gfVxuICAgICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGU3MGI3OyB9XG4gICAgICAgIC5mb290ZXJfbWVudSBsaSAuaW5uZXI6aG92ZXIgLmltZyxcbiAgICAgICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lcjpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgLmZvb3Rlcl9tZW51IGxpIC5pbm5lcjpob3ZlciAuaW1nIGltZyxcbiAgICAgICAgICAuZm9vdGVyX21lbnUgbGkgLmlubmVyOmhvdmVyIC5pY29uIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwLjUpIHNlcGlhKDEpIHNhdHVyYXRlKDUpIGh1ZS1yb3RhdGUoMTc1ZGVnKTsgfVxuXG4uY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb250YWN0cyBsaSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAuY29udGFjdHMgbGkgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmNvbnRhY3RzIGxpIC5pbm5lciAuaW1nLFxuICAgICAgLmNvbnRhY3RzIGxpIC5pbm5lciAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuY29udGFjdHMgbGkgLmlubmVyLmVtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDsgfVxuICAgICAgICAuY29udGFjdHMgbGkgLmlubmVyLmVtYWlsOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY29udGFjdHMgbGkgLmlubmVyLnBob25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDsgfVxuICAgICAgICAuY29udGFjdHMgbGkgLmlubmVyLnBob25lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRhY3RzIGxpIGRpdi5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuY29udGFjdHMgbGkgZGl2LmlubmVyIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sYW5nIGxpIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAubGFuZyBsaSAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5sYW5nIGxpIC5pbm5lcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7XG4gICAgICAgIGNvbG9yOiAjMGU3MGI3OyB9XG4gICAgLmxhbmcgbGkuYWN0aXZlIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWFpbl9zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4jbWFpbl9zbGlkZXIgLnNsaWNrLXByZXYsXG4jc2xpZGVyX2NhdGFsb2cgLnNsaWNrLXByZXYsXG4uc2xpZGVyX2ZvciAuc2xpY2stcHJldixcbi5zbGlkZXJfbmF2IC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzBlNzBiNztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICNtYWluX3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICNzbGlkZXJfY2F0YWxvZyAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGlkZXJfZm9yIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWRlcl9uYXYgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJldi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cblxuI21haW5fc2xpZGVyIC5zbGljay1uZXh0LFxuI3NsaWRlcl9jYXRhbG9nIC5zbGljay1uZXh0LFxuLnNsaWRlcl9mb3IgLnNsaWNrLW5leHQsXG4uc2xpZGVyX25hdiAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbml0aWFsO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwZTcwYjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAjbWFpbl9zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAjc2xpZGVyX2NhdGFsb2cgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAuc2xpZGVyX2ZvciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gIC5zbGlkZXJfbmF2IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25leHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG5cbiNtYWluX3NsaWRlciAuc2xpY2stZGlzYWJsZWQsXG4jc2xpZGVyX2NhdGFsb2cgLnNsaWNrLWRpc2FibGVkLFxuLnNsaWRlcl9mb3IgLnNsaWNrLWRpc2FibGVkLFxuLnNsaWRlcl9uYXYgLnNsaWNrLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAjbWFpbl9zbGlkZXIgLnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgI3NsaWRlcl9jYXRhbG9nIC5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGlkZXJfZm9yIC5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGlkZXJfbmF2IC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBncmF5c2NhbGUoMSk7IH1cblxuI21haW5fc2xpZGVyIC5zbGljay1kb3RzLFxuI3NsaWRlcl9jYXRhbG9nIC5zbGljay1kb3RzLFxuLnNsaWRlcl9mb3IgLnNsaWNrLWRvdHMsXG4uc2xpZGVyX25hdiAuc2xpY2stZG90cyB7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDEwcHg7IH1cbiAgI21haW5fc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuICAjc2xpZGVyX2NhdGFsb2cgLnNsaWNrLWRvdHMgbGksXG4gIC5zbGlkZXJfZm9yIC5zbGljay1kb3RzIGxpLFxuICAuc2xpZGVyX25hdiAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgI21haW5fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAjc2xpZGVyX2NhdGFsb2cgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuICAgIC5zbGlkZXJfZm9yIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAuc2xpZGVyX25hdiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICNtYWluX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuICAgICAgI3NsaWRlcl9jYXRhbG9nIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4gICAgICAuc2xpZGVyX2ZvciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuICAgICAgLnNsaWRlcl9uYXYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzBlNzBiNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgI21haW5fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4gICAgICAgICAgI3NsaWRlcl9jYXRhbG9nIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4gICAgICAgICAgLnNsaWRlcl9mb3IgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbiAgICAgICAgICAuc2xpZGVyX25hdiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICNtYWluX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuICAgICAgI3NsaWRlcl9jYXRhbG9nIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4gICAgICAuc2xpZGVyX2ZvciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuICAgICAgLnNsaWRlcl9uYXYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7IH1cbiAgICAjbWFpbl9zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsXG4gICAgI3NsaWRlcl9jYXRhbG9nIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLFxuICAgIC5zbGlkZXJfZm9yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLFxuICAgIC5zbGlkZXJfbmF2IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNlY3Rpb25fbWFpbl9zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1BpeGlfdmlxbmV0dGUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX21haW5fc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbl9tYWluX3NsaWRlciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gICAgLnNlY3Rpb25fbWFpbl9zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zZWN0aW9uX21haW5fc2xpZGVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAuc2VjdGlvbl9tYWluX3NsaWRlciB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cblxuI21haW5fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjbWFpbl9zbGlkZXIgLnNsaWNrLWxpc3QsXG4gICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICNtYWluX3NsaWRlciAuc2xpY2stbGlzdCBhLFxuICAgICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgI21haW5fc2xpZGVyIC5zbGljay1saXN0IGEsXG4gICAgICAgICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI21haW5fc2xpZGVyIC5zbGljay1saXN0IGEsXG4gICAgICAgICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICAgICAgI21haW5fc2xpZGVyIC5zbGljay1saXN0IGEsXG4gICAgICAgICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgI21haW5fc2xpZGVyIC5zbGljay1saXN0IGEsXG4gICAgICAgICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAgICAgI21haW5fc2xpZGVyIC5zbGljay1saXN0IGEsXG4gICAgICAgICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG4gICAgI21haW5fc2xpZGVyIC5zbGljay1saXN0IC5pbWcsXG4gICAgI21haW5fc2xpZGVyIC5zbGljay10cmFjayAuaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjbWFpbl9zbGlkZXIgLnNsaWNrLWxpc3QgaW1nLFxuICAgICNtYWluX3NsaWRlciAuc2xpY2stdHJhY2sgaW1nIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuXG4uc2xpZGVyX25hdiAuc2xpY2stcHJldixcbi5zbGlkZXJfbmF2IC5zbGljay1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB0cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLm9wZW5fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmVlMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm9wZW5fbmF2IC5pbWcsXG4gIC5vcGVuX25hdiAuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAub3Blbl9uYXYgLmltZyBzcGFuLFxuICAgIC5vcGVuX25hdiAuaWNvbiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5vcGVuX25hdiAuaW1nIHNwYW46bnRoLWNoaWxkKDIpLFxuICAgICAgLm9wZW5fbmF2IC5pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm9wZW5fbmF2IC5pbWcgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAgIC5vcGVuX25hdiAuaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdG9wOiAtNnB4OyB9XG4gICAgICAub3Blbl9uYXYgLmltZyBzcGFuOmxhc3QtY2hpbGQsXG4gICAgICAub3Blbl9uYXYgLmljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm90dG9tOiAtNnB4OyB9XG4gIC5vcGVuX25hdjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm9wZW5fbmF2OmhvdmVyIC5pbWcgc3BhbixcbiAgICAub3Blbl9uYXY6aG92ZXIgLmljb24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5vcGVuX25hdjpob3ZlciAuaW1nIHNwYW46bnRoLWNoaWxkKDIpLFxuICAgICAgLm9wZW5fbmF2OmhvdmVyIC5pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uY2xvc2VfbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzBlNzBiNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNsb3NlX25hdiAuaW1nLFxuICAuY2xvc2VfbmF2IC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jbG9zZV9uYXYgLmltZyBzcGFuLFxuICAgIC5jbG9zZV9uYXYgLmljb24gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDsgfVxuICAgICAgLmNsb3NlX25hdiAuaW1nIHNwYW46Zmlyc3QtY2hpbGQsXG4gICAgICAuY2xvc2VfbmF2IC5pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAuY2xvc2VfbmF2IC5pbWcgc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgLmNsb3NlX25hdiAuaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgLmNsb3NlX25hdjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5jbG9zZV9uYXY6aG92ZXIgLmltZyBzcGFuLFxuICAgIC5jbG9zZV9uYXY6aG92ZXIgLmljb24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5wb3B1cF9uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM4LCAwLCAwLjkpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA4MHB4IDQwcHg7IH1cbiAgLnBvcHVwX25hdiA+IC5ibG9ja19wb3B1cCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucG9wdXBfbmF2X3Nob3cgLnBvcHVwX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFjbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgbWFpbiBhc2lkZSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbWFpbiBhc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIG1haW4gYXNpZGUuYXNpZGVfZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFpbiBhc2lkZS5hc2lkZV9maWx0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgbWFpbiBhc2lkZSArIC5tYWluX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYWluIGFzaWRlICsgLm1haW5fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5hc2lkZSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIGFzaWRlID4gKiB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICBhc2lkZSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuLmFjbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWNuYXYgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5hY25hdiBsaSAuYWNuYXZfbGFiZWwge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLmFjbmF2IGxpIC5hY25hdl9sYWJlbCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLmFjbmF2IGxpIC5hY25hdl9sYWJlbCAuaW1nLFxuICAgICAgLmFjbmF2IGxpIC5hY25hdl9sYWJlbCAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5hY25hdiBsaSAuYWNuYXZfbGFiZWwgLmltZyxcbiAgICAgICAgICAuYWNuYXYgbGkgLmFjbmF2X2xhYmVsIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG4gICAgICAgIC5hY25hdiBsaSAuYWNuYXZfbGFiZWwgLmltZyBpbWcsXG4gICAgICAgIC5hY25hdiBsaSAuYWNuYXZfbGFiZWwgLmljb24gaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgLmFjbmF2IGxpIC5hY25hdl9sYWJlbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMwZTcwYjc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLmFjbmF2IGxpIC5hY25hdl9sYWJlbDpob3ZlciAuaW1nLFxuICAgICAgICAuYWNuYXYgbGkgLmFjbmF2X2xhYmVsOmhvdmVyIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmFjbmF2IGxpIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5hY25hdiBsaSBsYWJlbCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuYWNuYXYgbGkgbGFiZWw6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMGU3MGI3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmFjbmF2IGxpLmlzLW9wZW4gLmFjbmF2X2xhYmVsIC5pbWcsXG4gICAgLmFjbmF2IGxpLmlzLW9wZW4gLmFjbmF2X2xhYmVsIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7IH1cbiAgICAgIC5hY25hdiBsaS5pcy1vcGVuIC5hY25hdl9sYWJlbCAuaW1nIGltZyxcbiAgICAgIC5hY25hdiBsaS5pcy1vcGVuIC5hY25hdl9sYWJlbCAuaWNvbiBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTsgfVxuICAuYWNuYXYgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBlNzBiNzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hY25hdiA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH0gfVxuICAgIC5hY25hdiA+IGxpOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZlZTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJsb2NrX3NsaWRlcl9wcmljZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2tfc2xpZGVyX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYmxvY2tfc2xpZGVyX3ByaWNlIC5zbGlkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrX3NsaWRlcl9wcmljZSAjc2xpZGVyX3ByaWNlIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2tfc2xpZGVyX3ByaWNlIC5mcm9tIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLmJsb2NrX3NsaWRlcl9wcmljZSAudG8ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG5cbi5jbG9zZV9maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jbG9zZV9maWx0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jbG9zZV9maWx0ZXIgLmltZyxcbiAgLmNsb3NlX2ZpbHRlciAuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY2xvc2VfZmlsdGVyIC5pbWcgc3BhbixcbiAgICAuY2xvc2VfZmlsdGVyIC5pY29uIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC5jbG9zZV9maWx0ZXIgLmltZyBzcGFuOmZpcnN0LWNoaWxkLFxuICAgICAgLmNsb3NlX2ZpbHRlciAuaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLmNsb3NlX2ZpbHRlciAuaW1nIHNwYW46bGFzdC1jaGlsZCxcbiAgICAgIC5jbG9zZV9maWx0ZXIgLmljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gIC5jbG9zZV9maWx0ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9wdXBfZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTEyLCAxODMsIDAuOSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHg7IH1cbiAgICAucG9wdXBfZmlsdGVyID4gLmJsb2NrX3BvcHVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1cF9maWx0ZXJfc2hvdyAucG9wdXBfZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3Blbl9maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5vcGVuX2ZpbHRlciAuaW1nLFxuICAgIC5vcGVuX2ZpbHRlciAuaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5vcGVuX2ZpbHRlciAuaW1nIGltZyxcbiAgICAgIC5vcGVuX2ZpbHRlciAuaWNvbiBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTsgfVxuICAgIC5vcGVuX2ZpbHRlcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vcGVuX2ZpbHRlcjpob3ZlciAuaW1nIGltZyxcbiAgICAgIC5vcGVuX2ZpbHRlcjpob3ZlciAuaWNvbiBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKTsgfSB9XG5cbi5yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5yYXRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zNXMgYWxsO1xuICBhbmltYXRpb246IGFuaW1vcGEgMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuQGtleWZyYW1lcyBhbmltb3BhIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc3RhcnMgaW5wdXQucmF0aW5nLmhpZGRlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5yYXRpbmctaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mYSxcbi5nbHlwaGljb24ge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIG1hcmdpbjogMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IDAuMzVzIGFsbDsgfVxuICAuZmE6YmVmb3JlLFxuICAuZ2x5cGhpY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuZmEuZmEtaGVhcnQtbywgLmZhLmdseXBoaWNvbi1zdGFyLWVtcHR5LFxuICAuZ2x5cGhpY29uLmZhLWhlYXJ0LW8sXG4gIC5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXItZW1wdHkge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuZmEuZmEtaGVhcnQtbzpiZWZvcmUsIC5mYS5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUsXG4gICAgLmdseXBoaWNvbi5mYS1oZWFydC1vOmJlZm9yZSxcbiAgICAuZ2x5cGhpY29uLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzMFwiICFpbXBvcnRhbnQ7IH1cbiAgLmZhLmZhLWhlYXJ0LCAuZmEuZ2x5cGhpY29uLXN0YXIsXG4gIC5nbHlwaGljb24uZmEtaGVhcnQsXG4gIC5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICAgIGNvbG9yOiAjZjk5YjIwOyB9XG4gICAgLmZhLmZhLWhlYXJ0OmJlZm9yZSwgLmZhLmdseXBoaWNvbi1zdGFyOmJlZm9yZSxcbiAgICAuZ2x5cGhpY29uLmZhLWhlYXJ0OmJlZm9yZSxcbiAgICAuZ2x5cGhpY29uLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkzMFwiICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSAuZmEuZmEtaGVhcnQ6aG92ZXIsIGZvcm0gLmZhLmdseXBoaWNvbi1zdGFyOmhvdmVyLCBmb3JtXG4gIC5nbHlwaGljb24uZmEtaGVhcnQ6aG92ZXIsIGZvcm1cbiAgLmdseXBoaWNvbi5nbHlwaGljb24tc3Rhcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ibG9jay1pbmZvIC5mYS5mYS1oZWFydDpob3ZlciwgLmJsb2NrLWluZm8gLmZhLmdseXBoaWNvbi1zdGFyOmhvdmVyLCAuYmxvY2staW5mb1xuICAuZ2x5cGhpY29uLmZhLWhlYXJ0OmhvdmVyLCAuYmxvY2staW5mb1xuICAuZ2x5cGhpY29uLmdseXBoaWNvbi1zdGFyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhdGluZy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmF1dGhvcnMgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmF1dGhvcnMgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmF1dGhvcnMgbGkgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuYXV0aG9ycyBsaSAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hdXRob3JzIGxpIC5pbm5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuYXV0aG9ycyBsaSAuaW5uZXIgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmF1dGhvcnMgbGkgLmlubmVyIC5pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsOyB9IH1cbiAgICAgICAgLmF1dGhvcnMgbGkgLmlubmVyIC5pbWc6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHJvdGF0ZSgzZGVnKTsgfVxuICAgICAgLmF1dGhvcnMgbGkgLmlubmVyIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYXV0aG9ycyBsaSAuaW5uZXIgLnRleHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuYXV0aG9ycyBsaSAuaW5uZXIgLnRleHQgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgLmF1dGhvcnMgbGkgLmlubmVyIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgIC5hdXRob3JzIGxpIC5pbm5lciAuY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgIC5hdXRob3JzIGxpIC5pbm5lciAucHJvZmVzc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgY29sb3I6ICNmZmVlMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmF1dGhvcnMgbGkgLmlubmVyIC5wcm9mZXNzaW9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLmF1dGhvcnMgbGkgLmlubmVyIC5wcm9mZXNzaW9uIC5pbWcsXG4gICAgICAgIC5hdXRob3JzIGxpIC5pbm5lciAucHJvZmVzc2lvbiAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmF1dGhvcnMgbGk6bnRoLWNoaWxkKDJuICsgMSkgLmlubmVyIC5pbWc6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCkgcm90YXRlKC0zZGVnKTsgfVxuXG4ucGFnZV80MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZV80MDQgLmltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYW5pbWF0aW9uOiBtb3ZlX3JvdGF0ZSA0cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAucGFnZV80MDQgLmltZy5pbWdfYmcge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhZ2VfNDA0IC50ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYWdlXzQwNCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2VfNDA0IC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wYWdlXzQwNCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBhZ2VfNDA0IC5saW5rIC5pbWcsXG4gIC5wYWdlXzQwNCAubGluayAuaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBrZXlmcmFtZXMgbW92ZV9yb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuLnBhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXMgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICAgLnBhZ2VzIGxpIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICAgIGNvbG9yOiAjMGU3MGI3OyB9XG4gICAgICAucGFnZXMgbGkgLmlubmVyIC5pbWcsXG4gICAgICAucGFnZXMgbGkgLmlubmVyIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlcyBsaSAuaW5uZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhZ2VzIGxpIC5pbm5lci5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLnBhZ2VzIGxpIC5pbm5lci5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlZTAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAucGFnZXMgbGkgLmlubmVyLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4uYmxvZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJsb2dzIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuICAgIC5ibG9ncyBsaSAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgYmFja2dyb3VuZDogIzk0YjllNTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9ncyBsaSAuaW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmJsb2dzIGxpIC5pbm5lciAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuYmxvZ3MgbGkgLmlubmVyIC5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmxvZ3MgbGkgLmlubmVyIC5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgICAgICAgLmJsb2dzIGxpIC5pbm5lciAuaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIC5ibG9ncyBsaSAuaW5uZXIgLmltZyBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYmxvZ3MgbGkgLmlubmVyIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJsb2dzIGxpIC5pbm5lciAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAuYmxvZ3MgbGkgLmlubmVyIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICAuYmxvZ3MgbGkgLmlubmVyIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJsb2dzIGxpIC5pbm5lciAuY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLmJsb2dzIGxpIC5pbm5lciAuY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmJsb2dzIGxpIC5pbm5lciAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmJsb2dzIGxpIC5pbm5lciAubW9yZV9saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJsb2dfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJsb2dfaW5mbyBsaSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5ibG9nX2luZm8gbGkgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmxvZ19pbmZvIGxpIC5jYXB0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgM3B4OyB9XG5cbi5zZWN0aW9uX2JyZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5icmVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJlYWQge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9XG4gIC5icmVhZCBsaSB7XG4gICAgcGFkZGluZzogMnB4IDVweDsgfVxuICAgIC5icmVhZCBsaSA+IHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmJyZWFkIGxpIGRpdiB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYnJlYWQgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5icmVhZCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwZTcwYjc7IH1cblxuLmxhc3RfYmxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5sYXN0X2Jsb2cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubGFzdF9ibG9nIC5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLmxhc3RfYmxvZyAuY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5sYXN0X2Jsb2cgLmNhcHRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5saWdodGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5nYWxsZXJ5IC5jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjAwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZ2FsbGVyeSAuY29udHJvbHMge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLnNsaWRlcl9mb3IgbGkge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zbGlkZXJfZm9yIGxpIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2xpZGVyX2ZvciBsaSAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2xpZGVyX2ZvciBsaSAuaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZXJfZm9yIGxpIC5pbm5lciB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNsaWRlcl9mb3IgbGkgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLnNsaWRlcl9mb3IgbGkgLmlubmVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogaW5pdGlhbDsgfVxuXG4uc2xpZGVyX25hdiAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyX25hdiBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnNsaWRlcl9uYXYgbGkgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWRlcl9uYXYgbGkgLmlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAuc2xpZGVyX25hdiBsaSAuaW5uZXIgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAgIC5zbGlkZXJfbmF2IGxpIC5pbm5lcjpob3ZlciB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZlZTAwOyB9XG4gIC5zbGlkZXJfbmF2IGxpLnNsaWNrLWN1cnJlbnQgLmlubmVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGU3MGI3OyB9XG5cbi5jYXJkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmNhcmQgPiAucm93IHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAuY2FyZCAuaDFfbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNhcmQgLmF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNhcmQgLmF1dGhvciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNhcmQgLmF1dGhvciAuaWNvbixcbiAgICAuY2FyZCAuYXV0aG9yIC5pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZCAuc3VtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNhcmQgLnN1bSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5jYXJkIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY29sb3I6ICMwZTcwYjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmQgLnN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLmNhcmQgLmJ1eV9wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jYXJkIC5idXlfcHJpY2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQgLmJ1eV9wcmljZSAuY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNhcmQgLmJ1eV9wcmljZSA+IC5ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsOyB9IH1cbiAgLmNhcmQgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLmNhcmQgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jYXJkIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jYXJkIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuY2FyZCAucHJpY2Vfb2xkIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5jYXJkIC5wcmljZV9vbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2FyZCAucHJpY2Vfb2xkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJkIC5wcmljZV9vbGQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmQgLnByaWNlX29sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuICAuY2FyZCAuYnV5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5jYXJkIC5idXkge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2FyZCAuYnV5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJkIC5idXkge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLmNhcmQgLmJ1eS5idXlfcHJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jYXJkIC5idXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBlNzBiNztcbiAgICAgIGNvbG9yOiAjZmZlZTAwOyB9XG4gICAgLmNhcmQgLmJ1eS5idXlfc29vbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZWUwMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5jYXJkIC50YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYXJkIC50YWdzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDA7IH1cbiAgICAgIC5jYXJkIC50YWdzIGxpIGEsXG4gICAgICAuY2FyZCAudGFncyBsaSBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5jYXJkIC50YWdzIGxpIGEge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMGU3MGI3OyB9XG4gICAgICAgIC5jYXJkIC50YWdzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmQgLmhlYWRpbmdfbWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkIC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYXJkIC5kZXRhaWxzIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXJkIC5kZXRhaWxzIGxpIHtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgICAuY2FyZCAuZGV0YWlscyBsaSAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2FyZCAuZGV0YWlscyBsaSAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgICAgIC5jYXJkIC5kZXRhaWxzIGxpIC5pbm5lciBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuY2FyZCAuZGV0YWlscyBsaSAuaW5uZXIgLmNhcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXJkIC5yb3dfY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAuY2FyZCAuY2FyZF9oMV9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNhcmQgLmNhcmRfcHJpY2VfYnV5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jb250YWN0c19wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGFjdHNfcGFnZSAuY29udGFjdHMgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGFjdHNfcGFnZSAuY29udGFjdHMgbGkgLmlubmVyIHtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9XG5cbi5zb2NfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zb2NfYmxvY2sgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc29jIGxpIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAuc29jIGxpIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc29jIGxpIC5pbm5lciAuaW1nLFxuICAgICAgLnNvYyBsaSAuaW5uZXIgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5zb2MgbGkgLmlubmVyIC5pbWcgaW1nLFxuICAgICAgICAuc29jIGxpIC5pbm5lciAuaWNvbiBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLnNvYyBsaSAuaW5uZXI6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudCBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udGVudCBpbWcge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5jb250ZW50LmdhbC1ibG9jayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGVudCAuaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50IC5pbWcgaW1nIHtcbiAgICAgIGZsb2F0OiBpbml0aWFsOyB9XG4gICAgLmNvbnRlbnQgLmltZy5sZWZ0IHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDdweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNvbnRlbnQgLmltZy5sZWZ0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgIC5jb250ZW50IC5pbWcucmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDdweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNvbnRlbnQgLmltZy5yaWdodCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAuY29udGVudCAuaW1nLmltZzEwMCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDdweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNvbnRlbnQgLmltZy5pbWcxMDAge1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG4gIC5jb250ZW50IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY291bnRlci1yZXNldDogbXlDb3VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29udGVudCBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZzogMnB4IDE1cHggMnB4IDM1cHg7IH1cbiAgICAgIC5jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG15Q291bnRlcik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29udGVudCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDE1cHggNHB4IDMwcHg7IH1cbiAgICAgIC5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICMwZTcwYjc7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7IH1cbiAgICAuY29udGVudCB1bC5nYWwsIC5jb250ZW50IHVsLnZpZGVvLCAuY29udGVudCB1bC5zbGlkZXItZm9yLCAuY29udGVudCB1bC5zbGlkZXItbmF2LCAuY29udGVudCB1bC5zbGlkZXItZm9yLXBvcHVwLCAuY29udGVudCB1bC5zbGlkZXItbmF2LXBvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jb250ZW50IHVsLmdhbCBsaTpiZWZvcmUsIC5jb250ZW50IHVsLnZpZGVvIGxpOmJlZm9yZSwgLmNvbnRlbnQgdWwuc2xpZGVyLWZvciBsaTpiZWZvcmUsIC5jb250ZW50IHVsLnNsaWRlci1uYXYgbGk6YmVmb3JlLCAuY29udGVudCB1bC5zbGlkZXItZm9yLXBvcHVwIGxpOmJlZm9yZSwgLmNvbnRlbnQgdWwuc2xpZGVyLW5hdi1wb3B1cCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnQgdWwuZ2FsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNvbnRlbnQgdWwuZ2FsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmNvbnRlbnQgdWwuZ2FsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGVudCB1bC5nYWwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5jb250ZW50IHVsLmdhbCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5jb250ZW50IHVsLmdhbCBsaSAuaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQgdWwuZ2FsIGxpIC5pbm5lciAuaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAuY29udGVudCB1bC5nYWwgbGkgLmlubmVyIC5pbWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICAuY29udGVudCB1bC5nYWwgbGkgLmlubmVyIC5pbWc6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuY29udGVudCB1bC5nYWwgbGkgLmlubmVyIC5pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHVsLmdhbCBsaSAuaW5uZXIgLmltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICAgICAgICAuY29udGVudCB1bC5nYWwgbGkgLmlubmVyIC5pbWcgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuY29udGVudCB1bC5nYWwgbGkgLmlubmVyIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAuY29udGVudCB1bC5nYWwgbGkgLmlubmVyOmhvdmVyIC5pbWc6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgIC5jb250ZW50IHVsLmdhbCBsaSAuaW5uZXI6aG92ZXIgLmltZzphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgIC5jb250ZW50IHVsLmdhbCBsaSAuaW5uZXI6aG92ZXIgLmNhcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jb2x1bW42MCAuY29udGVudCB1bC5nYWwgbGksXG4gICAgICAuY29sdW1uNzUgLmNvbnRlbnQgdWwuZ2FsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmNvbHVtbjYwIC5jb250ZW50IHVsLmdhbCBsaSxcbiAgICAgICAgICAuY29sdW1uNzUgLmNvbnRlbnQgdWwuZ2FsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29sdW1uNjAgLmNvbnRlbnQgdWwuZ2FsIGxpLFxuICAgICAgICAgIC5jb2x1bW43NSAuY29udGVudCB1bC5nYWwgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5jb2x1bW42MCAuY29udGVudCB1bC5nYWwgbGksXG4gICAgICAgICAgLmNvbHVtbjc1IC5jb250ZW50IHVsLmdhbCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5jb250ZW50IHRhYmxlIHRoZWFkLFxuICAgIC5jb250ZW50IHRhYmxlIHRib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgICAgIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkLFxuICAgICAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgsXG4gICAgICAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGgsXG4gICAgICAgICAgLmNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQsXG4gICAgICAgICAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgsXG4gICAgICAgICAgLmNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9IH1cbiAgLmNvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuY29udGVudCB0YWJsZSB0aGVhZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNCwgMTEyLCAxODMsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwZTcwYjc7IH1cbiAgICAuY29udGVudCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAuY29udGVudCB0YWJsZSB0Ym9keSB0ciB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY29udGVudCB0YWJsZSB0ZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvbnRlbnQgdGFibGUgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRlbnQgdGFibGUgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNvbnRlbnQgdGFibGUgdGQgaW1nLmFsaWduY2VudGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuY29udGVudCB0YWJsZSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29udGVudCAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5jb250ZW50IC5mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnQgLmZlYXR1cmUgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250ZW50IC5mZWF0dXJlIC5ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH0gfVxuICAgIC5jb250ZW50IC5mZWF0dXJlIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAuY29udGVudCAuZmVhdHVyZSAucm93Om50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmNvbnRlbnQgLmZlYXR1cmUgLnJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgICAgLmNvbnRlbnQgLmZlYXR1cmUgLnJvdyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuY29udGVudCAuZmVhdHVyZSAucm93IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmNvbnRlbnQgLmZlYXR1cmUgLnJvdy5yb3ctY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgLmNvbnRlbnQgLmZlYXR1cmUub25lZ3JvdXAgLnJvdyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRlbnQgLmZlYXR1cmUub25lZ3JvdXAgLnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGU3MGI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb2x1bW4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnZpZGVvIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52aWRlbyAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnZpZGVvIC5pbm5lciAueW91dHViZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnZpZGVvIC5pbm5lciAueW91dHViZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgLnZpZGVvIC5pbm5lciAueW91dHViZSAucGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudmlkZW8gLmlubmVyIC55b3V0dWJlIC5wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAudmlkZW8gLmlubmVyIC55b3V0dWJlIC5wbGF5OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDQwcHggI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDMwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnZpZGVvIC5pbm5lciBpZnJhbWUge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC52aWRlbyAuaW5uZXI6aG92ZXIgLnlvdXR1YmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudmlkZW8gLmlubmVyOmhvdmVyIC55b3V0dWJlIC5wbGF5OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmVlMDA7IH1cbiAgICAgIC52aWRlbyAuaW5uZXI6aG92ZXIgLnlvdXR1YmUgLnBsYXk6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG5cbi5zZXR0bGVtZW50cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAuc2V0dGxlbWVudHMgLnJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2V0dGxlbWVudHMgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnNldHRsZW1lbnRzIC50aXRsZSBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc2V0dGxlbWVudHMgLnRpdGxlIGRpdi5wcmljZSB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuc2V0dGxlbWVudHMgLnRpdGxlIC5kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNldHRsZW1lbnRzIC5jYXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAuc2V0dGxlbWVudHMgLmNhcHRpb246aG92ZXIge1xuICAgICAgY29sb3I6ICMwZTcwYjc7IH1cbiAgLnNldHRsZW1lbnRzIHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnNldHRsZW1lbnRzIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGU3MGI3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5zZXR0bGVtZW50cyB1bCBsaSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLnNldHRsZW1lbnRzIHVsIGxpIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2V0dGxlbWVudHMgdWwgbGkgZGl2Lm1pbm9waXMsIC5zZXR0bGVtZW50cyB1bCBsaSBkaXYuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuc2V0dGxlbWVudHMgdWwgbGkgZGl2IC5wcmljZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNldHRsZW1lbnRzIHVsIGxpIGRpdiBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5zZXR0bGVtZW50cyB1bCBsaSBkaXYgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5mb3JidXkge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5mb3JidXkuZm9yY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvcmJ1eSAuY29udGFjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAuZm9yYnV5IC5jb250YWN0cyBsaSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmZvcmJ1eSAuY29udGFjdHMgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAuZm9yYnV5IC5jb250YWN0cyBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAuZm9yYnV5IC5jb250YWN0cyBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgIC5mb3JidXkgLmNvbnRhY3RzIGxpIGEgYiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAuZm9yYnV5IC5jb250YWN0cyBsaSBhIGIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAuZm9yYnV5IC5jb250YWN0cyBsaSBhIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mb3JidXkgLmFkcmVzcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5mb3JidXkgLmFkcmVzcyBsaSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuZm9yYnV5IC5hZHJlc3MgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgLmZvcmJ1eSAuYWRyZXNzIGxpIGEgYiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAgIC5mb3JidXkgLmFkcmVzcyBsaSBhIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mb3JidXkuZm9yc2VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb3JidXkuZm9yc2VuZCAucm93IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvcmJ1eSBociB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvci1mb3JtLnBvcHVwLWZvcm0gLnJvdyAubG9zdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9yLWZvcm0ucG9wdXAtZm9ybSAucm93IC5sb3N0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9yLWZvcm0ucG9wdXAtZm9ybSAucm93IC5yZWcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3ItZm9ybS5wb3B1cC1mb3JtIC5yb3cgLnJlZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBlNzBiNztcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmZvci1mb3JtLnBvcHVwLWZvcm0gLnJvdyBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvci1mb3JtLm9yZGVyLWZvcm0gLnJvdyBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzcHggMDsgfVxuICAuZm9yLWZvcm0ub3JkZXItZm9ybSAucm93IGRpdi5jYXB0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMCAyMHB4OyB9XG5cbi5mb3ItZm9ybS5vcmRlci1mb3JtIC5yb3cuc3VtbWEtb3JkZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9yLWZvcm0ub3JkZXItZm9ybSAucm93LnN1bW1hLW9yZGVyIC5hbGxwcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvci1mb3JtLm9yZGVyLWZvcm0gaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvci1mb3JtIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuZm9yLWZvcm0gLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvci1mb3JtIC5yb3cgZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3ItZm9ybSAucm93IGRpdi5wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmZvci1mb3JtIC5yb3cgZGl2LnByaWNlIGIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5mb3ItZm9ybSAucm93IGRpdi5wcmljZSAub2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC5mb3ItZm9ybSAucm93IGRpdi5idXkge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmZvci1mb3JtIC5yb3cgZGl2LmJ1eSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5mb3ItZm9ybSAucm93IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9yLWZvcm0gLnJvdyBkaXYuY2FwdCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcGFkZGluZzogOXB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuZm9yLWZvcm0gLnJvdyBkaXYuY2FwdCB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7IH0gfVxuICAgICAgLmZvci1mb3JtIC5yb3cgZGl2LmNhcHQuYXJ0aWN1bCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAuZm9yLWZvcm0gLnJvdyBkaXYuY2FwdC5hcnRpY3VsIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZlZTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLmZvci1mb3JtIC5yb3cgZGl2LmNhcHQgLmljb25zIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAuZm9yLWZvcm0gLnJvdyBkaXYuY2FwdCAuaWNvbnMgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmVlMDA7IH1cbiAgICAgICAgLmZvci1mb3JtIC5yb3cgZGl2LmNhcHQgLmljb25zIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb3ItZm9ybSAucm93IGRpdi5jYXB0Lm5hbGljaGllIHtcbiAgICAgICAgY29sb3I6ICMwZTcwYjc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAuZm9yLWZvcm0gLnJvdyBkaXYuY2FwdC5uYWxpY2hpZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAgICAgLmZvci1mb3JtIC5yb3cgZGl2LmNhcHQubmFsaWNoaWUgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZm9yLWZvcm0gLnJvdyBkaXYuY2FwdC5uYWxpY2hpZSBpIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW46IDNweCA1cHggMCAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmZvci1mb3JtIC5yb3cgZGl2IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuZm9yLWZvcm0gLnJvdyBkaXYgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmZvci1mb3JtIC5yb3cgZGl2IGlucHV0LFxuICAgIC5mb3ItZm9ybSAucm93IGRpdiB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuZm9yLWZvcm0gLnJvdyBkaXYgLmlucHV0LW5hbWUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5mb3ItZm9ybSAucm93IC5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmZvci1mb3JtIC5yb3cgLnJhdGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmZvci1mb3JtIC5yb3cgLnJhdGluZyAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5mb3ItZm9ybSAucm93IC5yYXRpbmcgLnJhdGluZy1zdGFycyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9yLWZvcm0gLnJvdyAucmF0aW5nIC5yYXRpbmctbnVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFweCA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH1cbiAgICAgIC5mb3ItZm9ybSAucm93IC5yYXRpbmcgLnJhdGluZy1udW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5mb3ItZm9ybSBociB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXI6IDA7IH1cblxuLmZvci1mb3JtIC5yb3ctYnV5aW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mb3ItZm9ybSAuYnV5aW5mbyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3ItZm9ybSAuYnV5aW5mbyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb3ItZm9ybSAuYnV5aW5mbyBsaSAuaW5mb3JtYXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5mb3ItZm9ybSAuYnV5aW5mbyBsaSAuaW5mb3JtYXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmZvci1mb3JtIC5idXlpbmZvIGxpIC5pbmZvcm1hdCAuY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mb3ItZm9ybSAuYnV5aW5mbyBsaSAuaW5mb3JtYXQgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7IH0gfVxuICAgICAgLmZvci1mb3JtIC5idXlpbmZvIGxpIC5pbmZvcm1hdCBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgxNCwgMTEyLCAxODMsIDAuNSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZvci1mb3JtIC5idXlpbmZvIGxpIC5pbmZvcm1hdCBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAuZm9yLWZvcm0gLmJ1eWluZm8gbGkgLmluZm9ybWF0IHVsIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDNweCAwOyB9XG4gICAgICAgIC5mb3ItZm9ybSAuYnV5aW5mbyBsaSAuaW5mb3JtYXQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuZm9yLWZvcm0gLmJ1eWluZm8gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmZvci1mb3JtIC5idXlpbmZvIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgICAuZm9yLWZvcm0gLmJ1eWluZm8gbGkgYSBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZm9yLWZvcm0gLmJ1eWluZm8gbGkgYSBzcGFuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmZvci1mb3JtIC5idXlpbmZvIGxpIGEudHJ1Y2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5mb3ItZm9ybSAuYnV5aW5mbyBsaSBhLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5mb3ItZm9ybSAuYnV5aW5mbyBsaSBhLmNvbXBhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuZm9yLWZvcm0gLmJ1eWluZm8gbGkgYS5jb21wYXJlIGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmZvci1mb3JtIC5idXlpbmZvIGxpIGEuZGVzaWduIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmZvci1mb3JtIC5idXlpbmZvIGxpIGEuZGVzaWduIGkge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5iYXNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmluYmFza2V0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBlNzBiNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5iYXNrZXQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAgICAgLmluYmFza2V0IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuaW5iYXNrZXQgbGkgLmltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5iYXNrZXQgbGkgLmltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5pbmJhc2tldCBsaSAuaW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmluYmFza2V0IGxpIC50ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmJhc2tldCBsaSAudGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgICAgICAgLmluYmFza2V0IGxpIC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuaW5iYXNrZXQgbGkgLnRleHQgLmNhcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuaW5iYXNrZXQgbGkgLnRleHQgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbmJhc2tldCBsaSAudGV4dCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgICAgLmluYmFza2V0IGxpIC50ZXh0IC5jYXB0aW9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBlNzBiNzsgfVxuICAgICAgLmluYmFza2V0IGxpIC50ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLmluYmFza2V0IGxpIC50ZXh0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5pbmJhc2tldCBsaSAudGV4dCAucHJpY2UtbnVtYmVyLWFtb3VudC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgICAgICAgICAuaW5iYXNrZXQgbGkgLnRleHQgLnByaWNlLW51bWJlci1hbW91bnQtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5pbmJhc2tldCBsaSAudGV4dCAucHJpY2UtbnVtYmVyLWFtb3VudC1ibG9jayAucHJpY2UtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAgICAgICAgICAgLmluYmFza2V0IGxpIC50ZXh0IC5wcmljZS1udW1iZXItYW1vdW50LWJsb2NrIC5wcmljZS1ibG9jayB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICAgIC5pbmJhc2tldCBsaSAudGV4dCAucHJpY2UtbnVtYmVyLWFtb3VudC1ibG9jayAucHJpY2UtYmxvY2sgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZWUwMDsgfVxuICAgICAgICAgICAgLmluYmFza2V0IGxpIC50ZXh0IC5wcmljZS1udW1iZXItYW1vdW50LWJsb2NrIC5wcmljZS1ibG9jayAucHJpY2Uub2xkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgLmluYmFza2V0IGxpIC50ZXh0IC5wcmljZS1udW1iZXItYW1vdW50LWJsb2NrIC5wcmljZS1ibG9jayAucHJpY2Uub2xkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgICAuaW5iYXNrZXQgbGkgLnRleHQgLnByaWNlLW51bWJlci1hbW91bnQtYmxvY2sgLm51bWJlci1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5pbmJhc2tldCBsaSAudGV4dCAucHJpY2UtbnVtYmVyLWFtb3VudC1ibG9jayAubnVtYmVyLWJsb2NrIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmluYmFza2V0IGxpIC50ZXh0IC5wcmljZS1udW1iZXItYW1vdW50LWJsb2NrIC5udW1iZXItYmxvY2sgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5pbmJhc2tldCBsaSAudGV4dCAucHJpY2UtbnVtYmVyLWFtb3VudC1ibG9jayAuYW1vdW50LWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaW5iYXNrZXQgbGkgLnRleHQgLnByaWNlLW51bWJlci1hbW91bnQtYmxvY2sgLmFtb3VudC1ibG9jayB7XG4gICAgcGFkZGluZzogNXB4IDA7IH0gfVxuICAgICAgICAgIC5pbmJhc2tldCBsaSAudGV4dCAucHJpY2UtbnVtYmVyLWFtb3VudC1ibG9jayAuYW1vdW50LWJsb2NrIC5hbW91bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLmluYmFza2V0IGxpIC50ZXh0IC5wcmljZS1udW1iZXItYW1vdW50LWJsb2NrIC5hbW91bnQtYmxvY2sgLmFtb3VudCBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5pbmJhc2tldCBsaSAuZGVsZXRlLWZvcm0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuaW5iYXNrZXQgbGkgLmRlbGV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgICAuaW5iYXNrZXQgbGkgLmRlbGV0ZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmluYmFza2V0IGxpIC5kZWxldGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5pbmJhc2tldCBsaSAuZGVsZXRlIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmluYmFza2V0IGxpIC5kZWxldGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzBlNzBiNztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkOyB9XG4gICAgLmluYmFza2V0IGxpIGZvcm0gLnJvdyB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmZvcmJhc2tldCAuc3VtbWEtb3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5mb3JiYXNrZXQgLnN1bW1hLW9yZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9yYmFza2V0IC5zdW1tYS1vcmRlciAuYWxscHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNkZWxpdmVyaWVzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNkZWxpdmVyaWVzIGxhYmVsIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4jcGF5bWVudHMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3BheW1lbnRzIGxhYmVsIHAge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZm9yLWZvcm0gLnJvdyAjZGVsaXZlcmllcyBsYWJlbCAuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9yLWZvcm0gLnJvdyAjcGF5bWVudHMgbGFiZWwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jZGVsaXZlcmllcyBsYWJlbCBpbnB1dCxcbiNwYXltZW50cyBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7IH1cblxuLmZvcm9yZGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5jb2x1bW4tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW4tZm9ybSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuLm1zcGNfZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9tb2NvZGUgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjM4LCAwLCAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAucHJvbW9jb2RlIC5yb3cgLmhhcy1zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucHJvbW9jb2RlIC5yb3cgLmhhcy1zdWNjZXNzIC50ZXh0LXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICNmZmVlMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucHJvbW9jb2RlIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnByb21vY29kZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucHJvbW9jb2RlIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnByb21vY29kZSAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucHJvbW9jb2RlIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDEwcHg7IH0gfVxuICAucHJvbW9jb2RlIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvbW9jb2RlIC5pbnB1dC1ncm91cCAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7IH1cblxuLnByb21vY29kZSAuaW5wdXQtZ3JvdXAgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmU0OyB9XG5cbi5zZXR0aW5ncy1ib3gtZWxlbWVudCB7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5idXR0b25zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTMwcHg7XG4gIHJpZ2h0OiAtMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2V0dGluZ3MtYnRuICsgbGFiZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTMwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbG9yOiAjZTgzNzM3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2V0dGluZ3MtYnRuOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHJpZ2h0OiAyMDBweDsgfVxuXG4uc2V0dGluZ3MtYnRuOmNoZWNrZWQgfiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmxheW91dC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2V0dGluZ3MtYnRuOmNoZWNrZWQgfiAubGF5b3V0LWJ1dHRvbnMge1xuICByaWdodDogMzBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2U4MzczNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4MzczNzsgfVxuXG4uaGlkZS1zaG93LWNvbnRlbnQ6Y2hlY2tlZCB+IC5tYWluLXdyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZS1jb21wYXJlLnNob3doaWRlIC5lcXVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1YW50aXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5xdWFudGl0eSBpbnB1dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5xdWFudGl0eSBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnF1YW50aXR5IGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLnF1YW50aXR5IC5xdWFudGl0eS1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAucXVhbnRpdHkgLnF1YW50aXR5LW5hdiAucXVhbnRpdHktYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGU3MGI3OyB9XG4gICAgICAucXVhbnRpdHkgLnF1YW50aXR5LW5hdiAucXVhbnRpdHktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwZTcwYjc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7IH1cbiAgICAgIC5xdWFudGl0eSAucXVhbnRpdHktbmF2IC5xdWFudGl0eS1idXR0b24ucXVhbnRpdHktdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7IH1cbiAgICAgICAgLnF1YW50aXR5IC5xdWFudGl0eS1uYXYgLnF1YW50aXR5LWJ1dHRvbi5xdWFudGl0eS11cDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0wLjVweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnF1YW50aXR5IC5xdWFudGl0eS1uYXYgLnF1YW50aXR5LWJ1dHRvbi5xdWFudGl0eS1kb3duIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwOyB9XG4gIC5xdWFudGl0eSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAucXVhbnRpdHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAucXVhbnRpdHkgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnJlZy1kYW5uaWUgZGl2IHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLnJlZy1kYW5uaWUgZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJlZy1kYW5uaWUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMGU3MGI3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb2x1bW4tc2V0dGxlbWVudHMuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDsgfSB9XG5cbi5vcmRlcmxpc3Qge1xuICBmb250LXNpemU6IDA7IH1cbiAgLm9yZGVybGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9XG4gICAgLm9yZGVybGlzdCBsaSAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLm9yZGVybGlzdCBsaSAuaW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm9yZGVybGlzdCBsaSAuaW5uZXIgLmltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5vcmRlcmxpc3QgbGkgLmlubmVyIC5pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgICAgLm9yZGVybGlzdCBsaSAuaW5uZXIgLmltZyBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5vcmRlcmxpc3QgbGkgLmlubmVyIC5kZXNjcmlwdGlvbiAuY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5vcmRlcmxpc3QgbGkgLmlubmVyIC5kZXNjcmlwdGlvbiAucHJpY2UtbnVtYmVyLXRvdGFsLWJsb2NrIC5wcmljZS1ibG9jayxcbiAgICAgIC5vcmRlcmxpc3QgbGkgLmlubmVyIC5kZXNjcmlwdGlvbiAucHJpY2UtbnVtYmVyLXRvdGFsLWJsb2NrIC5udW1iZXItYmxvY2ssXG4gICAgICAub3JkZXJsaXN0IGxpIC5pbm5lciAuZGVzY3JpcHRpb24gLnByaWNlLW51bWJlci10b3RhbC1ibG9jayAudG90YWwtYmxvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLm9yZGVybGlzdCBsaSAuaW5uZXIgLmRlc2NyaXB0aW9uIC5wcmljZS1udW1iZXItdG90YWwtYmxvY2sgLnByaWNlLWJsb2NrIGIsXG4gICAgICAgIC5vcmRlcmxpc3QgbGkgLmlubmVyIC5kZXNjcmlwdGlvbiAucHJpY2UtbnVtYmVyLXRvdGFsLWJsb2NrIC5udW1iZXItYmxvY2sgYixcbiAgICAgICAgLm9yZGVybGlzdCBsaSAuaW5uZXIgLmRlc2NyaXB0aW9uIC5wcmljZS1udW1iZXItdG90YWwtYmxvY2sgLnRvdGFsLWJsb2NrIGIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uY29weXJpZ2h0ICsgcCA+IGEge1xuICBjb2xvcjogIzAwMDsgfVxuICAuY29weXJpZ2h0ICsgcCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMGU3MGI3OyB9XG5cbiNtYWluX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI21haW5fc2xpZGVyIC5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NsaWRlcl9jYXRhbG9nIC5zbGljay1saXN0LFxuI3NsaWRlcl9jYXRhbG9nIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnNlY3Rpb25faGVsbG8ge1xuICBiYWNrZ3JvdW5kOiAjOTRiOWU1OyB9XG5cbi5pbWdfY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5vZmZlcnRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5vZmZlcnRhIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgLm9mZmVydGEgLmljb24gaW1nIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpOyB9XG4gIC5vZmZlcnRhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmFkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmFkcmVzcyAuaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5zZWN0aW9uX3Byb2R1Y3QgPiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2VjdGlvbl9wcm9kdWN0ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNlY3Rpb25fcHJvZHVjdCA+IC5jb250YWluZXIgPiAucm93ID4gLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX3Byb2R1Y3QgPiAuY29udGFpbmVyID4gLnJvdyA+IC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5zZWN0aW9uX2NhdGFsb2cgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uX2NhdGFsb2cgPiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlZTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9jb250YWN0cyA+IC5jb250YWluZXIgPiAucm93ID4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb25fY29udGFjdHMgPiAuY29udGFpbmVyID4gLnJvdyA+IC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZWUwMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25fY29udGFjdHMgPiAuY29udGFpbmVyID4gLnJvdyA+IC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25fY29udGFjdHMgPiAuY29udGFpbmVyID4gLnJvdyAuY2FyZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmluX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaW5fY29udGFjdHMgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLmluX2NvbnRhY3RzIGxpIC5pbm5lciB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgLmluX2NvbnRhY3RzIGxpIGRpdiB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuaW5fY29udGFjdHMgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBlNzBiNzsgfVxuXG4ubWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNlY3Rpb25fbW9iaWxlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uX21vYmlsZSA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9tb2JpbGUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2VjdGlvbl9tb2JpbGUgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuXG4ucG9wdXBfYXVkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIyOyB9XG4gIC5wb3B1cF9hdWRpbyAucG9wdXBfb3Blbl9hdWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb3B1cF9hdWRpbyAucG9wdXBfb3Blbl9hdWRpbzpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucG9wdXBfYXVkaW8gLnBvcHVwX29wZW5fYXVkaW8gLmljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnBvcHVwX2F1ZGlvIC5wb3B1cF9vcGVuX2F1ZGlvIC5pY29uX29wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wb3B1cF9hdWRpbyAucG9wdXBfb3Blbl9hdWRpbyAuaWNvbl9jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cF9hdWRpbyAucG9wdXBfc2xpZGVfYXVkaW8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzOCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb3B1cF9hdWRpbyAucG9wdXBfc2xpZGVfYXVkaW8gLmljb25fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgLnBvcHVwX2F1ZGlvIC5wb3B1cF9zbGlkZV9hdWRpbyAuaWNvbl9jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wb3B1cF9hdWRpbyAucG9wdXBfc2xpZGVfYXVkaW8gLmljb25fY2xvc2Uge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5wb3B1cF9hdWRpbyAucG9wdXBfc2xpZGVfYXVkaW8gLmljb25fY2xvc2U6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTcwYjc7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwZTcwYjc7IH1cbiAgICAgICAgLnBvcHVwX2F1ZGlvIC5wb3B1cF9zbGlkZV9hdWRpbyAuaWNvbl9jbG9zZTpob3ZlciBpbWcge1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpOyB9XG4gIC5wb3B1cF9hdWRpb19zaG93IC5wb3B1cF9hdWRpbyAucG9wdXBfb3Blbl9hdWRpbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5wb3B1cF9hdWRpb19zaG93IC5wb3B1cF9hdWRpbyAucG9wdXBfb3Blbl9hdWRpbzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlZTAwOyB9XG4gICAgLnBvcHVwX2F1ZGlvX3Nob3cgLnBvcHVwX2F1ZGlvIC5wb3B1cF9vcGVuX2F1ZGlvIC5pY29uX29wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wb3B1cF9hdWRpb19zaG93IC5wb3B1cF9hdWRpbyAucG9wdXBfb3Blbl9hdWRpbyAuaWNvbl9jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3B1cF9hdWRpb19zaG93IC5wb3B1cF9hdWRpbyAucG9wdXBfc2xpZGVfYXVkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlY3Rpb25faGVsbG8gLmhlYWRpbmcge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9oZWxsbyAuY29sdW1uNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zZWN0aW9uX2NhdGFsb2cgLm1vcmUge1xuICBtYXJnaW46IDAgMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fY2F0YWxvZyAubW9yZSB7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbl9oZWxsbyA+IC5jb250YWluZXIsXG4gIC5zZWN0aW9uX3N1YnNjcmliZSA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2VjdGlvbl9jb250YWN0cyAuaGVhZGluZy5oZWFkaW5nX21pbiB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmZvcm1fY29udGFjdHMgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19zZWxlY3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTsgfVxuICAuZm9ybV9jb250YWN0cyBzZWxlY3Q6aG92ZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfc2VsZWN0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTsgfVxuICAuZm9ybV9jb250YWN0cyBzZWxlY3Q6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3NlbGVjdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7IH1cbiAgLmZvcm1fY29udGFjdHMgc2VsZWN0OmZvY3VzIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmVlMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3NlbGVjdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7IH1cblxuLnNlY3Rpb25fY2F0YWxvZyB7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG5cbi5zZWN0aW9uX21haW5fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc2VjdGlvbl9oZWxsbyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwICovIl19 */