/*
Theme Name: McGuinness Fleck Admin
Theme URI: https://www.bigpixelcreative.com
Author: Big Pixel Creative
Author URI: https://www.bigpixelcreative.com
Description: Description
Version: 1.0.0
Text Domain: mgf
*/
.flex-opposite, .admin-header .wrapper, footer .top, .property, .block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent;
  text-decoration: none; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #515151;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

blockquote,
q {
  quotes: "" ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul,
ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px; }

select {
  border: 1px solid #ccc; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue; }

a:hover,
a:focus,
a:active {
  color: #f9f9f9; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block; }

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.main-navigation li {
  float: left;
  position: relative; }

.main-navigation a {
  display: block;
  text-decoration: none; }

.main-navigation ul ul {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999; }

.main-navigation ul ul ul {
  left: -999em;
  top: 0; }

.main-navigation ul ul a {
  width: 200px; }

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto; }

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/* BP STYLES */
.clear {
  clear: both; }

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
  height: 20px;
  width: 20px;
  background: transparent;
  border: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  font-size: 21px;
  outline: 0; }
  .slick-arrow:hover {
    color: rgba(0, 0, 0, 0.7); }

.next-slick {
  right: 20px; }

.prev-slick {
  left: 20px; }

.slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 20px;
  width: 100%; }
  .slick-dots li {
    display: inline-block;
    margin: 0 5px; }
    .slick-dots li button {
      text-indent: -9999px;
      border: 0;
      padding: 0;
      height: 12px;
      width: 12px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      outline: 0;
      background-color: rgba(68, 68, 68, 0.15); }
    .slick-dots li.slick-active button {
      background: #931f8c; }

/* updated chosen 1.8.5 styles - defaults  */
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100% !important; }

.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none; }

.chosen-container.chosen-with-drop .chosen-drop {
  display: block; }

.chosen-container a {
  cursor: pointer; }

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999; }

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  display: block;
  overflow: hidden;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 18px;
  padding: 12px 60px 12px 25px;
  font-weight: 500;
  width: 100%;
  color: #252525; }

.chosen-container-single .chosen-single input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  -webkit-border-radius: 0;
  border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer; }

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4; }

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default; }

.chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: -o-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 25px; }

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  line-height: 13px;
  cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb; }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.chosen-disabled .chosen-single {
  cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px; }

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px; }

.chosen-rtl .chosen-choices li {
  float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    -webkit-background-size: 52px 37px !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/* @end */
/* updated chosen 1.8.5 styles - gravityforms specific  */
body .gform_wrapper .chosen-container a.chosen-single {
  -webkit-border-radius: inherit;
  border-radius: inherit; }

body .gform_wrapper ul.chosen-results li {
  line-height: inherit; }

h1, h2, h3, h4, h4, h5, h6 {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0; }

h2 {
  font-size: 50px; }

h3 {
  font-size: 32px; }

h4 {
  font-size: 25px; }

h5 {
  font-size: 22px;
  line-height: 1; }

h6 {
  font-size: 20px; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-family: "Montserrat", sans-serif; }

input {
  font-family: "Montserrat", sans-serif; }

.animated {
  -webkit-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.btn {
  display: inline-block;
  background: #2DD7C1;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 500;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .btn:hover, .btn:active {
    background: #21b09d;
    color: #fff; }

.btn-edit {
  color: #2DD7C1; }
  .btn-edit:hover {
    color: #23b8a5; }

.btn-del {
  color: #F46161; }
  .btn-del:hover, .btn-del:focus, .btn-del:active {
    color: #df1010; }

.btn.btn-white {
  background: #fff;
  color: #931f8c; }
  .btn.btn-white:hover, .btn.btn-white:active {
    background: #2DD7C1; }

.btn-purple {
  background: #931f8c; }
  .btn-purple:hover, .btn-purple:active {
    background: #71186c; }

.btn-red {
  background: #F46161; }
  .btn-red:hover, .btn-red:active {
    background: #f24949; }

.btn-large {
  font-size: 18px;
  padding: 20px 28px;
  font-weight: 600; }

.btn-small {
  font-size: 14px;
  padding: 17px 25px; }

.btn-x-small {
  font-size: 12px;
  padding: 14px 21px; }

.btn-xx-small {
  font-size: 11px;
  padding: 10px 16px; }

.btn-outline {
  background: #fff;
  color: #A0A0A0;
  border: 1px solid #e4e4e4;
  font-weight: 600;
  outline: 0; }
  .btn-outline:hover {
    color: #fff;
    background: #2DD7C1; }

.btn-no-border {
  border: 0;
  background: transparent;
  font-weight: 600;
  padding: 17px 10px;
  margin-left: 15px; }
  .btn-no-border:hover {
    background: transparent; }

#wp-submit {
  display: inline-block;
  background: #2DD7C1;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 500;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 18px;
  padding: 20px 28px;
  font-weight: 600;
  width: 100%; }
  #wp-submit:hover {
    background: #21b09d;
    color: #fff; }

.wrapper {
  margin: 0 auto;
  width: 1440px;
  position: relative; }

.main-page {
  width: calc(100% - 300px);
  padding: 65px 0 80px 70px; }

.site-content {
  background: -webkit-gradient(linear, left top, right top, from(#EEEEEE), color-stop(25%, #EEEEEE), color-stop(25%, #fff), to(#fff));
  background: -webkit-linear-gradient(left, #EEEEEE 0%, #EEEEEE 25%, #fff 25%, #fff 100%);
  background: -o-linear-gradient(left, #EEEEEE 0%, #EEEEEE 25%, #fff 25%, #fff 100%);
  background: linear-gradient(90deg, #EEEEEE 0%, #EEEEEE 25%, #fff 25%, #fff 100%); }

.site-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.hide {
  display: none; }

.cornered {
  position: relative; }
  .cornered:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: #2DD7C1 transparent transparent transparent;
    position: absolute;
    left: 0;
    top: 0; }
  .cornered.cornered-purple:after {
    border-color: #931f8c transparent transparent transparent; }

.inline {
  margin: 0;
  padding: 0;
  list-style: none; }
  .inline li {
    display: inline-block; }

.left-icon {
  margin-right: 8px; }

.right-icon {
  margin-left: 5px; }

input[type="text"], input[type="search"], input[type="email"], input[type="password"], select, textarea {
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 18px;
  padding: 12px 60px 12px 25px;
  font-weight: 500;
  width: 100%;
  color: #252525; }
  input[type="text"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #C2C0C0; }
  input[type="text"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #C2C0C0; }
  input[type="text"]::placeholder, input[type="search"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, select::placeholder, textarea::placeholder {
    color: #C2C0C0; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("img/chevron-down.svg");
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-position: 95% 50%;
  background-repeat: no-repeat;
  cursor: pointer; }

.count {
  font-size: 12px;
  font-weight: 300;
  margin: 4px 0 0 0;
  text-transform: uppercase; }

.grey-title {
  color: #D9D9D9;
  margin-bottom: 30px; }
  .grey-title h4 {
    color: #D9D9D9;
    margin-top: -10px; }

.dark-title h2 {
  color: #515151 !important; }

.dark-title h4 {
  margin-top: -10px; }

.notification-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 45px;
  color: #fff;
  margin-bottom: 30px; }
  .notification-bar p {
    padding-left: 40px;
    padding: 0 70px 0 40px;
    margin: 0;
    font-weight: 300;
    line-height: 1.7; }
  .notification-bar i.icon {
    font-size: 50px; }
  .notification-bar i.close {
    font-size: 32px;
    color: rgba(255, 255, 255, 0.35);
    margin-left: auto;
    cursor: pointer; }
    .notification-bar i.close:hover {
      color: rgba(255, 255, 255, 0.8); }
  .notification-bar.red {
    background: #E14D65; }
  .notification-bar.amber {
    background: #E2C364; }
  .notification-bar.green {
    background: #94C778; }

.fancybox-container .notification-bar {
  margin-bottom: 0; }

.modal-popup {
  display: none; }

ul.modal-list {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  font-weight: 600; }
  ul.modal-list a {
    color: #515151;
    background: #eeee;
    padding: 10px 15px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    ul.modal-list a:hover {
      background: #e1e1e1; }

.banners {
  height: 335px;
  background: #EEEEEE;
  margin-bottom: 50px; }
  .banners .banner {
    background-color: #EEEEEE;
    height: 100%; }

.slick-list, .slick-track {
  height: 100%; }

.list {
  margin: 0;
  padding: 0 0; }

.pagination {
  text-align: center;
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .pagination a {
    color: #515151;
    font-weight: 600; }
  .pagination li {
    margin: 0 5px;
    padding: 0 5px;
    display: inline-block; }
    .pagination li.active {
      border-bottom: 3px solid #2DD7C1; }

.no-docs {
  list-style-type: none;
  text-align: center;
  font-size: 18px;
  font-weight: 600; }

.sub-btns a:nth-of-type(2) {
  margin-left: 15px; }

.overall-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px 0 30px 0;
  color: #A0A0A0;
  text-transform: uppercase;
  font-size: 15px; }
  .overall-info > div {
    margin-right: 20px;
    margin-bottom: 5px; }
  .overall-info a {
    font-weight: 600; }
    .overall-info a:hover, .overall-info a:active, .overall-info a:focus {
      color: #21b09d; }

.error404 .site-content {
  padding: 100px 0;
  background: #fff; }

.sidebar {
  width: 300px;
  padding-right: 50px;
  padding: 65px 50px 55px 0;
  background: #EEEEEE; }
  .sidebar .btn {
    display: block;
    width: 100%;
    margin-bottom: 18px;
    text-align: center; }
  .sidebar h4 {
    color: #B5B5B5; }

.menu-btns {
  margin-bottom: 60px; }

.sidebar-menu {
  margin-bottom: 60px; }
  .sidebar-menu ul {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0; }
    .sidebar-menu ul li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      line-height: 1;
      padding: 22px 0;
      display: block; }
      .sidebar-menu ul li:before {
        margin-right: 15px;
        color: #A0A0A0; }
      .sidebar-menu ul li.hide {
        display: none; }
    .sidebar-menu ul li.current-menu-item a {
      color: #515151;
      font-weight: 600; }
    .sidebar-menu ul a {
      color: #A0A0A0;
      font-family: "Montserrat", sans-serif; }

.fancybox-content {
  padding: 60px; }
  .fancybox-content h3 {
    font-size: 25px; }
  .fancybox-content h3, .fancybox-content h4 {
    text-transform: capitalize; }
  .fancybox-content p {
    width: 600px;
    max-width: 100%; }

header {
  background: #931f8c;
  padding: 35px 0; }
  header ul {
    text-transform: uppercase;
    line-height: 1; }
  header .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  header .btn {
    margin-left: auto; }

.site-branding {
  margin-right: 37px; }

.header-submenu {
  font-size: 13px;
  margin: 0 0 16px 0; }
  .header-submenu a {
    color: #DE8CD9; }
  .header-submenu li {
    margin-right: 20px; }

.header-primary {
  font-size: 18px;
  font-weight: 500; }
  .header-primary a {
    color: #fff; }
  .header-primary li {
    margin-right: 18px; }

.admin-header {
  background: #2DD7C1;
  padding: 18px 0; }
  .admin-header .right a {
    color: #fff;
    font-size: 20px; }
  .admin-header li:before {
    display: none; }
  .admin-header li a {
    font-family: "Montserrat", sans-serif; }

.admin-menu {
  font-size: 15px;
  text-transform: uppercase; }
  .admin-menu a {
    color: #fff; }
  .admin-menu li {
    margin-right: 15px; }
    .admin-menu li.hide {
      display: none; }
  .admin-menu li.current-menu-item {
    font-weight: 600; }
    .admin-menu li.current-menu-item a:hover {
      color: #fff; }

.search-form {
  position: relative;
  width: 385px;
  margin-bottom: 0; }
  .search-form button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0;
    padding: 0;
    background: transparent;
    font-size: 15px;
    color: #A0A0A0; }

.filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .filters .filter-wrap {
    position: relative;
    width: 230px;
    margin-right: 20px; }
    .filters .filter-wrap:after {
      position: absolute;
      content: "\f002";
      right: 15px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      font-size: 15px;
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      color: #A0A0A0; }
  .filters input[type="text"] {
    font-size: 14px;
    padding: 14px 30px 14px 20px; }
  .filters select {
    text-align: center;
    border: 1px solid #E4E4E4;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 12px 40px 12px 20px;
    font-size: 14px;
    background: #fff url("img/chevron-down.svg");
    background-repeat: no-repeat;
    background-position: right 15px center;
    -webkit-background-size: 15px 15px;
    background-size: 12px;
    font-family: "Montserrat", sans-serif;
    color: #A0A0A0;
    font-weight: 600;
    cursor: pointer;
    width: auto; }

.page-template-login header .btn {
  display: none; }

footer {
  background: #931f8c;
  color: #EB6CE3;
  padding: 60px 0;
  text-transform: uppercase; }
  footer .bottom {
    font-size: 12px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 25px 0 0 0; }
    footer .bottom .big-pixel-credit {
      margin-left: auto;
      color: #EB6CE3; }

.header-primary, .footer-menu {
  font-size: 16px;
  font-weight: 500; }
  .header-primary a, .footer-menu a {
    color: #fff; }
  .header-primary li, .footer-menu li {
    margin-right: 18px; }

.footer-links {
  margin-top: 6px; }
  .footer-links li {
    margin-right: 10px; }
  .footer-links a {
    color: #EB6CE3; }

.social-icons {
  font-size: 34px;
  margin-left: 60px; }
  .social-icons a {
    color: #EB6CE3;
    margin: 0 2px; }

.main-page h2 {
  color: #D9D9D9;
  line-height: 1; }

.dashboard-top {
  margin-bottom: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.search-form .search-wrap {
  position: relative; }

.search-form input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  padding: 14px 30px 14px 20px;
  font-weight: 500;
  width: 100%;
  color: #252525; }

.box {
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-transform: uppercase;
  position: relative;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover; }
  .box > * {
    position: relative;
    z-index: 1; }
  .box .view {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    -o-transition: transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease; }
  .box:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    mix-blend-mode: multiply; }

.primary-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .primary-boxes .box {
    height: 335px;
    width: calc(50% - 16px);
    padding: 40px 50px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .primary-boxes .box:nth-of-type(even) {
      margin-left: 32px; }
    .primary-boxes .box p {
      font-size: 20px;
      margin: 0; }
    .primary-boxes .box h3 {
      line-height: 1.2; }
    .primary-boxes .box:hover {
      color: #fff; }
      .primary-boxes .box:hover .view {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px); }

.sub-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px; }
  .sub-boxes .box {
    height: 300px;
    width: calc(100% / 3);
    margin-right: 30px;
    padding: 35px 40px; }
    .sub-boxes .box:nth-of-type(3n + 3) {
      margin-right: 0; }
    .sub-boxes .box h4 {
      width: 150px;
      line-height: 1.3; }
    .sub-boxes .box:hover {
      color: #fff; }
      .sub-boxes .box:hover .view {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px); }

.properties-box {
  background-image: url("img/properties.png"); }
  .properties-box:after {
    background-color: #2DD7C1; }

.blocks-box {
  background-image: url("img/blocks.png"); }
  .blocks-box:after {
    background-color: #931f8c; }

.settings-box {
  background-image: url("img/settings.png"); }
  .settings-box:after {
    background-color: #ce2d71; }

.help-box {
  background-image: url("img/help.png"); }
  .help-box:after {
    background-color: #42cc7c; }

.report-box {
  background-image: url("img/report.png"); }
  .report-box:after {
    background-color: #3fbce0; }

.properties {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.property, .block {
  margin-bottom: 44px;
  margin-right: 44px;
  background: #EEEEEE;
  width: calc(33.3333% - 30px);
  min-height: 200px;
  padding: 30px 25px;
  text-align: center; }
  .property:nth-of-type(3n + 3), .block:nth-of-type(3n + 3) {
    margin-right: 0; }
  .property .thumb, .block .thumb {
    height: 200px;
    width: 335px;
    background-color: #eee; }
  .property .content, .block .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .property h4, .block h4 {
    text-transform: capitalize; }
  .property .prop-loc, .block .prop-loc {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 5px; }
  .property p, .block p {
    font-size: 16px;
    margin: 10px 0 14px 0; }
  .property a, .block a {
    margin-top: 10px; }

.help-boxes .box {
  background: #EEEEEE;
  padding: 25px; }
  .help-boxes .box h5 {
    color: #515151;
    text-transform: capitalize; }
  .help-boxes .box p {
    color: #515151;
    font-size: 15px;
    text-transform: none;
    text-align: center;
    margin: 15px 0 0 0; }
  .help-boxes .box i {
    color: #ccc;
    font-size: 85px;
    margin-bottom: 20px; }

.help-boxes .inner-box {
  border: 1px solid rgba(211, 211, 211, 0.66);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.contact-department {
  margin-bottom: 70px; }

.department-name {
  color: #676767;
  margin-bottom: 30px; }

.contacts-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 40px; }

.contact {
  border-left: 5px solid #931f8c;
  width: 50%;
  margin-right: 80px;
  padding-left: 20px; }
  .contact h6 {
    text-transform: capitalize; }
  .contact p {
    margin: 2px 0;
    font-size: 14px;
    color: #676767;
    font-weight: 500; }
    .contact p a {
      color: #931f8c; }
  .contact .role {
    font-weight: 600;
    margin: 0 0 8px 0;
    font-size: 18px;
    color: #676767; }

.each-faq {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px 0;
  padding: 30px 40px;
  cursor: pointer;
  position: relative;
  border: 2px solid #EEEEEE; }
  .each-faq:hover {
    background: #EEEEEE; }

.each-faq .question {
  font-size: 18px;
  font-weight: 600; }

.each-faq.open {
  background: #fff; }

.each-faq .answer {
  display: none;
  margin: 15px 0 0 0;
  padding-right: 70px; }

.each-faq .open-close {
  margin: 15px 0 0 0;
  position: absolute;
  right: 40px;
  top: 20px; }

.each-faq .open-close i {
  font-size: 15px;
  color: #A0A0A0; }

.each-faq .open-close .close-button {
  display: none; }

.each-faq.open .open-close .close-button {
  display: block; }

.each-faq.open .open-close .open-button {
  display: none; }

.login-page {
  background: #eee; }

.login-form-wrap {
  margin: 0 auto;
  width: 415px;
  max-width: 100%;
  padding: 80px 0; }
  .login-form-wrap h1 {
    color: #252525;
    text-align: center;
    font-size: 32px; }
  .login-form-wrap p {
    font-size: 14px;
    text-align: center;
    color: #858585; }
    .login-form-wrap p a {
      color: #931f8c; }

#documents-listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px; }
  #documents-listing.main-page {
    display: block; }

.documents {
  width: 77%;
  padding-right: 100px; }

.timeline {
  width: 23%;
  border-left: 1px solid #eee;
  padding-left: 30px; }
  .timeline h5 {
    color: #B5B5B5; }

.downloads-list {
  margin-top: 40px; }

.download {
  min-height: 110px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #eee;
  margin-bottom: 28px;
  width: 100%; }
  .download.green .type {
    background: #2DD7C1; }
    .download.green .type .bottom {
      background: #26c5b0; }
  .download .type {
    width: 110px;
    background: #931f8c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .download .type i {
      color: #fff;
      font-size: 30px;
      color: #fff;
      font-size: 45px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .download .type .bottom {
      background: #7e1b78;
      color: #fff;
      font-weight: 600;
      font-size: 11px;
      text-align: center;
      padding: 8px 10px;
      text-transform: uppercase; }
  .download .content {
    padding: 20px 25px; }
  .download h5 {
    font-size: 17px;
    margin: 0; }
  .download .meta {
    font-size: 11px;
    color: #B5B5B5;
    margin: 4px 0 8px 0;
    text-transform: uppercase; }
  .download .btn {
    display: inline-block; }
    .download .btn i {
      margin-right: 5px; }

.download-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  padding: 20px 40px 20px 40px;
  font-size: 14px;
  color: #B5B5B5;
  width: 240px; }
  .download-meta span {
    display: block;
    font-weight: 600; }
  .download-meta p {
    font-size: 12px; }

.feed {
  margin: 25px 0 0 0;
  padding: 0;
  list-style: none;
  color: #B5B5B5; }
  .feed .time {
    text-transform: uppercase;
    font-size: 12px; }
  .feed .info {
    font-size: 14px; }
    .feed .info .cat {
      color: #2DD7C1;
      font-weight: 600; }
    .feed .info .name {
      color: #515151;
      font-weight: 600; }
  .feed li {
    padding-left: 15px;
    position: relative;
    line-height: 1.2;
    margin-bottom: 25px; }
    .feed li:last-of-type {
      margin-bottom: 0; }
    .feed li:before {
      content: '';
      border: 3px solid #d3d3d3;
      background: #fff;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      height: 11px;
      width: 11px;
      position: absolute;
      left: -10px;
      top: 5px;
      z-index: 1; }
    .feed li:after {
      content: '';
      position: absolute;
      left: -30px;
      height: 2px;
      width: 30px;
      top: 10px;
      background: #eee; }

.manage-block i {
  margin-right: 5px; }

.user-block {
  list-style: none;
  background: #EEEEEE;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc(50% - 15px);
  margin: 0 30px 30px 0;
  padding: 30px 25px; }
  .user-block:nth-of-type(even) {
    margin-right: 0; }
  .user-block p {
    margin: 8px 0 0 0; }

.props-user-count {
  color: #2DD7C1;
  margin-right: 20px;
  font-weight: 600; }

.blocks-user-count {
  color: #931f8c;
  font-weight: 600; }

a {
  text-decoration: none;
  color: #2DD7C1; }

a:hover {
  text-decoration: none;
  color: #21b09d; }

a:active {
  text-decoration: none;
  color: #2DD7C1; }

.gform_wrapper form {
  margin-bottom: 40px;
  max-width: 1050px; }
  .gform_wrapper form .gform_heading {
    margin-bottom: 20px; }
  .gform_wrapper form .gform_body label {
    font-size: 14px;
    color: #252525;
    opacity: 0.6;
    text-transform: uppercase;
    width: 155px;
    font-weight: 400; }
  .gform_wrapper form ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .gform_wrapper form ul li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 18px;
      width: 100%;
      position: relative; }
      .gform_wrapper form ul li.problem-file {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 20px; }
        .gform_wrapper form ul li.problem-file .gfield_description {
          position: absolute;
          top: calc(100% + 20px); }
    .gform_wrapper form ul .validation_message {
      position: absolute;
      right: 20px;
      font-size: 10px;
      color: red; }
  .gform_wrapper form .ginput_container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 20px; }
  .gform_wrapper form .half-field {
    width: calc(50% - 24px);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .gform_wrapper form .half-field.first-half {
      margin-right: 24px; }
    .gform_wrapper form .half-field.second-half {
      margin-left: 24px; }
  .gform_wrapper form h2.gsection_title {
    font-size: 25px;
    margin-bottom: 10px; }
  .gform_wrapper form .second-title {
    margin-top: 30px; }
  .gform_wrapper form input[type="text"], .gform_wrapper form input[type="search"], .gform_wrapper form input[type="email"], .gform_wrapper form input[type="password"] {
    width: 100% !important; }
  .gform_wrapper form .gform_footer {
    text-align: center;
    margin-top: 20px; }

.ui-datepicker {
  background: #fff;
  padding: 0 20px;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1); }
  .ui-datepicker table {
    margin-bottom: 0; }
  .ui-datepicker .ui-datepicker-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 20px 20px 0; }
  .ui-datepicker .ui-datepicker-prev {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .ui-datepicker .ui-datepicker-title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 14px;
      padding: 10px 50px 10px 20px; }
  .ui-datepicker .ui-datepicker-next {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    font-size: 14px; }
    .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
      cursor: pointer; }
  .ui-datepicker tbody {
    text-align: center; }
  .ui-datepicker .ui-datepicker-calendar {
    margin: 0 0 20px; }

#gform_7 {
  max-width: 100%; }
  #gform_7 .gfield_required {
    display: none; }
  #gform_7 .gform_body label {
    display: none; }
  #gform_7 .ginput_container {
    margin-left: 0; }
  #gform_7 .gform_body > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #gform_7 #field_7_1, #gform_7 #field_7_2 {
    width: 50%; }
  #gform_7 #field_7_2 {
    padding-left: 18px; }
  #gform_7 #field_7_3 {
    width: 100%; }
  #gform_7 #field_7_4 {
    width: auto; }
  #gform_7 input#input_7_4 {
    width: 240px; }
  #gform_7 .gfield_description {
    color: #B2B2B2;
    font-size: 15px;
    width: 300px; }
  #gform_7 .gform_footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    #gform_7 .gform_footer button {
      position: relative;
      top: -80px; }

@media (max-width: 1440px) {
  .wrapper {
    max-width: 1440px;
    width: 100%;
    padding: 0 20px; }
  .sub-boxes .box h4 {
    max-width: 100%;
    width: 100%; }
  .property, .block {
    width: calc(50% - 30px);
    margin-bottom: 30px;
    margin-right: 30px; }
    .property:nth-of-type(3n + 3), .block:nth-of-type(3n + 3) {
      margin-right: 30px; }
    .property:nth-of-type(2n + 2), .block:nth-of-type(2n + 2) {
      margin-right: 0; } }

@media (max-width: 1024px) {
  h2 {
    font-size: 36px; }
  h3 {
    font-size: 26px; }
  h4 {
    font-size: 22px; }
  h5 {
    font-size: 20px;
    line-height: 1; }
  h6 {
    font-size: 18px; }
  .admin-header .left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: relative; }
    .admin-header .left:before {
      content: 'Menu';
      color: #fff; }
    .admin-header .left:after {
      content: '\f0c9';
      font-family: "Font Awesome 5 Pro";
      color: #fff;
      margin-left: 5px; }
    .admin-header .left ul {
      display: none; }
    .admin-header .left.active:before {
      content: 'Close'; }
    .admin-header .left.active:after {
      content: '\f00d'; }
  .admin-header .right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  #sidebar-quick-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 90%;
    height: 100%;
    background: #fff;
    z-index: 9999;
    padding: 30px;
    margin: 0;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    #sidebar-quick-menu.active {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%); }
    #sidebar-quick-menu li.hide {
      display: block;
      background: #2DD7C1;
      padding: 22px 30px;
      width: calc(100% + 60px);
      margin: 0 -30px; }
      #sidebar-quick-menu li.hide a {
        color: #fff; }
      #sidebar-quick-menu li.hide:before {
        color: #fff; }
  .site-content {
    background: transparent; }
  .site-main {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .sidebar {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 0 20px; }
    .sidebar .btn {
      width: calc(50% - 10px); }
    .sidebar .sidebar-menu {
      margin-bottom: 0; }
      .sidebar .sidebar-menu ul#sidebar-admin-links {
        padding-bottom: 20px; }
        .sidebar .sidebar-menu ul#sidebar-admin-links li {
          display: inline-block;
          border-bottom: none; }
          .sidebar .sidebar-menu ul#sidebar-admin-links li:last-child {
            margin-left: 20px;
            border-left: 1px solid rgba(0, 0, 0, 0.1);
            padding-left: 20px; }
    .sidebar .quick-links h4 {
      display: none; }
  .menu-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-top: 20px; }
  .btn-large {
    font-size: 14px;
    padding: 17px 25px; }
  .main-page {
    width: 100%;
    padding: 100px 0; }
  .primary-boxes .box {
    height: 300px;
    padding: 30px; }
    .primary-boxes .box p {
      font-size: 16px; }
  .sub-boxes .box {
    height: 250px;
    padding: 30px; }
  .help-boxes .box {
    padding: 25px; }
    .help-boxes .box i {
      font-size: 60px;
      margin-bottom: 10px; }
  .each-faq {
    padding: 30px 73px 30px 40px; }
  .gform_wrapper form .half-field {
    width: 100%; }
    .gform_wrapper form .half-field.first-half {
      margin-right: 0; }
    .gform_wrapper form .half-field.second-half {
      margin-left: 0; } }

@media (max-width: 767px) {
  #sidebar-quick-menu {
    width: 100%; }
  .dashboard-top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .dashboard-top > div:first-child {
      width: 100%; }
    .dashboard-top > div:not(:first-child) {
      margin-top: 30px; }
    .dashboard-top > a:last-child {
      margin-top: 30px; }
    .dashboard-top .search-form, .dashboard-top .filters {
      width: 100%;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
  .primary-boxes {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .primary-boxes .box {
      height: 250px;
      width: 100%;
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto; }
      .primary-boxes .box:nth-of-type(even) {
        margin-top: 20px;
        margin-left: 0; }
  .main-page {
    padding: 50px 0; }
    .main-page h2 {
      line-height: 1.2; }
    .main-page .grey-title h4 {
      margin-top: 0;
      line-height: 1.2; }
  .sub-boxes {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px; }
    .sub-boxes .box {
      width: 100%;
      margin-right: 0; }
      .sub-boxes .box:not(:last-child) {
        margin-bottom: 20px; }
  #documents-listing {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .documents {
    width: 100%;
    padding-right: 0; }
  .timeline {
    width: 100%;
    margin-top: 60px; }
  .each-faq {
    padding: 20px 63px 20px 30px; }
    .each-faq .open-close {
      right: 30px;
      margin: 0; }
  .contact-department {
    margin-bottom: 50px; }
    .contact-department:last-child {
      margin-bottom: 0; }
  .contacts-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .contacts-container .contact {
      width: 100%;
      margin-right: 0; }
      .contacts-container .contact:not(:last-child) {
        margin-bottom: 30px; }
  #gform_wrapper_7 #gform_7 #field_7_1, #gform_wrapper_7 #gform_7 #field_7_2 {
    width: 100%; }
  #gform_wrapper_7 #gform_7 #field_7_2 {
    padding-left: 0; }
  #gform_7 .problem-file {
    padding-top: 0; }
  #gform_7 .gfield_description {
    position: relative;
    top: auto; }
  #gform_wrapper_7 .gform_footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    #gform_wrapper_7 .gform_footer button {
      top: auto; }
  .page-template-documents .filters {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .page-template-documents .filters .block-cats {
      margin-bottom: 10px; }
    .page-template-documents .filters .filter-wrap {
      width: calc(100% - 88px); }
  .download {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    .download .type {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%; }
    .download .content {
      width: calc(100% - 110px);
      margin-left: auto;
      padding: 20px 25px 0; }
    .download .download-meta {
      width: calc(100% - 110px);
      padding: 0 25px; }
      .download .download-meta span {
        display: inline-block;
        margin-right: 5px;
        position: relative; }
        .download .download-meta span:after {
          content: '-';
          margin-left: 5px; }
  .user-block {
    width: 100%;
    margin: 0 0 30px; }
    .user-block:last-child {
      margin-bottom: 0; }
  footer .bottom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    footer .bottom .social-icons {
      margin-left: 0;
      margin-top: 20px; } }

@media (max-width: 500px) {
  h2 {
    font-size: 30px; }
  h3 {
    font-size: 24px; }
  h4 {
    font-size: 20px; }
  h5 {
    font-size: 18px;
    line-height: 1; }
  h6 {
    font-size: 16px; }
  header {
    padding: 25px 0; }
  .site-branding {
    max-width: 155px;
    margin-right: 15px; }
  .admin-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
    -webkit-box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 7px 5px 0px rgba(0, 0, 0, 0.1); }
    .admin-header .right a {
      font-size: 16px; }
  .sidebar .sidebar-menu ul#sidebar-admin-links li {
    display: block;
    padding: 16px 0; }
    .sidebar .sidebar-menu ul#sidebar-admin-links li:last-child {
      margin-left: 0;
      padding-left: 0;
      border-left: none; }
  .sidebar .btn {
    font-size: 12px;
    padding: 12px 20px; }
    .sidebar .btn i {
      display: none; }
  #sidebar-quick-menu li {
    padding: 16px 0; }
  .property, .block {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
    .property:last-child, .block:last-child {
      margin-bottom: 0; }
    .property:nth-of-type(3n + 3), .block:nth-of-type(3n + 3) {
      margin-right: 0; }
  .pagination {
    margin-top: 20px; }
  .primary-boxes .box {
    height: 200px; }
    .primary-boxes .box:after {
      mix-blend-mode: initial; }
  .sub-boxes .box {
    height: 200px; }
    .sub-boxes .box:after {
      mix-blend-mode: initial; }
  .help-boxes .box i {
    font-size: 40px; }
  .each-faq {
    padding: 20px 53px 20px 20px; }
    .each-faq .open-close {
      right: 20px; }
    .each-faq .question {
      font-size: 16px; }
    .each-faq .answer {
      font-size: 14px;
      padding-right: 0; }
  .contacts-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 20px; }
  .gform_wrapper form .gform_body ul li {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .gform_wrapper form .gform_body ul li label {
      width: 100%; }
    .gform_wrapper form .gform_body ul li .ginput_container {
      width: 100%;
      margin-left: 0;
      margin-top: 5px; }
    .gform_wrapper form .gform_body ul li input[type="text"], .gform_wrapper form .gform_body ul li input[type="search"], .gform_wrapper form .gform_body ul li input[type="email"], .gform_wrapper form .gform_body ul li input[type="password"], .gform_wrapper form .gform_body ul li select, .gform_wrapper form .gform_body ul li textarea {
      padding: 12px 60px 12px 15px;
      font-size: 16px; }
    .gform_wrapper form .gform_body ul li#field_3_12 > label {
      display: none; }
  .download .name {
    margin-bottom: 10px; }
  .download .meta {
    display: none; }
  .download .btn {
    margin-bottom: 10px; }
  .download .download-meta span {
    display: block;
    margin-right: 0; }
    .download .download-meta span:after {
      display: none; }
  .user-block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .user-block .content {
      width: 100%; }
    .user-block p {
      margin: 8px 0; }
  .fancybox-content {
    padding: 30px; }
  .blocks-single:not(:last-child) {
    margin-bottom: 60px; } }

@media (max-width: 374px) {
  header .btn {
    font-size: 12px;
    padding: 14px 21px; }
  .site-branding {
    max-width: 130px; }
  .admin-header .wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center; }
    .admin-header .wrapper .right {
      width: 100%;
      margin-bottom: 10px; }
    .admin-header .wrapper .left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%; }
  .sidebar .btn {
    width: 100%; }
  .download .type {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial; }
    .download .type i {
      font-size: 30px;
      padding: 10px;
      -webkit-box-flex: 1;
      -webkit-flex: auto;
      -ms-flex: auto;
      flex: auto;
      width: 60px; }
    .download .type .bottom {
      width: calc(100% - 60px);
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
  .download .content {
    width: 100%; }
  .download .download-meta {
    width: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9faW5mby5zY3NzIiwiYmxvY2tzL192YXJpYWJsZXMuc2NzcyIsImJsb2Nrcy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJibG9ja3MvX3NsaWNrLXRoZW1lLnNjc3MiLCJibG9ja3MvX2Nob3Nlbi5zY3NzIiwiYmxvY2tzL190eXBvZ3JhcGh5LnNjc3MiLCJibG9ja3MvX2dlbmVyYWwuc2NzcyIsImJsb2Nrcy9fc2lkZWJhci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX3BhZ2Uuc2NzcyIsImJsb2Nrcy9fbGlua3Muc2NzcyIsImJsb2Nrcy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztFQVFFO0FDMEJGO0VBQ0UscUJBQWE7RUFBYixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFrQjtFQUFsQiw0QkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLG9CQUFrQjtFQUNsQiwwQkFBNkI7RUFBN0IsdUNBQTZCO0VBQTdCLHVCQUE2QjtFQUE3QiwrQkFBNkIsRUFDOUI7O0FDckNEOztnRUFFZ0U7QUFDaEU7RUFDQyx3QkFBdUI7RUFDdkIsK0JBQThCO0VBQzlCLDJCQUE4QixFQUM5Qjs7QUFFRDtFQUNDLFVBQVMsRUFDVDs7QUFFRDs7Ozs7Ozs7Ozs7O0VBWUMsZUFBYyxFQUNkOztBQUVEOzs7O0VBSUMsc0JBQXFCO0VBQ3JCLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLGNBQWE7RUFDYixVQUFTLEVBQ1Q7O0FDVUQ7O0VETkMsY0FBYSxFQUNiOztBQUVEO0VBQ0MsOEJBQTZCO0VBQzdCLHNCQUFvQixFQUNwQjs7QUFFRDs7RUFFQyxXQUFVLEVBQ1Y7O0FBRUQ7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQ7O0VBRUMsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xC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YUFBWTtNQUNaLHFCQUFhO01BQWIsc0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYix5QkFBdUI7TUFBdkIsZ0NBQXVCO01BQXZCLHNCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsMEJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsb0JBQW1CLEVBQ3BCO0VIN1NQO0lHZ1RNLFlBQVcsRUFDWjtFQXhUSDtJQTBUSSxZQUFXLEVBQ1osRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5UaGVtZSBOYW1lOiBNY0d1aW5uZXNzIEZsZWNrIEFkbWluXHJcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuYmlncGl4ZWxjcmVhdGl2ZS5jb21cclxuQXV0aG9yOiBCaWcgUGl4ZWwgQ3JlYXRpdmVcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuYmlncGl4ZWxjcmVhdGl2ZS5jb21cclxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXHJcblZlcnNpb246IDEuMC4wXHJcblRleHQgRG9tYWluOiBtZ2ZcclxuKi8iLCJcclxuLy8gRk9OVFNcclxuJG1haW4tZm9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG5cclxuXHJcbi8vIENPTE9SU1xyXG4kZ3JlZW46ICMyREQ3QzE7XHJcbiRwdXJwbGU6IzkzMWY4YztcclxuJGdyZXk6I0VFRUVFRTtcclxuXHJcbiRncmV5VGV4dDogI0I1QjVCNTtcclxuJGRhcmtHcmV5VGV4dDogI0EwQTBBMDtcclxuJG1haW5UZXh0OiAjNTE1MTUxO1xyXG4kbGlnaHRHcmV5VGV4dDogI0Q5RDlEOTtcclxuJGZvb3RlclRleHQ6I0VCNkNFMztcclxuXHJcblxyXG4vLyBMSU5LU1xyXG4kbGluay1jb2xvcjogJGdyZWVuO1xyXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxMCUpO1xyXG4kbGluay1hY3RpdmUtY29sb3I6ICRncmVlbjtcclxuXHJcblxyXG4vLyBCVVRUT05TXHJcbiRidXR0b24tY29sb3I6ICRncmVlbjtcclxuJGJ1dHRvbi1ob3ZlcjogZGFya2VuKCRidXR0b24tY29sb3IsIDEwJSk7XHJcblxyXG5cclxuLy8gIE9USEVSXHJcbiR3cmFwcGVyLXdpZHRoOiAxNDQwcHg7XHJcbiRzaWRlYmFyLXdpZHRoOiAzMDBweDtcclxuJGFuaW1hdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblxyXG4vLyBFWFRFTkRTXHJcbiVmbGV4LWNlbnRlci1lbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcclxuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xyXG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAqIDFyZW07XHJcbn1cclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGZuIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG5tYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmYwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRmb250LXNpemU6IDc1JTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG5cdHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG5cdGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbmhyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnByZSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG5cdG1hcmdpbjogMCAycHg7XHJcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbm9wdGdyb3VwIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFR5cG9ncmFwaHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ib2R5LFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6ICM1MTUxNTE7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbmRmbixcclxuY2l0ZSxcclxuZW0sXHJcbmkge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0bWFyZ2luOiAwIDEuNWVtO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxucHJlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwYWRkaW5nOiAxLjZlbTtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG50dCxcclxudmFyIHtcclxuXHRmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuYWJicixcclxuYWNyb255bSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xyXG5cdGN1cnNvcjogaGVscDtcclxufVxyXG5cclxubWFyayxcclxuaW5zIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmlnIHtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHsgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjsgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuXHRxdW90ZXM6IFwiXCIgXCJcIjtcclxufVxyXG5cclxuaHIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2M7XHJcbn1cclxuXHJcbm9sIHtcclxuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcblxyXG5saSA+IHVsLFxyXG5saSA+IG9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxuZHQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZCB7XHJcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cclxuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAxZW0gMDsgLyogRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuICovXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0cGFkZGluZzogLjZlbSAxZW0gLjRlbTtcclxufVxyXG5cclxuYnV0dG9uOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG5cdGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxyXG5idXR0b246YWN0aXZlLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogI2FhYSAjYmJiICNiYmI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbnRleHRhcmVhIHtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMge1xyXG5cdGNvbG9yOiAjMTExO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmEge1xyXG5cdGNvbG9yOiByb3lhbGJsdWU7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogI2Y5ZjlmOTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIE1lbnVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IC05OTllbTtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XHJcblx0bGVmdDogLTk5OWVtO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcclxuXHR3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkge1xyXG5cclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gbGkuZm9jdXMgPiBhIHtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCA6aG92ZXIgPiBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIC5mb2N1cyA+IGEge1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGE6aG92ZXIsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYS5mb2N1cyB7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XHJcblx0bGVmdDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXHJcbi5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xyXG59XHJcblxyXG4vKiBTbWFsbCBtZW51LiAqL1xyXG4ubWVudS10b2dnbGUsXHJcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcclxuLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcclxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXHJcbn1cclxuXHJcbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xyXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hbGlnbmxlZnQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbmVtYmVkLFxyXG5pZnJhbWUsXHJcbm9iamVjdCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xyXG4uY3VzdG9tLWxvZ28tbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENhcHRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRtYXJnaW46IDAuODA3NWVtIDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogQlAgU1RZTEVTICovXHJcblxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOmJvdGg7XHJcbn0iLCIvKlxyXG5UaGVtZSBOYW1lOiBNY0d1aW5uZXNzIEZsZWNrIEFkbWluXHJcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuYmlncGl4ZWxjcmVhdGl2ZS5jb21cclxuQXV0aG9yOiBCaWcgUGl4ZWwgQ3JlYXRpdmVcclxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuYmlncGl4ZWxjcmVhdGl2ZS5jb21cclxuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXHJcblZlcnNpb246IDEuMC4wXHJcblRleHQgRG9tYWluOiBtZ2ZcclxuKi9cbi5mbGV4LW9wcG9zaXRlLCAuYWRtaW4taGVhZGVyIC53cmFwcGVyLCBmb290ZXIgLnRvcCwgLnByb3BlcnR5LCAuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqLyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIjsgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAzZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqLyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjZlbSAxZW0gLjRlbTsgfVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7IH1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTsgfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiByb3lhbGJsdWU7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjlmOWY5OyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgTWVudXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHRvcDogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGEge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBbGlnbm1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIENsZWFyaW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogQlAgU1RZTEVTICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5uZXh0LXNsaWNrIHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLnByZXYtc2xpY2sge1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjE1KTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzkzMWY4YzsgfVxuXG4vKiB1cGRhdGVkIGNob3NlbiAxLjguNSBzdHlsZXMgLSBkZWZhdWx0cyAgKi9cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDYwcHggMTJweCAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNTI1MjU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgIzM4NzVkNyksIGNvbG9yLXN0b3AoOTAlLCAjMmE2MmJjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4OyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJjaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9IH1cblxuLyogQGVuZCAqL1xuLyogdXBkYXRlZCBjaG9zZW4gMS44LjUgc3R5bGVzIC0gZ3Jhdml0eWZvcm1zIHNwZWNpZmljICAqL1xuYm9keSAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDQsIGg1LCBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaDYge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cblxuLmFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzJERDdDMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG46aG92ZXIsIC5idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjFiMDlkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZWRpdCB7XG4gIGNvbG9yOiAjMkREN0MxOyB9XG4gIC5idG4tZWRpdDpob3ZlciB7XG4gICAgY29sb3I6ICMyM2I4YTU7IH1cblxuLmJ0bi1kZWwge1xuICBjb2xvcjogI0Y0NjE2MTsgfVxuICAuYnRuLWRlbDpob3ZlciwgLmJ0bi1kZWw6Zm9jdXMsIC5idG4tZGVsOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNkZjEwMTA7IH1cblxuLmJ0bi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzkzMWY4YzsgfVxuICAuYnRuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi5idG4td2hpdGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkREN0MxOyB9XG5cbi5idG4tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzkzMWY4YzsgfVxuICAuYnRuLXB1cnBsZTpob3ZlciwgLmJ0bi1wdXJwbGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzExODZjOyB9XG5cbi5idG4tcmVkIHtcbiAgYmFja2dyb3VuZDogI0Y0NjE2MTsgfVxuICAuYnRuLXJlZDpob3ZlciwgLmJ0bi1yZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjI0OTQ5OyB9XG5cbi5idG4tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxN3B4IDI1cHg7IH1cblxuLmJ0bi14LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDIxcHg7IH1cblxuLmJ0bi14eC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMTBweCAxNnB4OyB9XG5cbi5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjQTBBMEEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzJERDdDMTsgfVxuXG4uYnRuLW5vLWJvcmRlciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmJ0bi1uby1ib3JkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiN3cC1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyREQ3QzE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICN3cC1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMWIwOWQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE0NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluLXBhZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBwYWRkaW5nOiA2NXB4IDAgODBweCA3MHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFRUVFRUUgMCUsICNFRUVFRUUgMjUlLCAjZmZmIDI1JSwgI2ZmZiAxMDAlKTsgfVxuXG4uc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvcm5lcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb3JuZXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0MHB4IDQwcHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzJERDdDMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmNvcm5lcmVkLmNvcm5lcmVkLXB1cnBsZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTMxZjhjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmlubGluZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sZWZ0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucmlnaHQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4IDYwcHggMTJweCAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNTI1MjU7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlciwgc2VsZWN0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0MyQzBDMDsgfVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ncmV5LXRpdGxlIHtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmdyZXktdGl0bGUgaDQge1xuICAgIGNvbG9yOiAjRDlEOUQ5O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5kYXJrLXRpdGxlIGgyIHtcbiAgY29sb3I6ICM1MTUxNTEgIWltcG9ydGFudDsgfVxuXG4uZGFyay10aXRsZSBoNCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5ub3RpZmljYXRpb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ub3RpZmljYXRpb24tYmFyIHAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLm5vdGlmaWNhdGlvbi1iYXIgaS5pY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbi1iYXIgaS5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ub3RpZmljYXRpb24tYmFyIGkuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAubm90aWZpY2F0aW9uLWJhci5yZWQge1xuICAgIGJhY2tncm91bmQ6ICNFMTRENjU7IH1cbiAgLm5vdGlmaWNhdGlvbi1iYXIuYW1iZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMkMzNjQ7IH1cbiAgLm5vdGlmaWNhdGlvbi1iYXIuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM5NEM3Nzg7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG51bC5tb2RhbC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgdWwubW9kYWwtbGlzdCBhIHtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICB1bC5tb2RhbC1saXN0IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTsgfVxuXG4uYmFubmVycyB7XG4gIGhlaWdodDogMzM1cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJhbm5lcnMgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAucGFnaW5hdGlvbiBhIHtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzJERDdDMTsgfVxuXG4ubm8tZG9jcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN1Yi1idG5zIGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ub3ZlcmFsbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yMHB4IDAgMzBweCAwO1xuICBjb2xvcjogI0EwQTBBMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5vdmVyYWxsLWluZm8gPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm92ZXJhbGwtaW5mbyBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm92ZXJhbGwtaW5mbyBhOmhvdmVyLCAub3ZlcmFsbC1pbmZvIGE6YWN0aXZlLCAub3ZlcmFsbC1pbmZvIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMWIwOWQ7IH1cblxuLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA2NXB4IDUwcHggNTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG4gIC5zaWRlYmFyIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaWRlYmFyIGg0IHtcbiAgICBjb2xvcjogI0I1QjVCNTsgfVxuXG4ubWVudS1idG5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uc2lkZWJhci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuc2lkZWJhci1tZW51IHVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhci1tZW51IHVsIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2lkZWJhci1tZW51IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICNBMEEwQTA7IH1cbiAgICAgIC5zaWRlYmFyLW1lbnUgdWwgbGkuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lkZWJhci1tZW51IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICM1MTUxNTE7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNpZGViYXItbWVudSB1bCBhIHtcbiAgICAgIGNvbG9yOiAjQTBBMEEwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogNjBweDsgfVxuICAuZmFuY3lib3gtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5mYW5jeWJveC1jb250ZW50IGgzLCAuZmFuY3lib3gtY29udGVudCBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmZhbmN5Ym94LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjOTMxZjhjO1xuICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgaGVhZGVyIHVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIGhlYWRlciAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGhlYWRlciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIG1hcmdpbi1yaWdodDogMzdweDsgfVxuXG4uaGVhZGVyLXN1Ym1lbnUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuICAuaGVhZGVyLXN1Ym1lbnUgYSB7XG4gICAgY29sb3I6ICNERThDRDk7IH1cbiAgLmhlYWRlci1zdWJtZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmhlYWRlci1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5oZWFkZXItcHJpbWFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVhZGVyLXByaW1hcnkgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uYWRtaW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJERDdDMTtcbiAgcGFkZGluZzogMThweCAwOyB9XG4gIC5hZG1pbi1oZWFkZXIgLnJpZ2h0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYWRtaW4taGVhZGVyIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWRtaW4taGVhZGVyIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYWRtaW4tbWVudSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWRtaW4tbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYWRtaW4tbWVudSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmFkbWluLW1lbnUgbGkuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZG1pbi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmFkbWluLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI0EwQTBBMDsgfVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlsdGVycyAuZmlsdGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZpbHRlcnMgLmZpbHRlci13cmFwOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICNBMEEwQTA7IH1cbiAgLmZpbHRlcnMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCAyMHB4OyB9XG4gIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImltZy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjQTBBMEEwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxvZ2luIGhlYWRlciAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTMxZjhjO1xuICBjb2xvcjogI0VCNkNFMztcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGZvb3RlciAuYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAwOyB9XG4gICAgZm9vdGVyIC5ib3R0b20gLmJpZy1waXhlbC1jcmVkaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjb2xvcjogI0VCNkNFMzsgfVxuXG4uaGVhZGVyLXByaW1hcnksIC5mb290ZXItbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuaGVhZGVyLXByaW1hcnkgYSwgLmZvb3Rlci1tZW51IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXItcHJpbWFyeSBsaSwgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuLmZvb3Rlci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICAuZm9vdGVyLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZvb3Rlci1saW5rcyBhIHtcbiAgICBjb2xvcjogI0VCNkNFMzsgfVxuXG4uc29jaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAuc29jaWFsLWljb25zIGEge1xuICAgIGNvbG9yOiAjRUI2Q0UzO1xuICAgIG1hcmdpbjogMCAycHg7IH1cblxuLm1haW4tcGFnZSBoMiB7XG4gIGNvbG9yOiAjRDlEOUQ5O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZGFzaGJvYXJkLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzI1MjUyNTsgfVxuXG4uYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ib3ggPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYm94IC52aWV3IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7IH1cbiAgLmJveDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cblxuLnByaW1hcnktYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wcmltYXJ5LWJveGVzIC5ib3gge1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGZsZXg6IDE7IH1cbiAgICAucHJpbWFyeS1ib3hlcyAuYm94Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgLnByaW1hcnktYm94ZXMgLmJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcmltYXJ5LWJveGVzIC5ib3ggaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5wcmltYXJ5LWJveGVzIC5ib3g6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcmltYXJ5LWJveGVzIC5ib3g6aG92ZXIgLnZpZXcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cblxuLnN1Yi1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnN1Yi1ib3hlcyAuYm94IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMzVweCA0MHB4OyB9XG4gICAgLnN1Yi1ib3hlcyAuYm94Om50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN1Yi1ib3hlcyAuYm94IGg0IHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAuc3ViLWJveGVzIC5ib3g6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdWItYm94ZXMgLmJveDpob3ZlciAudmlldyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuXG4ucHJvcGVydGllcy1ib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvcHJvcGVydGllcy5wbmdcIik7IH1cbiAgLnByb3BlcnRpZXMtYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkREN0MxOyB9XG5cbi5ibG9ja3MtYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2Jsb2Nrcy5wbmdcIik7IH1cbiAgLmJsb2Nrcy1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzFmOGM7IH1cblxuLnNldHRpbmdzLWJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9zZXR0aW5ncy5wbmdcIik7IH1cbiAgLnNldHRpbmdzLWJveDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMmQ3MTsgfVxuXG4uaGVscC1ib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaGVscC5wbmdcIik7IH1cbiAgLmhlbHAtYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjYzdjOyB9XG5cbi5yZXBvcnQtYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL3JlcG9ydC5wbmdcIik7IH1cbiAgLnJlcG9ydC1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZmJjZTA7IH1cblxuLnByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnByb3BlcnR5LCAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvcGVydHk6bnRoLW9mLXR5cGUoM24gKyAzKSwgLmJsb2NrOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucHJvcGVydHkgLnRodW1iLCAuYmxvY2sgLnRodW1iIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAzMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5wcm9wZXJ0eSAuY29udGVudCwgLmJsb2NrIC5jb250ZW50IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5wcm9wZXJ0eSBoNCwgLmJsb2NrIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAucHJvcGVydHkgLnByb3AtbG9jLCAuYmxvY2sgLnByb3AtbG9jIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnByb3BlcnR5IHAsIC5ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwOyB9XG4gIC5wcm9wZXJ0eSBhLCAuYmxvY2sgYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaGVscC1ib3hlcyAuYm94IHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgcGFkZGluZzogMjVweDsgfVxuICAuaGVscC1ib3hlcyAuYm94IGg1IHtcbiAgICBjb2xvcjogIzUxNTE1MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAuaGVscC1ib3hlcyAuYm94IHAge1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gIC5oZWxwLWJveGVzIC5ib3ggaSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhlbHAtYm94ZXMgLmlubmVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjExLCAyMTEsIDIxMSwgMC42Nik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRhY3QtZGVwYXJ0bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLmRlcGFydG1lbnQtbmFtZSB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250YWN0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4uY29udGFjdCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzkzMWY4YztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmNvbnRhY3QgaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5jb250YWN0IHAge1xuICAgIG1hcmdpbjogMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY29udGFjdCBwIGEge1xuICAgICAgY29sb3I6ICM5MzFmOGM7IH1cbiAgLmNvbnRhY3QgLnJvbGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi5lYWNoLWZhcSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUVFRUVFOyB9XG4gIC5lYWNoLWZhcTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4uZWFjaC1mYXEgLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5lYWNoLWZhcS5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZWFjaC1mYXEgLmFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4uZWFjaC1mYXEgLm9wZW4tY2xvc2Uge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMjBweDsgfVxuXG4uZWFjaC1mYXEgLm9wZW4tY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNBMEEwQTA7IH1cblxuLmVhY2gtZmFxIC5vcGVuLWNsb3NlIC5jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5lYWNoLWZhcS5vcGVuIC5vcGVuLWNsb3NlIC5jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZWFjaC1mYXEub3BlbiAub3Blbi1jbG9zZSAub3Blbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ubG9naW4tZm9ybS13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLmxvZ2luLWZvcm0td3JhcCBoMSB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAubG9naW4tZm9ybS13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAubG9naW4tZm9ybS13cmFwIHAgYSB7XG4gICAgICBjb2xvcjogIzkzMWY4YzsgfVxuXG4jZG9jdW1lbnRzLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICNkb2N1bWVudHMtbGlzdGluZy5tYWluLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kb2N1bWVudHMge1xuICB3aWR0aDogNzclO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4udGltZWxpbmUge1xuICB3aWR0aDogMjMlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudGltZWxpbmUgaDUge1xuICAgIGNvbG9yOiAjQjVCNUI1OyB9XG5cbi5kb3dubG9hZHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmRvd25sb2FkIHtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kb3dubG9hZC5ncmVlbiAudHlwZSB7XG4gICAgYmFja2dyb3VuZDogIzJERDdDMTsgfVxuICAgIC5kb3dubG9hZC5ncmVlbiAudHlwZSAuYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNmM1YjA7IH1cbiAgLmRvd25sb2FkIC50eXBlIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYmFja2dyb3VuZDogIzkzMWY4YztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmRvd25sb2FkIC50eXBlIGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRvd25sb2FkIC50eXBlIC5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogIzdlMWI3ODtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZG93bmxvYWQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAuZG93bmxvYWQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRvd25sb2FkIC5tZXRhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNCNUI1QjU7XG4gICAgbWFyZ2luOiA0cHggMCA4cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kb3dubG9hZCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZG93bmxvYWQgLmJ0biBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5kb3dubG9hZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNCNUI1QjU7XG4gIHdpZHRoOiAyNDBweDsgfVxuICAuZG93bmxvYWQtbWV0YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5kb3dubG9hZC1tZXRhIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZmVlZCB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNCNUI1QjU7IH1cbiAgLmZlZWQgLnRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mZWVkIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZmVlZCAuaW5mbyAuY2F0IHtcbiAgICAgIGNvbG9yOiAjMkREN0MxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mZWVkIC5pbmZvIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZmVlZCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuZmVlZCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mZWVkIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkM2QzZDM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5mZWVkIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ubWFuYWdlLWJsb2NrIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4udXNlci1ibG9jayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbiAgcGFkZGluZzogMzBweCAyNXB4OyB9XG4gIC51c2VyLWJsb2NrOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnVzZXItYmxvY2sgcCB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7IH1cblxuLnByb3BzLXVzZXItY291bnQge1xuICBjb2xvcjogIzJERDdDMTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ibG9ja3MtdXNlci1jb3VudCB7XG4gIGNvbG9yOiAjOTMxZjhjO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMkREN0MxOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjFiMDlkOyB9XG5cbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJERDdDMTsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsIGxpLnByb2JsZW0tZmlsZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSB1bCBsaS5wcm9ibGVtLWZpbGUgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdpbnB1dF9jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuaGFsZi1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5oYWxmLWZpZWxkLmZpcnN0LWhhbGYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuaGFsZi1maWVsZC5zZWNvbmQtaGFsZiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIGgyLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5zZWNvbmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4jZ2Zvcm1fNyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAjZ2Zvcm1fNyAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNnZm9ybV83IC5nZm9ybV9ib2R5IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNnZm9ybV83IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjZ2Zvcm1fNyAuZ2Zvcm1fYm9keSA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAjZ2Zvcm1fNyAjZmllbGRfN18xLCAjZ2Zvcm1fNyAjZmllbGRfN18yIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNnZm9ybV83ICNmaWVsZF83XzIge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAjZ2Zvcm1fNyAjZmllbGRfN18zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjZ2Zvcm1fNyAjZmllbGRfN180IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAjZ2Zvcm1fNyBpbnB1dCNpbnB1dF83XzQge1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAjZ2Zvcm1fNyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICNnZm9ybV83IC5nZm9ybV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICNnZm9ybV83IC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTgwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5zdWItYm94ZXMgLmJveCBoNCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0eSwgLmJsb2NrIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5wcm9wZXJ0eTpudGgtb2YtdHlwZSgzbiArIDMpLCAuYmxvY2s6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAucHJvcGVydHk6bnRoLW9mLXR5cGUoMm4gKyAyKSwgLmJsb2NrOm50aC1vZi10eXBlKDJuICsgMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFkbWluLWhlYWRlciAubGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFkbWluLWhlYWRlciAubGVmdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ01lbnUnO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWRtaW4taGVhZGVyIC5sZWZ0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuYWRtaW4taGVhZGVyIC5sZWZ0IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWRtaW4taGVhZGVyIC5sZWZ0LmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ0Nsb3NlJzsgfVxuICAgIC5hZG1pbi1oZWFkZXIgLmxlZnQuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnOyB9XG4gIC5hZG1pbi1oZWFkZXIgLnJpZ2h0IHtcbiAgICBvcmRlcjogMTsgfVxuICAjc2lkZWJhci1xdWljay1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgICNzaWRlYmFyLXF1aWNrLW1lbnUuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICAjc2lkZWJhci1xdWljay1tZW51IGxpLmhpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkREN0MxO1xuICAgICAgcGFkZGluZzogMjJweCAzMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgbWFyZ2luOiAwIC0zMHB4OyB9XG4gICAgICAjc2lkZWJhci1xdWljay1tZW51IGxpLmhpZGUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjc2lkZWJhci1xdWljay1tZW51IGxpLmhpZGU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpdGUtbWFpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5zaWRlYmFyIC5idG4ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAuc2lkZWJhciAuc2lkZWJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgdWwjc2lkZWJhci1hZG1pbi1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgdWwjc2lkZWJhci1hZG1pbi1saW5rcyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAuc2lkZWJhciAuc2lkZWJhci1tZW51IHVsI3NpZGViYXItYWRtaW4tbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnNpZGViYXIgLnF1aWNrLWxpbmtzIGg0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmJ0bi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjVweDsgfVxuICAubWFpbi1wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIC5wcmltYXJ5LWJveGVzIC5ib3gge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5wcmltYXJ5LWJveGVzIC5ib3ggcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnN1Yi1ib3hlcyAuYm94IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmhlbHAtYm94ZXMgLmJveCB7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAgIC5oZWxwLWJveGVzIC5ib3ggaSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5lYWNoLWZhcSB7XG4gICAgcGFkZGluZzogMzBweCA3M3B4IDMwcHggNDBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5oYWxmLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmhhbGYtZmllbGQuZmlyc3QtaGFsZiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5oYWxmLWZpZWxkLnNlY29uZC1oYWxmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzaWRlYmFyLXF1aWNrLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kYXNoYm9hcmQtdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZGFzaGJvYXJkLXRvcCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kYXNoYm9hcmQtdG9wID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuZGFzaGJvYXJkLXRvcCA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmRhc2hib2FyZC10b3AgLnNlYXJjaC1mb3JtLCAuZGFzaGJvYXJkLXRvcCAuZmlsdGVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAucHJpbWFyeS1ib3hlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnByaW1hcnktYm94ZXMgLmJveCB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAucHJpbWFyeS1ib3hlcyAuYm94Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1haW4tcGFnZSB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLm1haW4tcGFnZSBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLm1haW4tcGFnZSAuZ3JleS10aXRsZSBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuc3ViLWJveGVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zdWItYm94ZXMgLmJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnN1Yi1ib3hlcyAuYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNkb2N1bWVudHMtbGlzdGluZyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5kb2N1bWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRpbWVsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5lYWNoLWZhcSB7XG4gICAgcGFkZGluZzogMjBweCA2M3B4IDIwcHggMzBweDsgfVxuICAgIC5lYWNoLWZhcSAub3Blbi1jbG9zZSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFjdC1kZXBhcnRtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNvbnRhY3QtZGVwYXJ0bWVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhY3RzLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjZ2Zvcm1fd3JhcHBlcl83ICNnZm9ybV83ICNmaWVsZF83XzEsICNnZm9ybV93cmFwcGVyXzcgI2dmb3JtXzcgI2ZpZWxkXzdfMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2dmb3JtX3dyYXBwZXJfNyAjZ2Zvcm1fNyAjZmllbGRfN18yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2dmb3JtXzcgLnByb2JsZW0tZmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgI2dmb3JtXzcgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bzsgfVxuICAjZ2Zvcm1fd3JhcHBlcl83IC5nZm9ybV9mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgI2dmb3JtX3dyYXBwZXJfNyAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZG9jdW1lbnRzIC5maWx0ZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1kb2N1bWVudHMgLmZpbHRlcnMgLmJsb2NrLWNhdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWRvY3VtZW50cyAuZmlsdGVycyAuZmlsdGVyLXdyYXAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyB9XG4gIC5kb3dubG9hZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kb3dubG9hZCAudHlwZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmRvd25sb2FkIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAwOyB9XG4gICAgLmRvd25sb2FkIC5kb3dubG9hZC1tZXRhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAgIC5kb3dubG9hZCAuZG93bmxvYWQtbWV0YSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5kb3dubG9hZCAuZG93bmxvYWQtbWV0YSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAudXNlci1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgIC51c2VyLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmb290ZXIgLmJvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgZm9vdGVyIC5ib3R0b20gLnNvY2lhbC1pY29ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWRtaW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5hZG1pbi1oZWFkZXIgLnJpZ2h0IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgdWwjc2lkZWJhci1hZG1pbi1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXItbWVudSB1bCNzaWRlYmFyLWFkbWluLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAuc2lkZWJhciAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4OyB9XG4gICAgLnNpZGViYXIgLmJ0biBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NpZGViYXItcXVpY2stbWVudSBsaSB7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gIC5wcm9wZXJ0eSwgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcm9wZXJ0eTpsYXN0LWNoaWxkLCAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb3BlcnR5Om50aC1vZi10eXBlKDNuICsgMyksIC5ibG9jazpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJpbWFyeS1ib3hlcyAuYm94IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLnByaW1hcnktYm94ZXMgLmJveDphZnRlciB7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogaW5pdGlhbDsgfVxuICAuc3ViLWJveGVzIC5ib3gge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuc3ViLWJveGVzIC5ib3g6YWZ0ZXIge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGluaXRpYWw7IH1cbiAgLmhlbHAtYm94ZXMgLmJveCBpIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmVhY2gtZmFxIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUzcHggMjBweCAyMHB4OyB9XG4gICAgLmVhY2gtZmFxIC5vcGVuLWNsb3NlIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmVhY2gtZmFxIC5xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZWFjaC1mYXEgLmFuc3dlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jb250YWN0cy1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDYwcHggMTJweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSNmaWVsZF8zXzEyID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZG93bmxvYWQgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRvd25sb2FkIC5tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kb3dubG9hZCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kb3dubG9hZCAuZG93bmxvYWQtbWV0YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZG93bmxvYWQgLmRvd25sb2FkLW1ldGEgc3BhbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51c2VyLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudXNlci1ibG9jayAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51c2VyLWJsb2NrIHAge1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAuZmFuY3lib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAuYmxvY2tzLXNpbmdsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIGhlYWRlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTRweCAyMXB4OyB9XG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIC5hZG1pbi1oZWFkZXIgLndyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWRtaW4taGVhZGVyIC53cmFwcGVyIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYWRtaW4taGVhZGVyIC53cmFwcGVyIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlYmFyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kb3dubG9hZCAudHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDsgfVxuICAgIC5kb3dubG9hZCAudHlwZSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAuZG93bmxvYWQgLnR5cGUgLmJvdHRvbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kb3dubG9hZCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvd25sb2FkIC5kb3dubG9hZC1tZXRhIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG4iLCIuc2xpY2stYXJyb3d7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dG9wOjUwJTtcclxuXHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRsaW5lLWhlaWdodDoxO1xyXG5cdGhlaWdodDoyMHB4O1xyXG5cdHdpZHRoOjIwcHg7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0Y29sb3I6cmdiYSgjMDAwLCAwLjQpO1xyXG5cdGZvbnQtc2l6ZToyMXB4O1xyXG5cdG91dGxpbmU6MDtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6cmdiYSgjMDAwLCAwLjcpO1xyXG5cdH1cclxufVxyXG5cclxuLm5leHQtc2xpY2t7XHJcblx0cmlnaHQ6MjBweDtcclxufVxyXG5cclxuLnByZXYtc2xpY2t7XHJcblx0bGVmdDoyMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90c3tcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdGxpe1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46MCA1cHg7XHJcblx0XHRidXR0b257XHJcblx0XHRcdHRleHQtaW5kZW50Oi05OTk5cHg7XHJcblx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdGhlaWdodDoxMnB4O1xyXG5cdFx0XHR3aWR0aDoxMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRcdFx0b3V0bGluZTowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoIzQ0NCwgMC4xNSk7XHJcblx0XHR9XHJcblx0XHQmLnNsaWNrLWFjdGl2ZXtcclxuXHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6JHB1cnBsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIHVwZGF0ZWQgY2hvc2VuIDEuOC41IHN0eWxlcyAtIGRlZmF1bHRzICAqL1xyXG5cclxuLyogQGdyb3VwIEJhc2UgKi9cclxuLmNob3Nlbi1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMTA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgYSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xyXG4gIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiOlwiO1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMTJweCA2MHB4IDEycHggMjVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjMjUyNTI1O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1yaWdodDogMjZweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgcmlnaHQ6IDI2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDEwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgbWFyZ2luOiAxcHggMDtcclxuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuLyogQGdyb3VwIFJlc3VsdHMgKi9cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcclxuICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgbWF4LWhlaWdodDogMjQwcHg7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDVweCA2cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcbi8qIEBncm91cCBNdWx0aSBDaG9zZW4gKi9cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBtYXJnaW46IDFweCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbiB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNHB4O1xyXG4gIHJpZ2h0OiAzcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XHJcbiAgZm9udC1zaXplOiAxcHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XHJcbn1cclxuXHJcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cclxuLmNob3Nlbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cclxuLmNob3Nlbi1ydGwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcGFkZGluZzogMCA4cHggMCAwO1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogM3B4O1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAyNnB4O1xyXG59XHJcblxyXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XHJcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDRweDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcclxuICBtYXJnaW46IDAgMCA0cHggNHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG5cclxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XHJcbn1cclxuXHJcbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XHJcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXHJcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxyXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXHJcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXHJcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogdXBkYXRlZCBjaG9zZW4gMS44LjUgc3R5bGVzIC0gZ3Jhdml0eWZvcm1zIHNwZWNpZmljICAqL1xyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciBhLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5jaG9zZW4tcmVzdWx0cyBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufSIsImgxLGgyLGgzLGg0LGg0LCBoNSwgaDZ7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRtYXJnaW46MDtcclxufVxyXG5cclxuaDJ7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcbn1cclxuXHJcbmgze1xyXG5cdGZvbnQtc2l6ZTozMnB4O1xyXG59XHJcblxyXG5oNHtcclxuXHRmb250LXNpemU6MjVweDtcclxufVxyXG5cclxuaDV7XHJcblx0Zm9udC1zaXplOjIycHg7XHJcblx0bGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxuaDZ7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcbn0iLCJcclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdGZvbnQtZmFtaWx5OiRtYWluLWZvbnQ7XHJcbn1cclxuXHJcbmlucHV0e1xyXG5cdGZvbnQtZmFtaWx5OiRtYWluLWZvbnQ7XHJcbn1cclxuXHJcbi8vIFRvIG1ha2Ugc29tZXRoaW5nIGFuaW1hdGVkLCBpdCdzIGJlc3QgdG8gYWRkIHRoZSBhbmltYXRlZCBjbGFzcyB0byB0aGUgZWxlbWVudCBpbiBIVE1MIGluc3RlYWQgb2Ygc3R5bGluZyB0aGUgZWxlbWVudHMgaW5kaXZpZHVhbGx5IGluIENTU1xyXG5cclxuLmFuaW1hdGVkIHtcclxuXHR0cmFuc2l0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG4vLyBCVVRUT05TXHJcblxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0Y29sb3I6I2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6MTtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHRib3gtc2hhZG93Om5vbmU7XHJcblx0Ym9yZGVyOjA7XHJcblx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdCY6aG92ZXIsICY6YWN0aXZle1xyXG5cdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCAxMCUpO1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZWRpdHtcclxuXHRjb2xvcjokZ3JlZW47XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOmRhcmtlbigkZ3JlZW4sIDglKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZGVse1xyXG5cdGNvbG9yOiNGNDYxNjE7XHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XHJcblx0XHRjb2xvcjpkYXJrZW4oI2Y0NjE2MSwgMjAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4uYnRuLXdoaXRle1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRjb2xvcjokcHVycGxlO1xyXG5cdCY6aG92ZXIsICY6YWN0aXZle1xyXG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXB1cnBsZXtcclxuXHRiYWNrZ3JvdW5kOiRwdXJwbGU7XHJcblx0Jjpob3ZlciwgJjphY3RpdmV7XHJcblx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkcHVycGxlLCA4JSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXJlZHtcclxuXHRiYWNrZ3JvdW5kOiNGNDYxNjE7XHJcblx0Jjpob3ZlciwgJjphY3RpdmV7XHJcblx0XHRiYWNrZ3JvdW5kOmRhcmtlbigjRjQ2MTYxLCA1JSk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWxhcmdle1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdHBhZGRpbmc6MjBweCAyOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxufVxyXG5cclxuLmJ0bi1zbWFsbHtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRwYWRkaW5nOjE3cHggMjVweDtcclxufVxyXG5cclxuLmJ0bi14LXNtYWxse1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG5cdHBhZGRpbmc6MTRweCAyMXB4O1xyXG59XHJcblxyXG4uYnRuLXh4LXNtYWxse1xyXG5cdGZvbnQtc2l6ZToxMXB4O1xyXG5cdHBhZGRpbmc6MTBweCAxNnB4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmV7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdGNvbG9yOiRkYXJrR3JleVRleHQ7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRvdXRsaW5lOjA7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbm8tYm9yZGVye1xyXG5cdGJvcmRlcjowO1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdHBhZGRpbmc6IDE3cHggMTBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4jd3Atc3VibWl0e1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRjb2xvcjojZmZmO1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDoxO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdGJveC1zaGFkb3c6bm9uZTtcclxuXHRib3JkZXI6MDtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0XHRmb250LXNpemU6MThweDtcclxuXHRwYWRkaW5nOjIwcHggMjhweDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCAxMCUpO1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHR9XHRcclxufVxyXG5cclxuLy8gTEFZT1VUU1xyXG5cclxuLndyYXBwZXIge1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0d2lkdGg6ICR3cmFwcGVyLXdpZHRoO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdle1xyXG5cdHdpZHRoOmNhbGMoMTAwJSAtICN7JHNpZGViYXItd2lkdGh9KTtcclxuXHRwYWRkaW5nOjY1cHggMCA4MHB4IDcwcHhcclxufVxyXG5cclxuLnNpdGUtY29udGVudHtcclxuXHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyZXkgMCUsICRncmV5IDI1JSwgI2ZmZiAyNSUsICNmZmYgMTAwJSApO1xyXG59XHJcblxyXG4uc2l0ZS1tYWlue1xyXG5cdGRpc3BsYXk6ZmxleDtcclxufVxyXG5cclxuXHJcbi8vUkVVU0FCTEUgQ09NUE9ORU5UUy9TVFlMRVNcclxuXHJcbi5oaWRle1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb3JuZXJlZHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDonJztcclxuXHQgICAgd2lkdGg6IDA7XHJcblx0ICAgIGhlaWdodDogMDtcclxuXHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHQgICAgYm9yZGVyLXdpZHRoOiA0MHB4IDQwcHggMCAwO1xyXG5cdCAgICBib3JkZXItY29sb3I6ICRncmVlbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0fVxyXG5cdCYuY29ybmVyZWQtcHVycGxle1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHVycGxlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmlubGluZXtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdGxpe1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4ubGVmdC1pY29ue1xyXG5cdG1hcmdpbi1yaWdodDo4cHg7XHJcbn1cclxuXHJcbi5yaWdodC1pY29ue1xyXG5cdG1hcmdpbi1sZWZ0OjVweDtcclxufVxyXG5cclxuLmZsZXgtb3Bwb3NpdGV7XHJcblx0QGV4dGVuZCAlZmxleC1jZW50ZXItZW5kO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdCwgdGV4dGFyZWF7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0Zm9udC1zaXplOjE4cHg7XHJcblx0cGFkZGluZzoxMnB4IDYwcHggMTJweCAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGNvbG9yOiMyNTI1MjU7XHJcblx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRjb2xvcjojQzJDMEMwO1xyXG5cdH1cclxufVxyXG5cclxuc2VsZWN0e1xyXG5cdGFwcGVhcmFuY2U6bm9uZTtcclxuXHRiYWNrZ3JvdW5kOnVybCgnaW1nL2NoZXZyb24tZG93bi5zdmcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246OTUlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb3VudHtcclxuXHRmb250LXNpemU6MTJweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bWFyZ2luOjRweCAwIDAgMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ncmV5LXRpdGxle1xyXG5cdGNvbG9yOiRsaWdodEdyZXlUZXh0O1xyXG5cdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRoNHtcclxuXHRcdGNvbG9yOiRsaWdodEdyZXlUZXh0O1xyXG5cdFx0bWFyZ2luLXRvcDotMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kYXJrLXRpdGxle1xyXG5cdGgye1xyXG5cdFx0Y29sb3I6JG1haW5UZXh0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGg0e1xyXG5cdFx0bWFyZ2luLXRvcDotMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tYmFye1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0cGFkZGluZzozMHB4IDQ1cHg7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0cHtcclxuXHRcdHBhZGRpbmctbGVmdDo0MHB4O1xyXG5cdFx0cGFkZGluZzowIDcwcHggMCA0MHB4O1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG4gICAgXHRsaW5lLWhlaWdodDogMS43O1xyXG5cdH1cclxuXHRpLmljb257XHJcblx0XHRmb250LXNpemU6NTBweDtcclxuXHR9XHJcblx0aS5jbG9zZXtcclxuXHRcdGZvbnQtc2l6ZTozMnB4O1xyXG5cdFx0Y29sb3I6cmdiYSgjZmZmLCAuMzUpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6YXV0bztcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlZHtcclxuXHRcdGJhY2tncm91bmQ6I0UxNEQ2NTtcclxuXHR9XHJcblx0Ji5hbWJlcntcclxuXHRcdGJhY2tncm91bmQ6I0UyQzM2NDtcclxuXHR9XHJcblx0Ji5ncmVlbntcclxuXHRcdGJhY2tncm91bmQ6Izk0Qzc3ODtcclxuXHR9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1iYXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblx0Ly8gI2FkZC1wcm9wZXJ0eSwgI2FkZC1kb2N1bWVudCwgI2FkZC1ibG9jaywgI2FkZC11c2VyLCAjZWRpdC1wcm9wZXJ0eXtcclxuLy8gZGlzcGxheTpub25lO1xyXG4vLyB9XHJcbi5tb2RhbC1wb3B1cHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbnVsLm1vZGFsLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRhe1xyXG5cdFx0Y29sb3I6JG1haW5UZXh0O1xyXG5cdFx0YmFja2dyb3VuZDogI2VlZWU7XHJcblx0XHRwYWRkaW5nOjEwcHggMTVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigjZWVlLCA1JSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFubmVyc3tcclxuXHRoZWlnaHQ6MzM1cHg7XHJcblx0YmFja2dyb3VuZDokZ3JleTtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdC5iYW5uZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmV5O1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNre1xyXG5cdGhlaWdodDoxMDAlO1xyXG59XHJcbi5saXN0e1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MCAwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbntcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRwYWRkaW5nOjA7XHJcblx0bWFyZ2luOjA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGF7XHJcblx0XHRjb2xvcjokbWFpblRleHQ7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0fVxyXG5cdGxpe1xyXG5cdFx0bWFyZ2luOjAgNXB4O1xyXG5cdFx0cGFkZGluZzowIDVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCYuYWN0aXZle1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vLWRvY3Mge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnN1Yi1idG5ze1xyXG5cdGE6bnRoLW9mLXR5cGUoMil7XHJcblx0XHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLm92ZXJhbGwtaW5mb3tcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjotMjBweCAwIDMwcHggMDtcclxuXHRjb2xvcjokZGFya0dyZXlUZXh0O1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHQ+ZGl2e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cdGF7XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcclxuXHRcdFx0Y29sb3I6ZGFya2VuKCRncmVlbiwgMTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vICAuZmFuY3lib3gtYWN0aXZlICNhZGQtcHJvcGVydHksIC5mYW5jeWJveC1hY3RpdmUgI2FkZC1kb2N1bWVudCwgLmZhbmN5Ym94LWFjdGl2ZSAjYWRkLWJsb2Nre1xyXG4vLyBcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4vLyBcdGxlZnQ6MDtcclxuLy8gfVxyXG5cclxuLmVycm9yNDA0IHtcclxuXHQuc2l0ZS1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi5zaWRlYmFyIHtcclxuXHR3aWR0aDogJHNpZGViYXItd2lkdGg7XHJcblx0cGFkZGluZy1yaWdodDo1MHB4O1xyXG5cdHBhZGRpbmc6NjVweCA1MHB4IDU1cHggMDtcclxuXHRiYWNrZ3JvdW5kOiRncmV5O1xyXG5cdC5idG57XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206MThweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0aDR7XHJcblx0XHRjb2xvcjokZ3JleVRleHQ7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudS1idG5ze1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxufVxyXG5cclxuLnNpZGViYXItbWVudXtcclxuXHRtYXJnaW4tYm90dG9tOjYwcHg7XHJcblx0dWx7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRcdG1hcmdpbjoxNXB4IDAgMCAwO1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0bGl7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0cGFkZGluZzoyMnB4IDA7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiRkYXJrR3JleVRleHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oaWRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xyXG5cdFx0XHRjb2xvcjokbWFpblRleHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdH1cclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiRkYXJrR3JleVRleHQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiRtYWluLWZvbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGVudHtcclxuXHRwYWRkaW5nOjYwcHg7XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdH1cclxuXHRoMyxoNHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcblx0fVxyXG5cdHB7XHJcblx0XHR3aWR0aDo2MDBweDtcclxuXHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdH1cclxufSIsImhlYWRlcntcclxuXHRiYWNrZ3JvdW5kOiRwdXJwbGU7XHJcblx0cGFkZGluZzozNXB4IDA7XHJcblx0dWx7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRsaW5lLWhlaWdodDoxO1xyXG5cdH1cclxuXHQud3JhcHBlcntcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHR9XHJcblx0LmJ0bntcclxuXHRcdG1hcmdpbi1sZWZ0OmF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1icmFuZGluZ3tcclxuXHRtYXJnaW4tcmlnaHQ6MzdweDtcclxufVxyXG5cclxuLmhlYWRlci1zdWJtZW51e1xyXG5cdGZvbnQtc2l6ZToxM3B4O1xyXG5cdG1hcmdpbjowIDAgMTZweCAwO1xyXG5cdGF7XHJcblx0XHRjb2xvcjojREU4Q0Q5O1xyXG5cdH1cclxuXHRsaXtcclxuXHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1wcmltYXJ5e1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRhe1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHR9XHJcblx0bGl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZG1pbi1oZWFkZXJ7XHJcblx0YmFja2dyb3VuZDokZ3JlZW47XHJcblx0cGFkZGluZzoxOHB4IDA7XHJcblx0LndyYXBwZXJ7XHJcblx0XHRAZXh0ZW5kICVmbGV4LWNlbnRlci1lbmQ7XHJcblx0fVxyXG5cdC5yaWdodCBhe1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdH1cclxuXHRsaXtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRmb250LWZhbWlseTokbWFpbi1mb250O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFkbWluLW1lbnV7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdGF7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHRsaXtcclxuXHRcdG1hcmdpbi1yaWdodDoxNXB4O1xyXG5cdFx0Ji5oaWRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkuY3VycmVudC1tZW51LWl0ZW17XHJcblx0XHRmb250LXdlaWdodDo2MDA7XHJcblx0XHRhOmhvdmVye1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3Jte1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHdpZHRoOjM4NXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0YnV0dG9ue1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRyaWdodDoyMHB4O1xyXG5cdFx0dG9wOjUwJTtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Ym9yZGVyOjA7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRjb2xvcjokZGFya0dyZXlUZXh0O1xyXG5cdH1cclxufVxyXG5cclxuLmZpbHRlcnN7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdC5maWx0ZXItd3JhcHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6MjMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjAwMlwiO1xyXG5cdFx0XHRyaWdodDoxNXB4O1xyXG5cdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBcdFx0Y29sb3I6JGRhcmtHcmV5VGV4dDtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl17XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHRcdHNlbGVjdHtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG5cdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHQgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjBweDtcclxuXHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnaW1nL2NoZXZyb24tZG93bi5zdmcnKTtcclxuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XHJcblx0ICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHQgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcblx0ICAgIGNvbG9yOiAjQTBBMEEwO1xyXG4gICAgXHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1sb2dpbiB7XHJcblx0aGVhZGVyIHtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsImZvb3RlcntcclxuXHRiYWNrZ3JvdW5kOiRwdXJwbGU7XHJcblx0Y29sb3I6JGZvb3RlclRleHQ7XHJcblx0cGFkZGluZzo2MHB4IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdC50b3B7XHJcblx0XHRAZXh0ZW5kICVmbGV4LWNlbnRlci1lbmQ7XHJcblx0fVxyXG5cdC5ib3R0b217XHJcblx0XHRmb250LXNpemU6MTJweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHRcdG1hcmdpbjoyNXB4IDAgMCAwO1xyXG5cdFx0LmJpZy1waXhlbC1jcmVkaXR7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XHJcblx0XHRcdGNvbG9yOiRmb290ZXJUZXh0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1wcmltYXJ5LCAuZm9vdGVyLW1lbnV7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGF7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHRsaXtcclxuXHRcdG1hcmdpbi1yaWdodDoxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1saW5rc3tcclxuXHRtYXJnaW4tdG9wOjZweDtcclxuXHRsaXtcclxuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0Y29sb3I6JGZvb3RlclRleHQ7XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb25ze1xyXG5cdGZvbnQtc2l6ZTozNHB4O1xyXG5cdG1hcmdpbi1sZWZ0OjYwcHg7XHJcblx0YXtcclxuXHRcdGNvbG9yOiRmb290ZXJUZXh0O1xyXG5cdFx0bWFyZ2luOjAgMnB4O1xyXG5cdH1cclxufSIsIi5tYWluLXBhZ2V7XHJcblx0aDJ7XHJcblx0XHRjb2xvcjokbGlnaHRHcmV5VGV4dDtcclxuXHRcdGxpbmUtaGVpZ2h0OjE7XHJcblx0fVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXRvcHtcclxuXHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIHtcclxuXHQuc2VhcmNoLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogIzI1MjUyNTtcclxuXHR9XHJcbn1cclxuXHJcbi5ib3h7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHQ+ICp7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdC52aWV3e1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAyMDBtcyBlYXNlO1xyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjA7IGJvdHRvbTowOyBsZWZ0OjA7IHJpZ2h0OjA7XHJcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1ib3hlc3tcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0LmJveHtcclxuXHRcdGhlaWdodDozMzVweDtcclxuXHRcdHdpZHRoOmNhbGMoNTAlIC0gMTZweCk7XHJcblx0XHRwYWRkaW5nOjQwcHggNTBweDtcclxuXHRcdGZsZXg6MTtcclxuXHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcclxuXHRcdH1cclxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbil7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjMycHg7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblx0XHRoM3tcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS4yO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0LnZpZXd7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdWItYm94ZXN7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdG1hcmdpbi10b3A6MzBweDtcclxuXHQuYm94e1xyXG5cdFx0aGVpZ2h0OjMwMHB4O1xyXG5cdFx0d2lkdGg6Y2FsYygxMDAlIC8gMyk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcclxuXHRcdHBhZGRpbmc6MzVweCA0MHB4O1xyXG5cdFx0JjpudGgtb2YtdHlwZSgzbiArIDMpe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MDtcclxuXHRcdH1cclxuXHRcdGg0e1xyXG5cdFx0XHR3aWR0aDoxNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MS4zO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0LnZpZXd7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucHJvcGVydGllcy1ib3h7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltZy9wcm9wZXJ0aWVzLnBuZycpO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9ja3MtYm94e1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCdpbWcvYmxvY2tzLnBuZycpO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwdXJwbGU7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5zZXR0aW5ncy1ib3h7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltZy9zZXR0aW5ncy5wbmcnKTtcclxuXHQmOmFmdGVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojY2UyZDcxO1xyXG5cdH1cdFxyXG59XHJcblxyXG4uaGVscC1ib3h7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2ltZy9oZWxwLnBuZycpO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM0MmNjN2M7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5yZXBvcnQtYm94e1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCdpbWcvcmVwb3J0LnBuZycpO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMzZmJjZTA7XHJcblx0fVx0XHJcbn1cclxuXHJcbi5wcm9wZXJ0aWVze1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LXdyYXA6d3JhcDtcclxufVxyXG5cclxuLy8gUHJvcGVydGllc1xyXG4ucHJvcGVydHksIC5ibG9ja3tcclxuXHRAZXh0ZW5kICVmbGV4LWNlbnRlci1lbmQ7XHJcblx0bWFyZ2luLWJvdHRvbTo0NHB4O1xyXG5cdG1hcmdpbi1yaWdodDo0NHB4O1xyXG5cdGJhY2tncm91bmQ6JGdyZXk7XHJcblx0d2lkdGg6Y2FsYygzMy4zMzMzJSAtIDMwcHgpO1xyXG5cdG1pbi1oZWlnaHQ6MjAwcHg7XHJcblx0cGFkZGluZzogMzBweCAyNXB4O1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdCY6bnRoLW9mLXR5cGUoM24gKyAzKXtcclxuXHRcdG1hcmdpbi1yaWdodDowO1xyXG5cdH1cclxuXHQudGh1bWJ7XHJcblx0XHRoZWlnaHQ6MjAwcHg7XHJcblx0XHR3aWR0aDozMzVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2VlZTtcclxuXHR9XHJcblx0LmNvbnRlbnR7XHJcblx0XHRmbGV4OjE7XHJcblx0fVxyXG5cdGg0e1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0LnByb3AtbG9je1xyXG5cdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cdHB7XHJcblx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdG1hcmdpbjoxMHB4IDAgMTRweCAwO1xyXG5cdH1cclxuXHRhe1xyXG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBIZWxwXHJcblxyXG4uaGVscC1ib3hlc3tcclxuXHQuYm94e1xyXG5cdFx0YmFja2dyb3VuZDokZ3JleTtcclxuXHRcdHBhZGRpbmc6MjVweDtcclxuXHRcdGg1e1xyXG5cdFx0XHRjb2xvcjokbWFpblRleHQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRjb2xvcjokbWFpblRleHQ7XHJcblx0XHRcdGZvbnQtc2l6ZToxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOjE1cHggMCAwIDA7XHJcblx0XHR9XHJcblx0XHRpe1xyXG5cdFx0XHRjb2xvcjojY2NjO1xyXG5cdFx0XHRmb250LXNpemU6ODVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5uZXItYm94e1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDIxMSwyMTEsMjExLDAuNjYpO1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRcdGhlaWdodDoxMDAlO1x0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWN0LWRlcGFydG1lbnR7XHJcblx0bWFyZ2luLWJvdHRvbTo3MHB4O1xyXG59XHJcblxyXG4uZGVwYXJ0bWVudC1uYW1le1xyXG5cdGNvbG9yOiM2NzY3Njc7XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG59XHJcblxyXG4uY29udGFjdHMtY29udGFpbmVye1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0e1xyXG5cdGJvcmRlci1sZWZ0OjVweCBzb2xpZCAkcHVycGxlO1xyXG5cdHdpZHRoOjUwJTtcclxuXHRtYXJnaW4tcmlnaHQ6ODBweDtcclxuXHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuXHRoNntcclxuXHRcdHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcblx0fVxyXG5cdHB7XHJcblx0XHRtYXJnaW46MnB4IDA7XHJcblx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdGNvbG9yOiM2NzY3Njc7XHJcblx0XHRmb250LXdlaWdodDo1MDA7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjokcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucm9sZXtcclxuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdG1hcmdpbjogMCAwIDhweCAwO1xyXG5cdFx0Zm9udC1zaXplOjE4cHg7XHJcblx0XHRjb2xvcjojNjc2NzY3O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIEZBUVxyXG5cclxuLmVhY2gtZmFxIHtcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czo1cHg7XHJcblx0bWFyZ2luOjAgMCAyMHB4IDA7XHJcblx0cGFkZGluZzozMHB4IDQwcHg7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0Ym9yZGVyOjJweCBzb2xpZCAjRUVFRUVFO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiRncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLmVhY2gtZmFxIC5xdWVzdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5lYWNoLWZhcS5vcGVue1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG5cclxuLmVhY2gtZmFxIC5hbnN3ZXIge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHRtYXJnaW46MTVweCAwIDAgMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4uZWFjaC1mYXEgLm9wZW4tY2xvc2Uge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5lYWNoLWZhcSAub3Blbi1jbG9zZSBpIHtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRjb2xvcjokZGFya0dyZXlUZXh0O1xyXG59XHJcblxyXG4uZWFjaC1mYXEgLm9wZW4tY2xvc2UgLmNsb3NlLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uZWFjaC1mYXEub3BlbiAub3Blbi1jbG9zZSAuY2xvc2UtYnV0dG9uIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4uZWFjaC1mYXEub3BlbiAub3Blbi1jbG9zZSAub3Blbi1idXR0b24ge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuXHJcbi8vIExvZ2luXHJcbi5sb2dpbi1wYWdle1xyXG5cdGJhY2tncm91bmQ6I2VlZTtcclxufVxyXG5cclxuLmxvZ2luLWZvcm0td3JhcHtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdHdpZHRoOjQxNXB4O1xyXG5cdG1heC13aWR0aDoxMDAlO1xyXG5cdHBhZGRpbmc6ODBweCAwO1xyXG5cdGgxe1xyXG5cdFx0Y29sb3I6IzI1MjUyNTtcclxuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdH1cclxuXHRwe1xyXG5cdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdGNvbG9yOiM4NTg1ODU7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjokcHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIERvY3VtZW50c1xyXG4jZG9jdW1lbnRzLWxpc3Rpbmd7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206NjBweDtcclxuXHQmLm1haW4tcGFnZXtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uZG9jdW1lbnRzIHtcclxuICAgIHdpZHRoOiA3NyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLnRpbWVsaW5le1xyXG5cdHdpZHRoOjIzJTtcclxuXHRib3JkZXItbGVmdDoxcHggc29saWQgI2VlZTtcclxuXHRwYWRkaW5nLWxlZnQ6MzBweDtcclxuXHRoNXtcclxuXHRcdGNvbG9yOiNCNUI1QjU7XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzLWxpc3R7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG59XHJcblxyXG4uZG93bmxvYWR7XHJcblx0bWluLWhlaWdodDoxMTBweDtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjZWVlO1xyXG5cdG1hcmdpbi1ib3R0b206MjhweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmLmdyZWVue1xyXG5cdFx0LnR5cGV7XHJcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xyXG5cdFx0XHQuYm90dG9te1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50eXBle1xyXG5cdFx0d2lkdGg6MTEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiRwdXJwbGU7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuXHRcdGl7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTozMHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgICBmb250LXNpemU6IDQ1cHg7XHJcblx0XHQgICAgZmxleDogMTtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuYm90dG9te1xyXG5cdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkcHVycGxlLCA1JSk7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdFx0Zm9udC1zaXplOjExcHg7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOjhweCAxMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50e1xyXG5cdFx0cGFkZGluZzoyMHB4IDI1cHg7XHJcblx0fVxyXG5cdGg1e1xyXG5cdFx0Zm9udC1zaXplOjE3cHg7XHJcblx0XHRtYXJnaW46MDtcclxuXHR9XHJcblx0Lm1ldGF7XHJcblx0XHRmb250LXNpemU6MTFweDtcdFxyXG5cdFx0Y29sb3I6I0I1QjVCNTtcclxuXHRcdG1hcmdpbjo0cHggMCA4cHggMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHR9XHJcblx0LmJ0bntcclxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0aXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRncmV5VGV4dDtcclxuICAgIHdpZHRoOjI0MHB4O1xyXG4gICAgc3BhbntcclxuICAgIFx0ZGlzcGxheTpibG9jaztcclxuICAgIFx0Zm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgIFx0Zm9udC1zaXplOjEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWVke1xyXG5cdG1hcmdpbjoyNXB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6MDtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0Y29sb3I6JGdyZXlUZXh0O1xyXG5cdC50aW1le1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOjEycHg7XHJcblx0fVxyXG5cdC5pbmZve1xyXG5cdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHQuY2F0e1xyXG5cdFx0XHRjb2xvcjokZ3JlZW47XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdH1cclxuXHRcdC5uYW1le1xyXG5cdFx0XHRjb2xvcjokbWFpblRleHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGl7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0bGluZS1oZWlnaHQ6MS4yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG5cdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRib3JkZXI6M3B4IHNvbGlkICNkM2QzZDM7XHJcblx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0XHRcdGhlaWdodDoxMXB4O1xyXG5cdFx0XHR3aWR0aDoxMXB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDotMTBweDtcclxuXHRcdFx0dG9wOjVweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGxlZnQ6IC0zMHB4O1xyXG5cdFx0ICAgIGhlaWdodDogMnB4O1xyXG5cdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0ICAgIHRvcDogMTBweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1hbmFnZS1ibG9ja3tcclxuXHRpe1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi51c2VyLWJsb2Nre1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxuXHRiYWNrZ3JvdW5kOiRncmV5O1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6Y2FsYyg1MCUgLSAxNXB4KTtcclxuXHRtYXJnaW46MCAzMHB4IDMwcHggMDtcclxuXHRwYWRkaW5nOjMwcHggMjVweDtcclxuXHQmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjA7XHJcblx0fVxyXG5cdHB7XHJcblx0XHRtYXJnaW46OHB4IDAgMCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnByb3BzLXVzZXItY291bnR7XHJcblx0Y29sb3I6JGdyZWVuO1xyXG5cdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ibG9ja3MtdXNlci1jb3VudHtcclxuXHRjb2xvcjokcHVycGxlO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuIiwiXHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuYTphY3RpdmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdGNvbG9yOiAkbGluay1hY3RpdmUtY29sb3I7XHJcbn0iLCIuZ2Zvcm1fd3JhcHBlciBmb3Jte1xyXG5cdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRtYXgtd2lkdGg6IDEwNTBweDtcclxuXHQuZ2Zvcm1faGVhZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHR9XHJcblx0Lmdmb3JtX2JvZHl7XHJcblx0XHRsYWJlbHtcclxuXHRcdFx0Zm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGNvbG9yOiMyNTI1MjU7XHJcblx0XHRcdG9wYWNpdHk6MC42O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblx0XHRcdHdpZHRoOjE1NXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDo0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGl7XHJcblx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE4cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYucHJvYmxlbS1maWxlIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0LmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmdpbnB1dF9jb250YWluZXJ7XHJcblx0XHRmbGV4OjE7XHJcblx0XHRtYXJnaW4tbGVmdDoyMHB4O1xyXG5cdH1cclxuXHQuaGFsZi1maWVsZHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtZmxleDtcclxuXHRcdCYuZmlyc3QtaGFsZntcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjI0cHg7XHJcblx0XHR9XHJcblx0XHQmLnNlY29uZC1oYWxme1xyXG5cdFx0XHRtYXJnaW4tbGVmdDoyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMi5nc2VjdGlvbl90aXRsZXtcclxuXHRcdGZvbnQtc2l6ZToyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdH1cclxuXHQuc2Vjb25kLXRpdGxle1xyXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5nZm9ybV9mb290ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cdHRhYmxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuXHR9XHJcblx0LnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0fVxyXG5cdC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0dGJvZHkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuI2dmb3JtXzd7XHJcblx0LmdmaWVsZF9yZXF1aXJlZHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0Lmdmb3JtX2JvZHkgbGFiZWx7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuZ2lucHV0X2NvbnRhaW5lcntcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0fVxyXG5cdG1heC13aWR0aDoxMDAlO1xyXG5cdC5nZm9ybV9ib2R5ID4gdWx7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdCNmaWVsZF83XzEsICNmaWVsZF83XzJ7XHJcblx0XHR3aWR0aDo1MCU7XHJcblx0fVxyXG5cdCNmaWVsZF83XzJ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MThweDtcclxuXHR9XHJcblx0I2ZpZWxkXzdfM3tcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0fVxyXG5cdCNmaWVsZF83XzQge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdGlucHV0I2lucHV0XzdfNHtcclxuXHRcdHdpZHRoOjI0MHB4O1xyXG5cdH1cclxuXHQuZ2ZpZWxkX2Rlc2NyaXB0aW9ue1xyXG5cdFx0Y29sb3I6I0IyQjJCMjtcclxuXHRcdGZvbnQtc2l6ZToxNXB4O1xyXG5cdFx0d2lkdGg6MzAwcHg7XHJcblx0fVxyXG5cdC5nZm9ybV9mb290ZXIge1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdCAgICBidXR0b257XHJcblx0ICAgIFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ICAgIFx0dG9wOi04MHB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXG4gIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuc3ViLWJveGVzIHtcbiAgICAuYm94IHtcbiAgICAgIGg0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvcGVydHksIC5ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgybiArIDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOjM2cHg7XG4gIH1cblxuICBoM3tcbiAgICBmb250LXNpemU6MjZweDtcbiAgfVxuXG4gIGg0e1xuICAgIGZvbnQtc2l6ZToyMnB4O1xuICB9XG5cbiAgaDV7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgfVxuXG4gIGg2e1xuICAgIGZvbnQtc2l6ZToxOHB4O1xuICB9XG5cbiAgLmFkbWluLWhlYWRlciB7XG4gICAgLmxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdNZW51JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBjOSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdDbG9zZSc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICNzaWRlYmFyLXF1aWNrLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkREN0MxO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zaXRlLW1haW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB1bCB7XG4gICAgICAgICYjc2lkZWJhci1hZG1pbi1saW5rcyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVpY2stbGlua3Mge1xuICAgICAgaDQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmJ0bi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMjVweDtcbiAgfVxuXG4gIC5tYWluLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgfVxuXG4gIC5wcmltYXJ5LWJveGVzIHtcbiAgICAuYm94IHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLWJveGVzIHtcbiAgICAuYm94IHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWJveGVzIHtcbiAgICAuYm94IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lYWNoLWZhcSB7XG4gICAgcGFkZGluZzogMzBweCA3M3B4IDMwcHggNDBweDtcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBmb3JtIHtcbiAgICAgIC5oYWxmLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuZmlyc3QtaGFsZiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kLWhhbGYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgI3NpZGViYXItcXVpY2stbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGFzaGJvYXJkLXRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgID4gZGl2IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLCAuZmlsdGVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAucHJpbWFyeS1ib3hlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5ib3gge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogYXV0bztcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1wYWdlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLmdyZXktdGl0bGUge1xuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItYm94ZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNkb2N1bWVudHMtbGlzdGluZyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmRvY3VtZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGltZWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAuZWFjaC1mYXEge1xuICAgIHBhZGRpbmc6IDIwcHggNjNweCAyMHB4IDMwcHg7XG4gICAgLm9wZW4tY2xvc2Uge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZGVwYXJ0bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmNvbnRhY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNnZm9ybV93cmFwcGVyXzcgI2dmb3JtXzcge1xuICAgICNmaWVsZF83XzEsICNmaWVsZF83XzIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNmaWVsZF83XzIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICNnZm9ybV83IC5wcm9ibGVtLWZpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgI2dmb3JtXzcgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICNnZm9ybV93cmFwcGVyXzcgLmdmb3JtX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1kb2N1bWVudHMge1xuICAgIC5maWx0ZXJzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5ibG9jay1jYXRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnR5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gICAgfVxuICAgIC5kb3dubG9hZC1tZXRhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgLmJvdHRvbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gIH1cblxuICBoM3tcbiAgICBmb250LXNpemU6MjRweDtcbiAgfVxuXG4gIGg0e1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICB9XG5cbiAgaDV7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgbGluZS1oZWlnaHQ6MTtcbiAgfVxuXG4gIGg2e1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYWRtaW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDdweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAucmlnaHQge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgLnNpZGViYXItbWVudSB7XG4gICAgICB1bCNzaWRlYmFyLWFkbWluLWxpbmtzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2lkZWJhci1xdWljay1tZW51IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnByb3BlcnR5LCAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnByaW1hcnktYm94ZXMge1xuICAgIC5ib3gge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLWJveGVzIHtcbiAgICAuYm94IHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtYm94ZXMge1xuICAgIC5ib3gge1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWFjaC1mYXEge1xuICAgIHBhZGRpbmc6IDIwcHggNTNweCAyMHB4IDIwcHg7XG4gICAgLm9wZW4tY2xvc2Uge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5hbnN3ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdHMtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGZvcm0ge1xuICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDYwcHggMTJweCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI2ZpZWxkXzNfMTIge1xuICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvd25sb2FkIHtcbiAgICAubmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kb3dubG9hZC1tZXRhIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXItYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLmJsb2Nrcy1zaW5nbGUge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuXG4gIGhlYWRlciB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cblxuICAuYWRtaW4taGVhZGVyIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5kb3dubG9hZCB7XG4gICAgLnR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kb3dubG9hZC1tZXRhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59Il19 */
