@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
  color: #008eff;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
a:visited {
  color: #008eff;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
  word-break: break-word;
}

q {
  quotes: "“" "”" "‘" "’";
}

q:before, q:after {
  content: "";
  content: none;
}

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: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button, input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

a[disabled] {
  cursor: default;
  opacity: 0.5;
}

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

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

@font-face {
  font-family: HelveticaNeue-Thin;
  src: url("../assets/fonts/HelveticaNeueLTStd-Th.eot");
  src: url("../assets/fonts/HelveticaNeueLTStd-Th.ttf") format("truetype"), url("../assets/fonts/HelveticaNeueLTStd-Th.woff") format("woff"), url("../assets/fonts/HelveticaNeueLTStd-Th.woff2") format("woff2");
}
@font-face {
  font-family: HelveticaNeue-Light;
  src: url("../assets/fonts/HelveticaNeue-Light.eot");
  src: url("../assets/fonts/HelveticaNeue-Light.ttf") format("truetype"), url("../assets/fonts/HelveticaNeue-Light.woff") format("woff"), url("../assets/fonts/HelveticaNeue-Light.woff2") format("woff2");
}
html {
  font-size: 12px;
}

body {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #2c2c2c;
}

p,
a {
  line-height: 1.167rem;
}

.block {
  display: block;
}

a {
  text-decoration: none;
}

ul,
ol {
  padding: 0;
}
ul li,
ol li {
  line-height: 1.833rem;
  list-style-type: none;
}

text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
}

.title {
  display: block;
  margin: 0.5em 0;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}

h1,
h2 {
  margin: 0;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
}

h2 {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h3 {
  margin: 0;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}

h5 {
  margin: 0;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1.167rem;
  font-weight: normal;
}

button {
  font-size: 1.167em;
}

.body2 {
  font-size: 0.9167rem;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  html {
    font-size: 13px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  html {
    font-size: 13px;
  }
}
.right-align {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

.pre-wrap {
  white-space: pre-wrap;
}

.line-height-high {
  line-height: 1.6;
}

.block {
  display: block;
}

.bold {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.paragraph {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1rem;
}
.paragraph.my-1 {
  margin: 1em 0;
}

.breadcrumbs {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

.breadcrumb {
  position: relative;
  display: inline-block;
  padding: 0 22px 0 0;
  font-size: 1.2rem;
  color: rgba(43, 43, 43, 0.5);
  vertical-align: middle;
}
.breadcrumb::before {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  background: rgba(43, 43, 43, 0.5);
  border-radius: 50%;
  content: "";
  opacity: 0.5;
}
.breadcrumb.active {
  font-weight: bold;
  color: #2c2c2c;
}
.breadcrumb.active::before {
  background: #008eff;
  opacity: 1;
}
.breadcrumb:last-child {
  padding-right: 0;
}

.color-selector {
  padding: 10px;
  margin-top: -22px;
  margin-left: 25px;
  line-height: 20px;
}
.color-selector.color-input-tab {
  width: 190px;
}
.color-selector a {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 4px;
  outline: none;
  vertical-align: bottom;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.color-selector a.white-color {
  border: 1px solid #dadada;
  box-shadow: 0 0 0 1px #fff;
}
.color-selector a.active {
  border: 1px solid #fff;
  box-shadow: 0 0 0 1px #008eff;
  border-width: 2px;
}
.color-selector a.active svg {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
}
.color-selector a.active.white-color path {
  fill: #008eff;
}
.color-selector a.active path {
  fill: #fff;
}
.color-selector a.backslash {
  background-color: rgb(200, 200, 200);
}
.color-selector a.backslash path {
  fill: #000;
}
.color-selector a.backslash::before {
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.1em;
  transform: rotate(45deg);
}
.color-selector::before {
  top: 6px;
}
.color-selector.color-selector-no-margin {
  margin: 0;
}
.color-selector.color-selector-rounded a {
  border-radius: 11px;
}
.color-selector a.delete-color {
  border: 0;
  width: 45px;
  text-align: center;
  padding-right: 3px;
}
.color-selector .color-text {
  padding-left: 3px;
  padding-top: 6px;
}
.color-selector .__react_component_tooltip {
  pointer-events: auto !important;
  padding: 5px 5px;
  padding-left: 2px;
  font-size: 12px;
}
.color-selector .extra-react-tooltip {
  width: 50px;
  height: 32px;
  opacity: 1 !important;
}
.color-selector .extra-react-tooltip:hover {
  opacity: 1 !important;
}
.color-selector .add-color {
  width: 40px;
  height: 40px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 18px;
  background-image: url(../assets/images/icons/plug-circle-light.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}

.doc-extras-list {
  padding: 0.5em;
  margin: 1em 0;
  font-size: 14px;
  list-style: none;
  box-sizing: border-box;
}

.doc-extras-list-item {
  display: block;
  padding: 0 0 0 1em;
  margin: 0 0 0.5em;
  line-height: 1.5;
  list-style: none;
}
.doc-extras-list-item strong {
  display: block;
  margin: 0.5em 0;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.doc-extras-list-item strong::after {
  content: ":";
}

.dd-tree-menu {
  position: relative;
  display: inline-block;
}

.dd-tree-menu-button {
  display: inline-block;
  cursor: pointer;
}

ul.dd-tree-menu-list.header-ul-dropdown-menu {
  margin-top: 19px;
}
.active > ul.dd-tree-menu-list.header-ul-dropdown-menu li .dd-tree-menu-list-text, ul.dd-tree-menu-list.header-ul-dropdown-menu li .dd-tree-menu-list-text:hover {
  color: #008eff;
  background-color: transparent;
}
ul.dd-tree-menu-list.header-ul-dropdown-menu li a {
  color: #003966;
}
ul.dd-tree-menu-list.dd-tree-menu-list-right {
  right: 0;
}

.dd-tree-menu-list,
.dd-tree-sub-menu-list {
  position: absolute;
  z-index: 4;
  padding: 0;
  margin: 0;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
  box-shadow: 1px 1px 2px 0 #999;
}

.header-dropdown-menu .dd-tree-menu-list-item {
  min-width: 125px;
}

.dd-tree-menu-list-item {
  position: relative;
  display: block;
  max-width: 320px;
  min-width: 100px;
  padding: 0;
  margin: 0 !important;
  text-align: left;
  box-sizing: border-box;
}

.dd-tree-menu-list-item-divider {
  height: 1px;
  padding: 0;
  margin: 9px 1px;
  overflow: hidden;
  pointer-events: none;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  box-sizing: content-box;
}

.dd-tree-menu-list-item-text,
.dd-tree-menu-list-item-disabled {
  pointer-events: none;
  cursor: default;
}

.dd-tree-menu-list-item-text-header {
  font-size: 60%;
  font-weight: bold;
  color: #818181;
}

.dd-tree-menu-list-item-disabled {
  color: #d1d1d1;
}

.dd-tree-menu-list-item-submenus {
  cursor: default;
}
.dd-tree-menu-list-item-submenus > .dd-tree-menu-list-text {
  position: relative;
}
.dd-tree-menu-list-item-submenus > .dd-tree-menu-list-text .caret {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 1.5em;
  padding: 0.5em 0;
  line-height: 1.5;
  text-align: center;
}

.dd-tree-menu-list-item-submenus-left > .dd-tree-menu-list-text .caret {
  left: 0;
}

.dd-tree-menu-list-item-onclick {
  cursor: pointer;
}

.dd-tree-sub-menu-list {
  position: absolute;
  top: 0;
  left: 100%;
}
.dd-tree-menu-list-item-submenus-left .dd-tree-sub-menu-list {
  right: 100%;
  left: auto;
}

.dd-tree-menu-list-text {
  display: block !important;
  width: 100%;
  padding: 0.5em 1.5em !important;
  margin: 0 !important;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.dd-tree-menu-list-text svg {
  width: 10px;
  fill: #008eff;
}
.active > .dd-tree-menu-list-text, .dd-tree-menu-list-text:hover {
  color: #fff;
  background-color: #008eff;
}
.active > .dd-tree-menu-list-text svg, .dd-tree-menu-list-text:hover svg {
  fill: #fff !important;
}

.dd-download-file {
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.dd-download-file span {
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
  float: right;
}
.dd-download-file span svg {
  width: 1rem;
  height: 1rem;
  padding: 3px 2px 3px 3px;
  fill: gray;
  display: inline-block;
}

.download-menu {
  background-color: white;
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}

.editable-text {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 0;
  cursor: pointer;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.editable-text:hover, .editable-text:focus {
  border-color: #f2f2f2;
}
.editable-text.editable-text-multiline {
  display: block;
}
.editable-text.editable-text-editing {
  padding: 2px;
  font-size: 1rem;
  cursor: auto;
  border-color: #f2f2f2;
}
.editable-text.editable-text-static {
  cursor: auto;
}
.editable-text.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.editable-text .editable-text-span {
  width: inherit;
}
.editable-text .editable-text-content {
  display: inline-block;
  word-break: break-word;
}
.editable-text .editable-text-content.placeholder {
  font-style: italic;
  color: #b0b0b0;
}
.editable-text .editable-text-input,
.editable-text .editable-text-textarea {
  padding: 0.2em;
  font-size: 1rem;
  color: #000;
  border: 1px solid #f2f2f2;
  outline: none;
  box-sizing: border-box;
}
.editable-text .editable-text-input[disabled],
.editable-text .editable-text-textarea[disabled] {
  cursor: not-allowed;
}
.editable-text .editable-text-textarea {
  width: 100%;
  height: 5em;
  max-width: 30em;
}

.editable-text-button {
  display: inline-block;
  padding: 0.3em 1em;
  font-size: 1rem;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
}
.editable-text-button:first-child {
  margin-left: 0.5em;
}
.editable-text-button.editable-text-button-main {
  background-color: rgba(0, 143, 255, 0.15);
}
.editable-text-button.editable-text-button-cancel {
  background-color: rgba(255, 0, 10, 0.15);
}
.editable-text-button.editable-text-button-disabled {
  color: #c0c0c0;
  background-color: #fafafa;
}
.editable-text-button.editable-text-button-icon {
  width: 10px;
  padding: 0 0.5em;
  font-size: 1rem;
  vertical-align: baseline;
  background-color: transparent;
}

.error-list-block {
  padding: 1em;
  margin: 1em 0 2em;
  background-color: #fafafa;
  box-sizing: border-box;
}
.error-list-block .heading {
  padding: 0;
  margin: 0 0 1em;
  font-size: 1.2rem;
  border-bottom: 1px dotted;
}
.error-list-block .error-list {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.error-list-block .error-list-item {
  margin: 0 0 0 1.5em;
  color: #ff000a;
  list-style: disc;
}

.logo svg, .dropdown-icon svg {
  max-width: 100%;
}

.gravity-overview-graphs .graph-holder, .dropdown,
.dropdown-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.gravity-config-swot .indicator, .gravity-config-keywords .analysis-config li .indicator,
.gravity-config-areas .analysis-config li .indicator,
.gravity-config-density .analysis-config li .indicator,
.gravity-config-filters .analysis-config li .indicator,
.trend-filtering .analysis-config li .indicator, .gravity-config-density li .indicator, .gravity-config-panel .indicator, .analysis-config li .indicator, .radar-legend .indicator {
  width: 20px;
  height: 20px;
}

.gravity-overview-graphs svg, .search-results-analyzer-indexial-property svg {
  background-color: #fff;
}
.gravity-overview-graphs .graph-holder, .search-results-analyzer-indexial-property .graph-holder {
  position: relative;
}
.gravity-overview-graphs .axis, .search-results-analyzer-indexial-property .axis {
  stroke: rgba(43, 43, 43, 0.5);
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.gravity-overview-graphs .axis-tick, .search-results-analyzer-indexial-property .axis-tick {
  stroke: #f2f2f2;
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.gravity-overview-graphs .axis-tick-label, .search-results-analyzer-indexial-property .axis-tick-label {
  font-size: 0.9rem;
}
.gravity-overview-graphs .axis-label, .search-results-analyzer-indexial-property .axis-label {
  position: absolute;
  overflow: hidden;
  color: #2c2c2c;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-overview-graphs .axis-name, .search-results-analyzer-indexial-property .axis-name {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  fill: #008eff;
}
.gravity-overview-graphs .axis-zero, .search-results-analyzer-indexial-property .axis-zero {
  stroke: #00f;
  stroke-width: 2;
}
.gravity-overview-graphs .x-label, .search-results-analyzer-indexial-property .x-label {
  right: 0;
  bottom: 10px;
}
.gravity-overview-graphs .y-label, .search-results-analyzer-indexial-property .y-label {
  bottom: 30px;
  left: 23px;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.gravity-overview-graphs .y-label-right, .search-results-analyzer-indexial-property .y-label-right {
  bottom: 30px;
  margin-left: -2em;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.gravity-overview-graphs .dataset-filled, .search-results-analyzer-indexial-property .dataset-filled {
  fill: #008eff;
}
.gravity-overview-graphs .dataset-hollow, .search-results-analyzer-indexial-property .dataset-hollow {
  pointer-events: visibleStroke;
  fill: transparent;
  stroke: #008eff;
  stroke-width: 1px;
}
.gravity-overview-graphs .dataset-hollow:hover, .search-results-analyzer-indexial-property .dataset-hollow:hover {
  stroke-width: 2px;
}
.gravity-overview-graphs .all-pointer-events, .search-results-analyzer-indexial-property .all-pointer-events {
  pointer-events: all;
}
.gravity-overview-graphs .dataset-point, .search-results-analyzer-indexial-property .dataset-point {
  fill: #008eff;
  stroke: #008eff;
  stroke-width: 0;
}
.gravity-overview-graphs .dataset-hovered .dataset-filled, .search-results-analyzer-indexial-property .dataset-hovered .dataset-filled {
  fill: #ff000a;
}
.gravity-overview-graphs .dataset-hovered .dataset-hollow, .search-results-analyzer-indexial-property .dataset-hovered .dataset-hollow {
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-hovered .dataset-point, .search-results-analyzer-indexial-property .dataset-hovered .dataset-point {
  fill: #ff000a;
  stroke: #ff000a;
  stroke-width: 3px;
}
.gravity-overview-graphs .dataset-selected .dataset-filled, .search-results-analyzer-indexial-property .dataset-selected .dataset-filled {
  fill: #ff000a;
}
.gravity-overview-graphs .dataset-selected .dataset-hollow, .search-results-analyzer-indexial-property .dataset-selected .dataset-hollow {
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-selected .dataset-point, .search-results-analyzer-indexial-property .dataset-selected .dataset-point {
  fill: #ff000a;
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-selected.dataset-hovered .dataset-point, .search-results-analyzer-indexial-property .dataset-selected.dataset-hovered .dataset-point {
  stroke-width: 3px;
}
.gravity-overview-graphs .dataset-legend, .search-results-analyzer-indexial-property .dataset-legend {
  font-family: sans-serif;
  font-size: 10px;
  font-weight: lighter;
  pointer-events: none;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-large, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-large {
  font-size: 14px;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-small, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-small {
  font-size: 8px;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-color, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-color {
  fill: #008eff;
}
.gravity-overview-graphs .plot-line, .search-results-analyzer-indexial-property .plot-line {
  stroke: #008eff;
  stroke-width: 1px;
}
.gravity-overview-graphs .three-sigma-line, .search-results-analyzer-indexial-property .three-sigma-line {
  stroke: #f33;
  stroke-width: 0.5px;
  stroke-dasharray: 2 3;
}
.gravity-overview-graphs .dist-vs-area-line, .search-results-analyzer-indexial-property .dist-vs-area-line {
  stroke: #0c0;
  stroke-width: 1px;
}
.gravity-overview-graphs .bar-bg, .search-results-analyzer-indexial-property .bar-bg {
  stroke: #f2f2f2;
}
.gravity-overview-graphs .bar-data, .search-results-analyzer-indexial-property .bar-data {
  stroke: #008eff;
}
.gravity-overview-graphs .bar-data.active, .search-results-analyzer-indexial-property .bar-data.active {
  stroke: #ff000a;
}
.gravity-overview-graphs .bar-legend-guide, .search-results-analyzer-indexial-property .bar-legend-guide {
  stroke: transparent;
}
.gravity-overview-graphs .bar-legend, .search-results-analyzer-indexial-property .bar-legend {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: lighter;
  pointer-events: none;
  fill: rgb(12, 50, 85);
}
.gravity-overview-graphs .bar-legend.bar-legend-large, .search-results-analyzer-indexial-property .bar-legend.bar-legend-large {
  font-size: 16px;
}
.gravity-overview-graphs .bar-legend.bar-legend-small, .search-results-analyzer-indexial-property .bar-legend.bar-legend-small {
  font-size: 8px;
}
.gravity-overview-graphs .text-legend, .search-results-analyzer-indexial-property .text-legend {
  padding-right: 15px;
  padding-left: 5px;
}
.gravity-overview-graphs .circle-legend, .search-results-analyzer-indexial-property .circle-legend {
  background-color: transparent;
}
.gravity-overview-graphs span.acitve-camera, .search-results-analyzer-indexial-property span.acitve-camera {
  margin: 3px;
  cursor: pointer;
  color: #008eff;
}

.dropdown-icon {
  width: 11px;
  height: 14px;
}

.capture-icon {
  margin: 5px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background: #fff url("../assets/images/icons/Shutter_icon.svg") no-repeat 90% 50%;
  background-size: 18px;
}

.capture-active-icon {
  margin: 5px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background: #fff url("../assets/images/icons/Shutter_active_icon.svg") no-repeat 90% 50%;
  background-size: 18px;
}

.link-to-another {
  width: 600px;
  padding: 0;
  margin: 5px auto 20px;
  text-align: right;
  box-sizing: border-box;
}
.link-to-another.hidden {
  display: none;
}
.link-to-another a {
  display: inline-block;
  padding: 0.5em;
  color: #fe0000;
  background-color: #fee;
  outline: none;
  cursor: pointer;
}

.link-with-dropdown {
  position: relative;
  display: inline-block;
  line-height: 1.2;
}
.link-with-dropdown a {
  cursor: pointer;
  outline: none;
}

.link-with-dropdown-main {
  display: inline-block;
  padding: 0;
  margin: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.link-with-dropdown-caret {
  display: inline-block;
  padding: 3px;
}

.link-with-dropdown-list {
  position: absolute;
  z-index: 1000;
  display: block;
  width: -moz-max-content;
  width: max-content;
  max-width: 500px;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
}
.link-with-dropdown-list.hidden {
  display: none;
}
.link-with-dropdown-right .link-with-dropdown-list {
  right: 0;
}
.link-with-dropdown-list .editable-text-button {
  padding: 0 1em;
}

.link-with-dropdown-list-item {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 1px 0 0 !important;
  overflow: hidden;
  list-style: none;
  background-color: #fff;
}
.link-with-dropdown-list-item a {
  display: block;
  padding: 0.5em 1em;
  margin: 0;
}
.link-with-dropdown-list-item .link-with-dropdown-main:hover {
  color: #fff !important;
  background-color: #008eff !important;
}
.link-with-dropdown-list-item.with-border {
  border: 1px solid #c0c0c0;
}

.link-with-dropdown-list-item-delete {
  display: block;
  padding: 3px 0.5em;
  color: #008eff;
  cursor: pointer;
}
.link-with-dropdown-list-item-delete:hover {
  background-color: rgba(0, 143, 255, 0.15);
}
.link-with-dropdown-list-item-delete svg {
  width: 10px;
  fill: #008eff;
}

.error {
  color: #ff000a;
}

.disable {
  color: #c0c0c0;
  pointer-events: none;
  cursor: default;
}
.disable svg {
  fill: #c0c0c0;
}

.logo {
  width: 200px;
}

.overlay-content-outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.overlay-content-outer > .dismiss {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
  cursor: pointer;
}

.overlay-content-inner {
  width: 100%;
  height: 100%;
  padding: 40px;
  margin: 0;
  overflow: auto;
  background-color: #f0f0f0;
  box-sizing: border-box;
}

.overlay-content-inner.dic-modal {
  overflow: hidden;
}

.overlay-content-outer-broad > .dismiss {
  top: 40px;
  right: 40px;
}
.overlay-content-outer-broad .overlay-content-inner {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  margin: 20px;
}

.overlay-content-outer-flex > .dismiss {
  top: 40px;
  right: calc((100% - 700px) / 2 + 20px);
}
.overlay-content-outer-flex > .fix-height.overlay-content-inner {
  min-height: inherit;
}
.overlay-content-outer-flex > .overlay-content-inner {
  width: 700px;
  height: auto;
  max-height: calc(100% - 40px);
  margin: 20px auto;
}
@media (min-width: 1200px) {
  .overlay-content-outer-flex > .dismiss {
    right: calc((100% - 600px) / 2 + 20px);
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: 600px;
  }
}
@media (max-width: 768px) {
  .overlay-content-outer-flex > .dismiss {
    right: calc((100% - 500px) / 2 + 10px);
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: 500px;
  }
}
@media (max-width: 640px) {
  .overlay-content-outer-flex > .dismiss {
    right: 30px;
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: calc(100% - 40px);
  }
}

.navi-menus {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
.navi-menus > li,
.navi-menus > .navi-menus-item {
  position: relative;
  display: block;
  margin: 5px 0;
}
.navi-menus .navi-menus-item.navi-menus-item-divider {
  height: 0;
  padding: 0;
  margin: 0 !important;
  border-bottom: 1px solid #dadada;
}
.navi-menus .navi-menus-item-disabled {
  color: #d1d1d1;
  cursor: default;
}
.navi-menus a,
.navi-menus .menu-text {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 1em;
  line-height: 1.2;
  outline: none;
}
.navi-menus .navi-menus-sub {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  box-shadow: 1px 1px 2px 0 #999;
}

.navi-menus-horizontal > li,
.navi-menus-horizontal > .navi-menus-item {
  display: inline-block;
  margin: 0 5px;
}
.navi-menus-horizontal a,
.navi-menus-horizontal .menu-text {
  padding: 0 1rem;
  white-space: nowrap;
}
.navi-menus-horizontal .navi-menus-sub {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style: none;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.pagination > .pagination-prev,
.pagination > .pagination-next,
.pagination > .pagination-title {
  display: block;
  padding: 0;
  margin: auto;
  text-align: center;
  box-sizing: border-box;
}
.pagination > .pagination-prev,
.pagination > .pagination-next {
  width: 4em;
}
.pagination > .pagination-prev > a,
.pagination > .pagination-next > a {
  display: inline-block;
  padding: 1em;
  outline: none;
}
.pagination > .pagination-title {
  padding: 1em 0;
  -ms-flex: 1;
      flex: 1;
}
.pagination svg {
  width: 1rem;
  height: 1rem;
  margin: 0 0.5rem 1px;
  vertical-align: middle;
}
.pagination .prev svg {
  transform: rotate(90deg);
}
.pagination .next svg {
  transform: rotate(-90deg);
}

.slider {
  width: 100%;
  height: 20px;
  max-width: 500px;
}
.slider .thumb {
  top: 1px;
  width: 5px;
  height: 10px;
  font-size: 10px;
  color: #2c2c2c;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #008eff;
}
.slider .thumb.active {
  outline: none;
}
.slider .thumb-text {
  width: 4em;
  height: 1em;
  margin-top: -1.2em;
  margin-left: -1.8em;
  overflow: hidden;
  line-height: 1.1;
  text-align: center;
}
.slider .track {
  position: relative;
  top: 7px;
  height: 1px;
  background: #f2f2f2;
}
.slider.slider-thumb-1 .track {
  background: #008eff;
}
.slider.slider-thumb-1 .track.track-1 {
  background: #6c6c6c;
}
.slider.slider-thumb-2 .track {
  background: #f2f2f2;
}
.slider.slider-thumb-2 .track.track-1 {
  background: #008eff;
}
.slider.slider-thumb-2 .track.track-2 {
  background: #f2f2f2;
}

.border-width {
  margin-top: 15px;
}
.border-width .slider .track {
  background: #008eff;
}
.border-width .slider .track.track-1 {
  background: #6c6c6c;
}

.custom-slider {
  position: static !important;
  padding-top: 15px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  top: 40px;
  right: 20px;
  width: 100%;
  white-space: nowrap;
}
.custom-slider a {
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block !important;
  color: #008eff !important;
}
.custom-slider .custom-bar .slider {
  width: 58%;
  display: inline-block;
}
.custom-slider .custom-bar .cog-comment-slider {
  top: 5px;
}

.tooltip.tooltip-radar {
  z-index: unset;
}

.tooltip {
  position: absolute;
  z-index: 9000;
  max-width: 300px;
  min-width: 170px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  transition: opacity 500ms;
}
.tooltip:hover {
  background-color: rgb(255, 255, 255);
}
.tooltip:hover.side-right .tooltip-arrow {
  border-right-color: rgb(255, 255, 255);
}
.tooltip:hover.side-left .tooltip-arrow {
  border-left-color: rgb(255, 255, 255);
}
.tooltip .tooltip-body {
  overflow: auto;
}
.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 16px;
  content: " ";
}
.tooltip.side-right .tooltip-arrow {
  left: -16px;
  border-right-color: rgba(255, 255, 255, 0.9);
  border-left-width: 0;
}
.tooltip.side-left .tooltip-arrow {
  right: -16px;
  border-left-color: rgba(255, 255, 255, 0.9);
  border-right-width: 0;
}
.tooltip.hidden {
  left: -1000px;
  opacity: 0;
}
.tooltip h3,
.tooltip h4,
.tooltip h5,
.tooltip p {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
}
.tooltip h3:last-child,
.tooltip h4:last-child,
.tooltip h5:last-child,
.tooltip p:last-child {
  margin-bottom: 0;
}
.tooltip h3 {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: bold;
}
.tooltip ul {
  margin: 0;
}
.tooltip a {
  color: #008eff;
}
.tooltip .tooltip-title {
  position: absolute;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  margin: 0;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #f2f2f2;
  box-sizing: border-box;
}
.tooltip .tooltip-title .numbers {
  display: inline-block;
  margin-left: 0.8em;
  font-size: 0.9em;
}
.tooltip .tooltip-title .text-full {
  width: 100%;
  cursor: pointer;
  color: #008eff;
}
.tooltip .close {
  font-size: 1.4rem;
  color: #ff000a;
  cursor: pointer;
  position: absolute;
  top: 9px;
  right: 10px;
}
.tooltip .external-link {
  font-size: 1.2rem;
  color: #008eff;
  cursor: pointer;
}
.tooltip .tooltip-title.width-60 {
  width: 60%;
  padding: 0 0 0 30px;
}
.tooltip .text-next-manage {
  color: #008eff;
  cursor: pointer;
}
.tooltip .text-next-manage.title-gray {
  color: #c0c0c0;
  cursor: unset;
}
.tooltip .display-title {
  width: 40%;
  position: absolute;
  line-height: 40px;
  height: 38px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #f2f2f2;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tooltip .tooltip-content {
  padding: 0 20px 10px;
  margin: 40px 0 0;
  overflow: auto;
  min-width: 200px;
}
.tooltip .tooltip-content p.text-keywords {
  font-size: 1rem;
}
.tooltip .tooltip-content .clusters-more {
  float: right;
}
.tooltip .tooltip-content .years {
  margin: 10px 0;
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.tooltip .tooltip-content .years-item {
  line-height: 18px;
}
.tooltip .tooltip-content .patents {
  font-size: 1rem;
}
.tooltip .tooltip-content .patents .item {
  padding: 0;
  margin: 0 0 1px 1.5em;
  font-weight: normal;
  line-height: 1.5;
  list-style: disc;
}
.tooltip .tooltip-content .patents .item .plot-id {
  margin-left: 10px;
}
.tooltip .tooltip-content .item-plus-btn {
  width: 22px;
  height: 22px;
  padding: 3px 6px 3px;
  margin: 0 5px;
  vertical-align: middle;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  position: absolute;
  top: 8px;
  right: 50px;
}
.tooltip .tooltip-content.tooltip-content-notitle {
  padding: 35px 20px 10px;
  margin-top: 0;
}
.tooltip .tooltip-content .cluster-color {
  position: absolute;
  top: 12px;
  right: 30px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.tooltip .tooltip-link {
  color: #008eff;
  cursor: pointer;
}
.tooltip .tooltip-link:hover {
  text-decoration: underline;
}
.tooltip .tooltip-content-params {
  padding: 0;
  margin: 1em 0;
  list-style: none;
}
.tooltip .tooltip-content-params-item {
  padding: 0 0 0 0.5em;
  margin: 0 0 0.5em;
  line-height: 1.5;
  word-break: break-word;
  list-style: none;
}
.tooltip .tooltip-content-params-item strong {
  display: block;
  margin: 0.5em 0;
  margin-left: -0.5em;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.tooltip .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}

.tooltip-color-selector {
  max-width: 170px;
  min-width: 170px;
  z-index: 20005;
}
.tooltip-color-selector .add-color {
  width: 40px;
  height: 40px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 18px;
  background-image: url(../assets/images/icons/plug-circle-light.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}
.tooltip-color-selector .tooltip-filter-border-width {
  margin-top: 10px;
}
.tooltip-color-selector .tooltip-filter-border-width .slider {
  max-width: 154px;
  width: 154px;
}
.tooltip-color-selector .tooltip-body > a.backslash::before {
  margin-left: 5px !important;
}

.tooltip-area-label .tooltip-body.area-body {
  background-color: #fff;
}
.tooltip-area-label .tooltip-content-area {
  width: 260px;
  margin: 0;
  padding: 20px 20px 0;
}
.tooltip-area-label .content-label {
  margin-bottom: 12px;
}
.tooltip-area-label .label-edit-area {
  border-color: #f2f2f2;
}
.tooltip-area-label .action-buttons {
  display: -ms-flexbox;
  display: flex;
  float: right;
  margin-bottom: 10px;
  white-space: nowrap;
}
.tooltip-area-label .action-buttons .btn {
  -ms-flex: 1;
      flex: 1;
}
.tooltip-area-label .action-buttons .btn-reset {
  margin-right: 8px;
}
.tooltip-area-label .action-buttons .bt-cancel.form-button button {
  border-radius: 3px;
  font-size: 1.167rem;
  line-height: 30px;
  color: rgba(43, 43, 43, 0.5);
  background: #fff;
  padding: 0 7px;
  height: 28px;
}
.tooltip-area-label .action-buttons .bt-ok.form-button button {
  border-radius: 3px;
  font-size: 1.167rem;
  line-height: 30px;
  padding: 0 10px;
  height: 28px;
}

.modal-portal-survey {
  width: 0;
  height: 0;
}

.modal-content-survey,
.modal-overlay-survey {
  position: absolute;
  z-index: 20002;
}

.modal-overlay-survey {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-survey {
  pointer-events: all;
  height: 103px;
  max-height: 150px;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-survey {
  right: 0;
  bottom: 0;
  max-height: 700px;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  margin-right: 40px;
  word-break: break-all;
  overflow-y: auto;
  height: 310px;
  pointer-events: all;
  min-width: 700px;
  max-width: 850px;
  width: 45%;
}
.modal-content-survey.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-survey.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-survey:focus {
  outline: none;
}
.modal-content-survey .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-survey .filter-list {
  width: 100%;
}
.modal-content-survey .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-survey .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-survey .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-survey .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-survey .block {
  display: block;
  margin: 1em 0;
}
.modal-content-survey .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-survey ul {
  padding: 0 15px;
  margin: 2em 0;
}
.modal-content-survey ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-survey ul li:last-child {
  margin-bottom: 0;
}
.modal-content-survey .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-survey {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-survey .fa {
  margin: 0;
}
.popup-modal-survey:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-survey .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-survey.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.modal-portal-question-survey {
  width: 0;
  height: 0;
}

.modal-content-question-survey,
.modal-overlay-question-survey {
  position: absolute;
  z-index: 20002;
}

.modal-overlay-question-survey {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-question-survey {
  pointer-events: all;
  height: 225px;
  max-height: 230px;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-question-survey {
  right: 0;
  bottom: 0;
  max-height: 700px;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  margin-right: 40px;
  word-break: break-all;
  overflow-y: auto;
  height: 310px;
  pointer-events: all;
  min-width: 700px;
  max-width: 850px;
  width: 45%;
}
.modal-content-question-survey.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-question-survey.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-question-survey:focus {
  outline: none;
}
.modal-content-question-survey .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-question-survey .filter-list {
  width: 100%;
}
.modal-content-question-survey .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-question-survey .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-question-survey .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-question-survey .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-question-survey .block {
  display: block;
  margin: 1em 0;
}
.modal-content-question-survey .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-question-survey ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-question-survey ul li:last-child {
  margin-bottom: 0;
}
.modal-content-question-survey .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-question-survey {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-question-survey .fa {
  margin: 0;
}
.popup-modal-question-survey:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-question-survey .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-question-survey.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.multi-steps-form {
  position: relative;
  padding: 5px 20px 0 0;
}
.multi-steps-form .start-page {
  padding-top: 30px;
}
.multi-steps-form .survey-title {
  font-weight: bold;
  position: absolute;
  top: -15px;
  left: 0;
  font-size: 2rem;
}
.multi-steps-form .start-page-buttons {
  padding: 40px;
  text-align: center;
}
.multi-steps-form .start-page-buttons .btn-start, .multi-steps-form .start-page-buttons .btn-no-thanks {
  display: inline-block;
  width: 100px;
}
.multi-steps-form .start-page-buttons .btn-start {
  padding-right: 130px;
}
.multi-steps-form .start-page-buttons .btn-no-thanks .form-button button {
  background: #f2f2f2;
  color: #000;
}
.multi-steps-form .content {
  padding-left: 40px;
  padding-right: 40px;
}
.multi-steps-form .content .question {
  font-size: 1.3rem;
  word-break: break-word;
  text-align: center;
}
.multi-steps-form .content .answer {
  margin: 10px 20px 20px 10px;
}
.multi-steps-form .content .answer .form-radio .radio {
  padding-right: 22px;
}
.multi-steps-form .content .answer .form-checkbox {
  display: inline-block;
  width: 230px;
  margin: 5px;
}
.multi-steps-form .content .answer .survey-star-rating {
  padding-left: 80px;
  padding-top: 15px;
}
.multi-steps-form .content .answer .survey-star-rating span {
  padding-right: 15px;
}
.multi-steps-form .previous-next-link {
  position: absolute;
  top: 242px;
}
.multi-steps-form .previous-next-link .previous-link {
  padding-right: 500px;
}
.multi-steps-form .survey-completed-page {
  text-align: center;
}
.multi-steps-form .survey-completed-page .last-page-content {
  font-size: 1.5rem;
}
.multi-steps-form .survey-completed-page .text-completed {
  font-weight: bold;
  font-size: 2rem;
  word-break: break-word;
  line-height: 1.5;
}
.multi-steps-form .survey-completed-page .text-thanks {
  font-size: 1.3rem;
  word-break: break-word;
}
.multi-steps-form .survey-completed-page .btn-completed {
  width: 100px;
  padding-left: 42%;
  padding-top: 25px;
}
.multi-steps-form .steps-progress-bar {
  padding-bottom: 15px;
}
.multi-steps-form .steps-progress-bar .multi-steps > li.is-active:before {
  content: " ";
  font-family: inherit;
  font-weight: 700;
}
.multi-steps-form .steps-progress-bar .multi-steps {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.multi-steps-form .steps-progress-bar .multi-steps > li {
  text-align: center;
  display: table-cell;
  position: relative;
  color: #ddd;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:before {
  content: " ";
  display: block;
  margin: 0 auto 4px;
  background-color: #fff;
  background: #ddd;
  width: 10px;
  height: 10px;
  line-height: 13px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #ddd;
  position: absolute;
  top: 5px;
  left: 50%;
  z-index: -1;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:last-child:after {
  display: none;
}
.multi-steps-form .steps-progress-bar .multi-steps > li.is-active:before {
  border-color: #008eff;
  background: #008eff;
}
.multi-steps-form .confirmation .confirm-header {
  text-align: center;
  font-weight: bold;
  font-size: 2rem;
}
.multi-steps-form .confirmation .confirm-description {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
}
.multi-steps-form .confirmation .return-to-survey-buttons {
  padding: 40px;
  text-align: center;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-return, .multi-steps-form .confirmation .return-to-survey-buttons .btn-exit {
  display: inline-block;
  width: 115px;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-return {
  padding-right: 130px;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-exit .form-button button {
  background: #f2f2f2;
  color: #000;
}

@keyframes modalFadeIn {
  from {
    transform: translateX(85%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes modalFadeOut {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(100%);
  }
}
.modal-portal-adaptive-list {
  width: 100%;
  height: 100%;
}
.modal-portal-adaptive-list .modal-fade-in {
  animation-name: modalFadeIn;
  animation-duration: 0.75s;
  position: fixed;
}
.modal-portal-adaptive-list .modal-nssc-fade-in {
  animation-name: modalFadeIn;
  animation-duration: 0.75s;
}
.modal-portal-adaptive-list .modal-nssc-fade-out {
  animation-name: modalFadeOut;
  animation-duration: 0.75s;
}
.modal-portal-adaptive-list .modal-fade-out {
  animation-name: modalFadeOut;
  animation-duration: 0.75s;
  position: fixed;
}

.modal-content-adaptive-list,
.modal-overlay-adaptive-list {
  position: absolute;
  z-index: 8100;
}

.modal-overlay-adaptive-list {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-adaptive-list {
  pointer-events: all;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-adaptive-list {
  right: 0;
  top: 94px;
  bottom: 0;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
  overflow-y: auto;
  height: auto;
  pointer-events: all;
  width: 70%;
}
.modal-content-adaptive-list.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-adaptive-list.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-adaptive-list:focus {
  outline: none;
}
.modal-content-adaptive-list .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-adaptive-list .filter-list {
  width: 100%;
}
.modal-content-adaptive-list .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-adaptive-list .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-adaptive-list .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-adaptive-list .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-adaptive-list .block {
  display: block;
  margin: 1em 0;
}
.modal-content-adaptive-list .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-adaptive-list ul {
  padding: 0 0 0 15px;
}
.modal-content-adaptive-list ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-adaptive-list ul li:last-child {
  margin-bottom: 0;
}
.modal-content-adaptive-list .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-adaptive-list {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-adaptive-list .fa {
  margin: 0;
}
.popup-modal-adaptive-list:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-adaptive-list .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-adaptive-list.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.modal-portal {
  top: 0;
  width: 100%;
  height: 100%;
}

.modal-content,
.modal-overlay {
  position: absolute;
  top: 0;
  z-index: 20002;
}

.modal-overlay {
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.5);
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content {
  top: 50%;
  right: 0;
  left: 0;
  width: 50%;
  max-width: 90%;
  max-height: 90%;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #f0f0f0;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.modal-content.overflow-visible {
  overflow: visible;
}
.modal-content:focus {
  outline: none;
}
.modal-content .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content .filter-list {
  width: 100%;
}
.modal-content .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .icon-container-custom {
  display: inline-block;
  width: 21px;
  height: 21px;
  padding: 2px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .icon-container-custom text {
  font-family: "Impact";
}
.modal-content .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content .block {
  display: block;
  margin: 1em 0;
}
.modal-content .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
}
.modal-content ul {
  padding: 0 15px;
  margin: 2em 0;
}
.modal-content ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content ul li:last-child {
  margin-bottom: 0;
}
.modal-content .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal .fa {
  margin: 0;
}
.popup-modal:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.manage-saved-radar-popup,
.document-settings-popup,
.help-popup,
.analysis-information-popup,
.radar-settings-popup,
.upload-patent-list-popup,
.user-role-popup,
.user-type-popup,
.text-plot-popup,
.quick-highlight-popup,
.center-of-gravity-and-distribution-area-popup,
.comment-popup,
.pin-popup,
.trend-graph-popup,
.swot-popup,
.cluster-trend-popup,
.keyword-density-areas-popup,
.contour-popup,
.filter-popup {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.manage-saved-radar-popup h4,
.document-settings-popup h4,
.help-popup h4,
.analysis-information-popup h4,
.radar-settings-popup h4,
.upload-patent-list-popup h4,
.user-role-popup h4,
.user-type-popup h4,
.text-plot-popup h4,
.quick-highlight-popup h4,
.center-of-gravity-and-distribution-area-popup h4,
.comment-popup h4,
.pin-popup h4,
.trend-graph-popup h4,
.swot-popup h4,
.cluster-trend-popup h4,
.keyword-density-areas-popup h4,
.contour-popup h4,
.filter-popup h4 {
  padding: 2px 1px;
  margin: 1em 0 2em;
  font-size: 1.1rem;
  border-bottom: 1px solid #c0c0c0;
}
.manage-saved-radar-popup h5,
.document-settings-popup h5,
.help-popup h5,
.analysis-information-popup h5,
.radar-settings-popup h5,
.upload-patent-list-popup h5,
.user-role-popup h5,
.user-type-popup h5,
.text-plot-popup h5,
.quick-highlight-popup h5,
.center-of-gravity-and-distribution-area-popup h5,
.comment-popup h5,
.pin-popup h5,
.trend-graph-popup h5,
.swot-popup h5,
.cluster-trend-popup h5,
.keyword-density-areas-popup h5,
.contour-popup h5,
.filter-popup h5 {
  padding: 2px 1px;
  margin: 1em 0;
  font-size: 1rem;
  border-bottom: 1px dotted #c0c0c0;
}
.manage-saved-radar-popup h6,
.document-settings-popup h6,
.help-popup h6,
.analysis-information-popup h6,
.radar-settings-popup h6,
.upload-patent-list-popup h6,
.user-role-popup h6,
.user-type-popup h6,
.text-plot-popup h6,
.quick-highlight-popup h6,
.center-of-gravity-and-distribution-area-popup h6,
.comment-popup h6,
.pin-popup h6,
.trend-graph-popup h6,
.swot-popup h6,
.cluster-trend-popup h6,
.keyword-density-areas-popup h6,
.contour-popup h6,
.filter-popup h6 {
  padding: 0;
  margin: 1em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
}
.manage-saved-radar-popup p,
.document-settings-popup p,
.help-popup p,
.analysis-information-popup p,
.radar-settings-popup p,
.upload-patent-list-popup p,
.user-role-popup p,
.user-type-popup p,
.text-plot-popup p,
.quick-highlight-popup p,
.center-of-gravity-and-distribution-area-popup p,
.comment-popup p,
.pin-popup p,
.trend-graph-popup p,
.swot-popup p,
.cluster-trend-popup p,
.keyword-density-areas-popup p,
.contour-popup p,
.filter-popup p {
  display: block;
  text-align: justify;
}
.manage-saved-radar-popup section,
.document-settings-popup section,
.help-popup section,
.analysis-information-popup section,
.radar-settings-popup section,
.upload-patent-list-popup section,
.user-role-popup section,
.user-type-popup section,
.text-plot-popup section,
.quick-highlight-popup section,
.center-of-gravity-and-distribution-area-popup section,
.comment-popup section,
.pin-popup section,
.trend-graph-popup section,
.swot-popup section,
.cluster-trend-popup section,
.keyword-density-areas-popup section,
.contour-popup section,
.filter-popup section {
  padding: 0;
  margin: 0 0 30px;
}
.manage-saved-radar-popup dl,
.document-settings-popup dl,
.help-popup dl,
.analysis-information-popup dl,
.radar-settings-popup dl,
.upload-patent-list-popup dl,
.user-role-popup dl,
.user-type-popup dl,
.text-plot-popup dl,
.quick-highlight-popup dl,
.center-of-gravity-and-distribution-area-popup dl,
.comment-popup dl,
.pin-popup dl,
.trend-graph-popup dl,
.swot-popup dl,
.cluster-trend-popup dl,
.keyword-density-areas-popup dl,
.contour-popup dl,
.filter-popup dl {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.manage-saved-radar-popup dl dt,
.document-settings-popup dl dt,
.help-popup dl dt,
.analysis-information-popup dl dt,
.radar-settings-popup dl dt,
.upload-patent-list-popup dl dt,
.user-role-popup dl dt,
.user-type-popup dl dt,
.text-plot-popup dl dt,
.quick-highlight-popup dl dt,
.center-of-gravity-and-distribution-area-popup dl dt,
.comment-popup dl dt,
.pin-popup dl dt,
.trend-graph-popup dl dt,
.swot-popup dl dt,
.cluster-trend-popup dl dt,
.keyword-density-areas-popup dl dt,
.contour-popup dl dt,
.filter-popup dl dt {
  margin: 1em 0 0.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.manage-saved-radar-popup dl dt:first-child,
.document-settings-popup dl dt:first-child,
.help-popup dl dt:first-child,
.analysis-information-popup dl dt:first-child,
.radar-settings-popup dl dt:first-child,
.upload-patent-list-popup dl dt:first-child,
.user-role-popup dl dt:first-child,
.user-type-popup dl dt:first-child,
.text-plot-popup dl dt:first-child,
.quick-highlight-popup dl dt:first-child,
.center-of-gravity-and-distribution-area-popup dl dt:first-child,
.comment-popup dl dt:first-child,
.pin-popup dl dt:first-child,
.trend-graph-popup dl dt:first-child,
.swot-popup dl dt:first-child,
.cluster-trend-popup dl dt:first-child,
.keyword-density-areas-popup dl dt:first-child,
.contour-popup dl dt:first-child,
.filter-popup dl dt:first-child {
  margin-top: 0;
}
.manage-saved-radar-popup dl dt::after,
.document-settings-popup dl dt::after,
.help-popup dl dt::after,
.analysis-information-popup dl dt::after,
.radar-settings-popup dl dt::after,
.upload-patent-list-popup dl dt::after,
.user-role-popup dl dt::after,
.user-type-popup dl dt::after,
.text-plot-popup dl dt::after,
.quick-highlight-popup dl dt::after,
.center-of-gravity-and-distribution-area-popup dl dt::after,
.comment-popup dl dt::after,
.pin-popup dl dt::after,
.trend-graph-popup dl dt::after,
.swot-popup dl dt::after,
.cluster-trend-popup dl dt::after,
.keyword-density-areas-popup dl dt::after,
.contour-popup dl dt::after,
.filter-popup dl dt::after {
  content: ":";
}
.manage-saved-radar-popup dl dd,
.document-settings-popup dl dd,
.help-popup dl dd,
.analysis-information-popup dl dd,
.radar-settings-popup dl dd,
.upload-patent-list-popup dl dd,
.user-role-popup dl dd,
.user-type-popup dl dd,
.text-plot-popup dl dd,
.quick-highlight-popup dl dd,
.center-of-gravity-and-distribution-area-popup dl dd,
.comment-popup dl dd,
.pin-popup dl dd,
.trend-graph-popup dl dd,
.swot-popup dl dd,
.cluster-trend-popup dl dd,
.keyword-density-areas-popup dl dd,
.contour-popup dl dd,
.filter-popup dl dd {
  padding: 0;
  margin: 0 0 0 2em;
  text-align: justify;
}
.manage-saved-radar-popup dl.dl-list dt:first-child,
.document-settings-popup dl.dl-list dt:first-child,
.help-popup dl.dl-list dt:first-child,
.analysis-information-popup dl.dl-list dt:first-child,
.radar-settings-popup dl.dl-list dt:first-child,
.upload-patent-list-popup dl.dl-list dt:first-child,
.user-role-popup dl.dl-list dt:first-child,
.user-type-popup dl.dl-list dt:first-child,
.text-plot-popup dl.dl-list dt:first-child,
.quick-highlight-popup dl.dl-list dt:first-child,
.center-of-gravity-and-distribution-area-popup dl.dl-list dt:first-child,
.comment-popup dl.dl-list dt:first-child,
.pin-popup dl.dl-list dt:first-child,
.trend-graph-popup dl.dl-list dt:first-child,
.swot-popup dl.dl-list dt:first-child,
.cluster-trend-popup dl.dl-list dt:first-child,
.keyword-density-areas-popup dl.dl-list dt:first-child,
.contour-popup dl.dl-list dt:first-child,
.filter-popup dl.dl-list dt:first-child {
  margin-top: 0;
}
.manage-saved-radar-popup dl.dl-list dd,
.document-settings-popup dl.dl-list dd,
.help-popup dl.dl-list dd,
.analysis-information-popup dl.dl-list dd,
.radar-settings-popup dl.dl-list dd,
.upload-patent-list-popup dl.dl-list dd,
.user-role-popup dl.dl-list dd,
.user-type-popup dl.dl-list dd,
.text-plot-popup dl.dl-list dd,
.quick-highlight-popup dl.dl-list dd,
.center-of-gravity-and-distribution-area-popup dl.dl-list dd,
.comment-popup dl.dl-list dd,
.pin-popup dl.dl-list dd,
.trend-graph-popup dl.dl-list dd,
.swot-popup dl.dl-list dd,
.cluster-trend-popup dl.dl-list dd,
.keyword-density-areas-popup dl.dl-list dd,
.contour-popup dl.dl-list dd,
.filter-popup dl.dl-list dd {
  display: list-item;
  list-style: disc;
}
.manage-saved-radar-popup ul,
.manage-saved-radar-popup ol,
.document-settings-popup ul,
.document-settings-popup ol,
.help-popup ul,
.help-popup ol,
.analysis-information-popup ul,
.analysis-information-popup ol,
.radar-settings-popup ul,
.radar-settings-popup ol,
.upload-patent-list-popup ul,
.upload-patent-list-popup ol,
.user-role-popup ul,
.user-role-popup ol,
.user-type-popup ul,
.user-type-popup ol,
.text-plot-popup ul,
.text-plot-popup ol,
.quick-highlight-popup ul,
.quick-highlight-popup ol,
.center-of-gravity-and-distribution-area-popup ul,
.center-of-gravity-and-distribution-area-popup ol,
.comment-popup ul,
.comment-popup ol,
.pin-popup ul,
.pin-popup ol,
.trend-graph-popup ul,
.trend-graph-popup ol,
.swot-popup ul,
.swot-popup ol,
.cluster-trend-popup ul,
.cluster-trend-popup ol,
.keyword-density-areas-popup ul,
.keyword-density-areas-popup ol,
.contour-popup ul,
.contour-popup ol,
.filter-popup ul,
.filter-popup ol {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.manage-saved-radar-popup ul > li,
.manage-saved-radar-popup ol > li,
.document-settings-popup ul > li,
.document-settings-popup ol > li,
.help-popup ul > li,
.help-popup ol > li,
.analysis-information-popup ul > li,
.analysis-information-popup ol > li,
.radar-settings-popup ul > li,
.radar-settings-popup ol > li,
.upload-patent-list-popup ul > li,
.upload-patent-list-popup ol > li,
.user-role-popup ul > li,
.user-role-popup ol > li,
.user-type-popup ul > li,
.user-type-popup ol > li,
.text-plot-popup ul > li,
.text-plot-popup ol > li,
.quick-highlight-popup ul > li,
.quick-highlight-popup ol > li,
.center-of-gravity-and-distribution-area-popup ul > li,
.center-of-gravity-and-distribution-area-popup ol > li,
.comment-popup ul > li,
.comment-popup ol > li,
.pin-popup ul > li,
.pin-popup ol > li,
.trend-graph-popup ul > li,
.trend-graph-popup ol > li,
.swot-popup ul > li,
.swot-popup ol > li,
.cluster-trend-popup ul > li,
.cluster-trend-popup ol > li,
.keyword-density-areas-popup ul > li,
.keyword-density-areas-popup ol > li,
.contour-popup ul > li,
.contour-popup ol > li,
.filter-popup ul > li,
.filter-popup ol > li {
  margin: 0 0 0 2em;
}
.manage-saved-radar-popup strong,
.document-settings-popup strong,
.help-popup strong,
.analysis-information-popup strong,
.radar-settings-popup strong,
.upload-patent-list-popup strong,
.user-role-popup strong,
.user-type-popup strong,
.text-plot-popup strong,
.quick-highlight-popup strong,
.center-of-gravity-and-distribution-area-popup strong,
.comment-popup strong,
.pin-popup strong,
.trend-graph-popup strong,
.swot-popup strong,
.cluster-trend-popup strong,
.keyword-density-areas-popup strong,
.contour-popup strong,
.filter-popup strong {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.manage-saved-radar-popup .columns,
.document-settings-popup .columns,
.help-popup .columns,
.analysis-information-popup .columns,
.radar-settings-popup .columns,
.upload-patent-list-popup .columns,
.user-role-popup .columns,
.user-type-popup .columns,
.text-plot-popup .columns,
.quick-highlight-popup .columns,
.center-of-gravity-and-distribution-area-popup .columns,
.comment-popup .columns,
.pin-popup .columns,
.trend-graph-popup .columns,
.swot-popup .columns,
.cluster-trend-popup .columns,
.keyword-density-areas-popup .columns,
.contour-popup .columns,
.filter-popup .columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.manage-saved-radar-popup .columns > .columns-item,
.document-settings-popup .columns > .columns-item,
.help-popup .columns > .columns-item,
.analysis-information-popup .columns > .columns-item,
.radar-settings-popup .columns > .columns-item,
.upload-patent-list-popup .columns > .columns-item,
.user-role-popup .columns > .columns-item,
.user-type-popup .columns > .columns-item,
.text-plot-popup .columns > .columns-item,
.quick-highlight-popup .columns > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns > .columns-item,
.comment-popup .columns > .columns-item,
.pin-popup .columns > .columns-item,
.trend-graph-popup .columns > .columns-item,
.swot-popup .columns > .columns-item,
.cluster-trend-popup .columns > .columns-item,
.keyword-density-areas-popup .columns > .columns-item,
.contour-popup .columns > .columns-item,
.filter-popup .columns > .columns-item {
  padding: 0 1em 0 0;
  box-sizing: border-box;
}
.manage-saved-radar-popup .columns.columns-2 > .columns-item,
.document-settings-popup .columns.columns-2 > .columns-item,
.help-popup .columns.columns-2 > .columns-item,
.analysis-information-popup .columns.columns-2 > .columns-item,
.radar-settings-popup .columns.columns-2 > .columns-item,
.upload-patent-list-popup .columns.columns-2 > .columns-item,
.user-role-popup .columns.columns-2 > .columns-item,
.user-type-popup .columns.columns-2 > .columns-item,
.text-plot-popup .columns.columns-2 > .columns-item,
.quick-highlight-popup .columns.columns-2 > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns.columns-2 > .columns-item,
.comment-popup .columns.columns-2 > .columns-item,
.pin-popup .columns.columns-2 > .columns-item,
.trend-graph-popup .columns.columns-2 > .columns-item,
.swot-popup .columns.columns-2 > .columns-item,
.cluster-trend-popup .columns.columns-2 > .columns-item,
.keyword-density-areas-popup .columns.columns-2 > .columns-item,
.contour-popup .columns.columns-2 > .columns-item,
.filter-popup .columns.columns-2 > .columns-item {
  width: 50%;
}
.manage-saved-radar-popup .columns.columns-3 > .columns-item,
.document-settings-popup .columns.columns-3 > .columns-item,
.help-popup .columns.columns-3 > .columns-item,
.analysis-information-popup .columns.columns-3 > .columns-item,
.radar-settings-popup .columns.columns-3 > .columns-item,
.upload-patent-list-popup .columns.columns-3 > .columns-item,
.user-role-popup .columns.columns-3 > .columns-item,
.user-type-popup .columns.columns-3 > .columns-item,
.text-plot-popup .columns.columns-3 > .columns-item,
.quick-highlight-popup .columns.columns-3 > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns.columns-3 > .columns-item,
.comment-popup .columns.columns-3 > .columns-item,
.pin-popup .columns.columns-3 > .columns-item,
.trend-graph-popup .columns.columns-3 > .columns-item,
.swot-popup .columns.columns-3 > .columns-item,
.cluster-trend-popup .columns.columns-3 > .columns-item,
.keyword-density-areas-popup .columns.columns-3 > .columns-item,
.contour-popup .columns.columns-3 > .columns-item,
.filter-popup .columns.columns-3 > .columns-item {
  width: 33%;
}
.manage-saved-radar-popup .icon svg,
.document-settings-popup .icon svg,
.help-popup .icon svg,
.analysis-information-popup .icon svg,
.radar-settings-popup .icon svg,
.upload-patent-list-popup .icon svg,
.user-role-popup .icon svg,
.user-type-popup .icon svg,
.text-plot-popup .icon svg,
.quick-highlight-popup .icon svg,
.center-of-gravity-and-distribution-area-popup .icon svg,
.comment-popup .icon svg,
.pin-popup .icon svg,
.trend-graph-popup .icon svg,
.swot-popup .icon svg,
.cluster-trend-popup .icon svg,
.keyword-density-areas-popup .icon svg,
.contour-popup .icon svg,
.filter-popup .icon svg {
  width: 10px;
}

.color-palette-tooltip .action-buttons {
  padding-bottom: 10px;
  text-align: center;
}
.color-palette-tooltip .action-buttons .btn-ok, .color-palette-tooltip .action-buttons .btn-cancel {
  display: inline-block;
  width: 80px;
}
.color-palette-tooltip .action-buttons .btn-ok .form-button button, .color-palette-tooltip .action-buttons .btn-cancel .form-button button {
  line-height: 30px;
}
.color-palette-tooltip .action-buttons .btn-cancel {
  padding-right: 20px;
}
.color-palette-tooltip .action-buttons .btn-cancel .form-button button {
  background: #f2f2f2;
  color: #000;
}

.react-table {
  border-spacing: 0;
  border: 1px solid black;
}
.react-table thead {
  background-color: #f2f2f2;
}
.react-table tbody {
  vertical-align: baseline;
  border-top: double 3px;
}
.react-table .right-border-double tr :first-child {
  border-right: double 3px;
}
.react-table .right-border-double td :first-child {
  border-right: 0;
}
.react-table th,
.react-table td {
  margin: 0;
  padding: 0.5rem;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}
.react-table th :last-child,
.react-table td :last-child {
  border-right: 0;
}

.form-field {
  position: relative;
  margin-bottom: 10px;
}
.form-field input {
  width: 100%;
  height: 30px;
  padding: 4px 15px;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 30px;
  vertical-align: middle;
  border: 0;
  outline: 0;
  box-sizing: border-box;
}
.form-field textarea {
  border: 0;
}
.form-field .read-only {
  color: #808080;
}
.form-field :-ms-input-placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-field ::placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-field.error input {
  border: 1px solid #ff000a;
}
.form-field.error .error-right {
  opacity: 1;
}
.form-field.hide-placeholder.show-label label {
  opacity: 0;
}
.form-field.inline {
  display: inline-block;
}
.form-field .help-block {
  display: block;
  margin: 5px 10px;
  color: #818181;
}

.show-all-errors .form-field .error-right {
  opacity: 1;
}

.form-disabled {
  cursor: default !important;
  opacity: 0.4;
}

.show-label label {
  position: absolute;
  top: 10px;
  left: 15px;
  color: #2c2c2c;
  pointer-events: none;
  opacity: 1;
  transition: 0.1s opacity ease-in;
}

.error-right {
  position: absolute;
  top: 5px;
  right: -300px;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  line-height: initial;
  color: #ff000a;
  opacity: 0;
  transition: 0.1s opacity ease-in;
  -ms-flex-align: center;
      align-items: center;
  z-index: 1;
}
.error-right .icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 8px;
  margin: 0 5px;
  background: #fff;
  border-radius: 50%;
}
.error-right .icon svg {
  fill: #ff000a;
}
.error-right .error-message {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
}

.form-button button {
  width: 100%;
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-button button[disabled] {
  opacity: 0.5;
}
.form-button button.invert {
  color: #008eff;
  background-color: #fff;
}

.form-button.download-file button {
  width: auto;
  padding: 0 1em;
}

.form-button.form-button-alert button {
  background-color: #ff5245;
}

.print-page-button {
  position: absolute;
  top: 1em;
  right: 0;
  width: auto;
  padding: 0 1em;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.main-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  height: 40px;
  color: #fff;
  background-color: #008eff;
}
.main-footer .copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 40px;
  padding: 0;
  margin-right: 40px;
  line-height: 40px;
  color: #fff;
}
.main-footer .navi-menus {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
}
.main-footer .navi-menus a {
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.main-footer .navi-menus .navi-menus-sub {
  position: absolute;
  bottom: 39px;
  background-color: #008eff;
}
.main-footer.main-footer-dark {
  background-color: #8e8e8e;
}
.main-footer.main-footer-dark .navi-menus-sub {
  background-color: #8e8e8e;
}

.simple-main-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  height: 20px;
  font-size: 0.8em;
  color: #fff;
  background-color: #008eff;
}
.simple-main-footer .copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
  padding: 0;
  margin-right: 20px;
  line-height: 20px;
  color: #fff;
}
.simple-main-footer .navi-menus {
  position: absolute;
  bottom: 0;
  left: 0;
}
.simple-main-footer .navi-menus a {
  line-height: inherit;
  color: #fff;
}
.simple-main-footer .navi-menus .navi-menus-sub {
  position: absolute;
  bottom: 19px;
  background-color: #008eff;
}

@media (max-width: 640px) {
  .main-footer,
.simple-main-footer {
    height: auto;
  }
  .main-footer .copyright,
.simple-main-footer .copyright {
    position: relative;
    height: auto;
    margin: 0 12px;
  }
  .main-footer .menus-common,
.simple-main-footer .menus-common {
    position: relative;
    height: auto;
  }
}
.header {
  position: relative;
  top: 0;
  z-index: 20002;
  height: 50px;
  background-color: #fff;
  box-sizing: border-box;
}
.header .logo {
  display: inline-block;
  width: 91px;
  height: 24.8px;
  margin: 12px 0 0 30px;
}
.header .manual {
  display: inline-block;
  float: right;
  margin: 10.5px 30px 10px 0;
  cursor: pointer;
}
@media (max-width: 1010px) {
  .header .manual {
    margin-right: 10px;
  }
}
.header .profile {
  display: inline-block;
  float: right;
  margin: 16.5px 30px 10px 0;
  cursor: pointer;
}
.header .profile .profile-image {
  width: 11px;
  height: 11px;
}
.header .profile img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
}
.header .profile li {
  display: inline-block;
  margin: 0 4.5px;
  line-height: 1rem;
  color: #003966;
  border-width: 0 0 1px;
}
.header .profile li:last-child {
  border-width: 0 0 1px;
}
.header .profile .dropdown-icon {
  width: 11px;
  height: 23px;
  margin-right: 11.5px;
  vertical-align: middle;
}
.header .profile .dropdown-menu-list {
  right: 1px;
  left: auto;
  width: auto;
  text-align: center;
  box-sizing: border-box;
}
.header .profile .dropdown-menu-list > li {
  display: block;
}
.header .profile .dropdown-menu-list > li > a {
  padding: 8px;
}
.header .profile .dropdown-menu-list > li > a.disabled {
  color: #dadada;
  cursor: default;
  outline: none;
}
.header .header-menu-right {
  float: right;
  margin: 16.5px 30px 10px 0;
}
.header .header-menu-right a {
  color: #000;
}
.header .header-menu-center {
  position: absolute;
  right: 0;
  left: 0;
  display: inline-block;
  margin: 12px 0 12px 130px;
  text-align: center;
}
.header .header-menu-center span {
  font-size: 18px;
  font-weight: bold;
  color: #708090;
}
.header.top-message {
  padding: 5px;
  height: auto;
  text-align: center;
  background: #fff59d;
}

.navigation.navi-menus {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 10px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 10;
}
.navigation.navi-menus > li {
  margin: 0;
}
.navigation.navi-menus a {
  color: rgb(12, 50, 85);
  border-bottom: 2px solid #fff;
}
.navigation.navi-menus a:hover, .navigation.navi-menus a.active {
  color: #008eff;
  border-bottom: 2px solid #008eff;
}
.navigation.navi-menus > li > a {
  height: calc(50px - 2px);
  padding: 0 20px;
  line-height: 50px;
}
.navigation.navi-menus .navi-menus-sub {
  position: absolute;
  top: 50px;
}
.navigation.navi-menus .navi-menus-sub li {
  margin: 0;
  background-color: #fff;
}
.navigation.navi-menus .navi-menus-sub a,
.navigation.navi-menus .navi-menus-sub .menu-text {
  padding: 1em 2em;
  text-align: left;
  box-sizing: border-box;
}

.header-view-only {
  border-bottom: 3px solid rgba(0, 143, 255, 0.8);
}

.header-view-only-indicator {
  position: absolute;
  top: 0;
  left: 140px;
  display: block;
  height: 50px;
  font-style: italic;
  font-weight: bold;
  line-height: 50px;
  color: rgba(0, 143, 255, 0.8);
  text-shadow: 0 1px 0 #fff;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

body,
html,
.valuenex-app,
.router-wrapper,
.app-layout {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}

body > div {
  height: 100%;
}

.sidebar-bg {
  position: absolute;
  height: 100%;
  background-color: #f2f2f2;
  width: 300px;
}
.sidebar-bg.lighter {
  background-color: #fafafa;
}

.sidebar {
  position: absolute;
  width: 300px;
  height: 100%;
  overflow: auto;
}
.sidebar h2 {
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #fff;
}

.main-content {
  width: 100%;
  height: calc(100% - 50px);
  overflow: auto;
  background-color: #f6f6f6;
}
.main-content.with-top-message {
  height: calc(100vh - 50px - 24px);
}

.right-sidebar .main-content,
.left-sidebar .main-content {
  width: calc(100% - 300px);
}

.right-sidebar {
  position: relative;
  height: calc(100vh - 50px);
}
.right-sidebar.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.right-sidebar .sidebar {
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.right-sidebar .sidebar.expand-padding {
  padding-left: calc(100% - 300px);
}
.right-sidebar .sidebar-bg {
  right: 0;
}
.right-sidebar > .main-content {
  min-height: 100%;
  margin-right: 300px;
}
.right-sidebar.sidebar-hidden > .main-content {
  width: 100%;
}

.left-sidebar {
  position: relative;
  height: 100%;
}
.left-sidebar .sidebar {
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.left-sidebar .main-content {
  height: 100%;
  margin-left: 300px;
}
.left-sidebar .main-content-full {
  height: 100%;
  margin-left: 49px;
}

.fullscreen .sidebar-bg {
  width: 49px;
}

.layout-tabs .tab-header, .layout-tabs .keywords-tab-header-second-row {
  padding: 1rem 2rem;
  text-align: center;
}
.layout-tabs .tab-header a, .layout-tabs .keywords-tab-header-second-row a {
  display: inline;
  font-size: 1.1rem;
  color: #2c2c2c;
  text-align: center;
  white-space: pre-wrap;
  cursor: pointer;
}
.layout-tabs .tab-header a.active, .layout-tabs .keywords-tab-header-second-row a.active {
  color: #008eff;
  cursor: default;
}
.layout-tabs .layout-tab {
  padding: 1rem 3rem;
}
.layout-tabs.layout-tabs-fill .tab-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  background-color: #fff;
  margin: 1em 0;
  padding: 0;
}
.layout-tabs.layout-tabs-fill .tab-header > a {
  padding: 1em 2em;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.layout-tabs.layout-tabs-fill .tab-header > a.active {
  background-color: #008eff;
  color: #fff;
  border-bottom-color: #008eff;
}
.layout-tabs.layout-tabs-fill .tab-header > a.disabled {
  cursor: not-allowed;
}
.layout-tabs.layout-tabs-fill .tab-header > a:not(.active):not(.disabled):hover {
  background-color: rgba(0, 143, 255, 0.15);
  border-bottom-color: #008eff;
}
.layout-tabs.layout-tabs-fill.layout-tabs-fullwidth .tab-header {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.layout-tabs.layout-tabs-fill.layout-tabs-fullwidth .tab-header > a {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .trend .tab-header {
    padding: 1rem;
  }
  .trend .tab-header a {
    width: auto;
    padding-right: 1rem;
    text-align: left;
  }
}
.toggle-button button {
  position: relative;
}
.toggle-button .selected,
.toggle-button .unselected {
  display: inline-block;
  width: 180px;
  height: 34px;
  margin: 0 7px;
  line-height: 34px;
  color: #2c2c2c;
  background-color: #fff;
  border: 1px solid #f2f2f2;
}
.toggle-button .selected:focus,
.toggle-button .unselected:focus {
  outline: 0;
}
.toggle-button .selected {
  color: #008eff;
}
.toggle-button [disabled] {
  color: #c0c0c0;
  pointer-events: none;
}
.toggle-button [disabled] .alert {
  color: #f66;
}
.toggle-button .alert {
  position: absolute;
  right: 1ex;
  font-size: 11px;
  color: #f00;
}

.dropdown,
.dropdown-menu {
  position: relative;
  display: inline-block;
  width: 152px;
  height: 34px;
  padding: 0 14px;
  line-height: 34px;
  color: #2c2c2c;
  text-align: left;
  cursor: pointer;
  background: #fff;
}
.dropdown path,
.dropdown-menu path {
  fill: #2c2c2c;
}
.dropdown.action,
.dropdown-menu.action {
  color: #fff;
  background: #008eff;
}
.dropdown.action path,
.dropdown-menu.action path {
  fill: #fff;
}
.dropdown.active .dropdown-list, .dropdown.open .dropdown-menu-list,
.dropdown-menu.active .dropdown-list,
.dropdown-menu.open .dropdown-menu-list {
  z-index: 10;
  max-height: 302px;
  pointer-events: auto;
  box-shadow: 1px 1px 2px 0 #999;
}
.dropdown.header,
.dropdown-menu.header {
  top: 10px;
}
.dropdown .dropdown-icon,
.dropdown-menu .dropdown-icon {
  position: absolute;
  top: 0;
  right: 14px;
  float: right;
}
.dropdown .selected-label,
.dropdown-menu .selected-label {
  display: inline-block;
  width: calc(100% - 17px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown .prompt-label,
.dropdown-menu .prompt-label {
  display: inline-block;
  width: calc(100% - 17px);
  overflow: hidden;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-list,
.dropdown-menu-list {
  position: absolute;
  top: 34px;
  right: 0;
  left: 0;
  width: auto;
  max-height: 0;
  margin: 0;
  overflow: auto;
  list-style: none;
  pointer-events: none;
  background: #fff;
}
.dropdown-list > li,
.dropdown-menu-list > li {
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 1px 0 0;
}
.dropdown-list > li > a,
.dropdown-menu-list > li > a {
  display: block;
  padding: 8px 15px;
  line-height: inherit;
  color: #2c2c2c;
  text-decoration: none;
  transition: color 0.1s;
}
.dropdown-list > li:hover a,
.dropdown-menu-list > li:hover a {
  color: #008eff;
}
.dropdown-list > li:last-child,
.dropdown-menu-list > li:last-child {
  border-width: 1px 0;
}
.dropdown-list .marked,
.dropdown-menu-list .marked {
  background: #008eff;
}
.dropdown-list .marked a:link,
.dropdown-menu-list .marked a:link {
  color: #fff;
}
.dropdown-list .marked a:hover,
.dropdown-menu-list .marked a:hover {
  color: #fff;
}

.gray.dropdown-menu {
  opacity: 0.5;
}

.dropdown-menu {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  background: none;
}

.form-checkbox.disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #fff no-repeat center center;
}

.form-checkbox {
  position: relative;
  display: block;
}
.form-checkbox .checkbox-wrapper {
  position: relative;
  width: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: pointer;
}
.form-checkbox .checkbox-wrapper.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.form-checkbox input {
  height: 15px;
}
.form-checkbox .checkbox-label {
  margin-left: 0.3em;
  white-space: nowrap;
}
.form-checkbox .checkbox-label.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.form-checkbox .checkbox-label.trigger {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-checkbox .checkbox-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-checkbox .checkbox {
  position: relative;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-checkbox .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.form-checkbox .custom-checkbox {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 1px;
}
.form-checkbox .disabled {
  color: #c0c0c0;
}
.form-checkbox .disabled .custom-checkbox {
  border: 1px solid #d0d0d0;
}
.form-checkbox .disabled .checkbox-wrapper,
.form-checkbox .disabled .checkbox {
  cursor: default;
}
.form-checkbox .disabled .checkbox-wrapper:checked + .custom-checkbox,
.form-checkbox .disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #fff no-repeat center center;
}

.form-checkboxes {
  position: relative;
  display: block;
}
.form-checkboxes .checkbox-wrapper {
  position: relative;
  display: block;
  width: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: default;
}
.form-checkboxes input {
  height: 15px;
}
.form-checkboxes .checkbox-label {
  display: inline-block;
  margin-left: 0.3em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-checkboxes .checkbox-label.disabled {
  cursor: not-allowed;
}
.form-checkboxes .checkbox-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-checkboxes .checkbox {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-checkboxes .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.form-checkboxes .checkbox:disabled {
  cursor: not-allowed;
}
.form-checkboxes .custom-checkbox {
  position: relative;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 1px;
}
.form-checkboxes .custom-checkbox.disabled {
  background-color: #c0c0c0;
}

.form-checkboxes-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-checkboxes-list > .checkbox-wrapper {
  position: relative;
  display: block;
  width: auto;
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
  box-sizing: border-box;
}
.form-checkboxes-list > .checkbox-wrapper > .checkbox {
  position: absolute;
}
.drawer-content .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  padding: 0;
  margin: 0 0 2px;
}

.form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper {
  display: inline-block;
  margin-right: 1.5em;
}
.form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper > .checkbox-label {
  display: inline-block;
}

.form-checkboxes-two-column-options {
  margin-bottom: 0;
}
.form-checkboxes-two-column-options .form-checkboxes-list {
  /* Chrome, Safari, Opera */
  /* Firefox */
  column-count: 2;
  margin: 2em 0 0 0;
}
.form-checkboxes-two-column-options .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  padding: 0 0 10px;
  margin: 0;
}

.allow-edit-share {
  padding: 15px 0;
  border-top: 1px solid #d0d0d0;
  margin: 0 15px;
}

.form-checkboxes-three-column-options .form-checkboxes-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-checkboxes-three-column-options .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  width: 33%;
}

.form-radio .radio {
  position: relative;
  display: inline-block;
  padding: 2px;
  margin-inline-end: 1em;
}
.form-radio .radio label {
  line-height: 1.3px;
}
.form-radio .radio input {
  position: relative;
  z-index: 10;
  width: 1em;
  height: 1em;
  margin-right: 2px;
  cursor: pointer;
  background: none;
  border-radius: 50%;
  opacity: 0;
}
.form-radio .radio input:checked + .custom-radio {
  background: url("../assets/images/icons/dot-bg.svg") #fff no-repeat center center;
  background-size: 0.7em;
}
.form-radio .custom-radio {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 50%;
}

.form-radiobuttons {
  position: relative;
  display: block;
}
.form-radiobuttons .radiobutton-wrapper {
  position: relative;
  display: block;
  width: 15px;
  font-size: 1rem;
  cursor: default;
}
.form-radiobuttons input {
  height: 15px;
}
.form-radiobuttons .radiobutton-label {
  display: inline-block;
  margin-left: 0.3em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-radiobuttons .radiobutton-label.disabled {
  cursor: not-allowed;
}
.form-radiobuttons .radiobutton-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-radiobuttons .radiobutton {
  position: relative;
  top: 3px;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-radiobuttons .radiobutton:checked + .custom-radiobutton {
  background: url("../assets/images/icons/dot-bg.svg") #fff no-repeat center center;
  background-size: 0.7em;
}
.form-radiobuttons .radiobutton:disabled {
  cursor: not-allowed;
}
.form-radiobuttons .custom-radiobutton {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 50%;
}
.form-radiobuttons .custom-radiobutton.disabled {
  background-color: #c0c0c0;
}

.form-radiobuttons-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-radiobuttons-list > .radiobutton-wrapper {
  position: relative;
  display: block;
  width: auto;
  padding: 0;
  margin: 0 0 5px;
  list-style: none;
  box-sizing: border-box;
}
.form-radiobuttons-list > .radiobutton-wrapper > .radiobutton {
  position: absolute;
}
.form-radiobuttons-list > .radiobutton-wrapper > .radiobutton-label {
  display: block;
  margin-left: 1.5em;
}
.drawer-content .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  padding: 0;
  margin: 0 0 2px;
}

.form-radiobuttons-inline-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: inline-block;
  margin-right: 1.5em;
}
.form-radiobuttons-inline-options .form-radiobuttons-list > .radiobutton-wrapper > .radiobutton-label {
  display: inline-block;
}

.form-radiobuttons-two-column-options .form-radiobuttons-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-radiobuttons-two-column-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  width: 50%;
}

.form-radiobuttons-three-column-options .form-radiobuttons-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-radiobuttons-three-column-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  width: 33%;
}

.drawer-container {
  line-height: 25px;
}
.drawer-container .advanced-dropdown {
  float: right;
  width: 11px;
  height: 14px;
  padding-bottom: 10px;
  margin-right: 20px;
  transition: all 0.5s ease-in-out;
}
.drawer-container .advanced-dropdown path {
  fill: #2c2c2c;
}
.drawer-container .drawer .drawer-header {
  text-align: center;
  cursor: pointer;
  background: #fff;
}
.drawer-container.open .drawer-content {
  max-height: 9999px;
  overflow: visible;
}
.drawer-container.open .advanced-dropdown {
  transform: rotate(180deg);
}
.drawer-container.disabled .drawer-header {
  color: #808080;
  pointer-events: none;
  cursor: default;
}
.drawer-container.disabled .advanced-dropdown path {
  fill: #808080;
}
.drawer-container .drawer-content {
  max-height: 0;
  overflow: hidden;
  background: #f2f2f2;
  transition: max-height 0.75s ease-in-out;
}
.drawer-container .drawer-content .drawer-inputs {
  margin: 5px auto;
}
.drawer-container .drawer-content li {
  display: inline;
  padding-left: 16px;
}
.drawer-container .drawer-content .dropdown {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}
.drawer-container .drawer-content .dropdown li {
  display: block;
}
.drawer-container .drawer-content .text-list {
  display: block;
}
.drawer-container .drawer-content input {
  width: 100%;
  margin-bottom: 10px;
  border: 0;
}
.drawer-container .drawer-content label {
  top: 5px;
}
.drawer-container .drawer-content .ipc {
  margin-bottom: 20px;
}
.drawer-container .drawer-content .form-field {
  display: -ms-flexbox;
  display: flex;
}
.drawer-container .drawer-content .form-checkbox {
  line-height: normal;
}
.drawer-container .dropdown-list li {
  padding-left: 0;
}

textarea {
  width: 100%;
  height: 85px;
  padding: 15px;
  font-size: 1.167rem;
  outline: 0;
  box-sizing: border-box;
  resize: none;
}

p {
  display: inline;
  padding-bottom: 5px;
}

.char-count {
  float: right;
  margin: 0;
  color: #818181;
}

.react-sanfona-item {
  margin-bottom: 1px;
  background: #f0f0f0;
}
.react-sanfona-item .react-sanfona-item-title {
  padding: 10px;
  background: #dadada;
}
.react-sanfona-item .react-sanfona-item-title::before {
  margin-right: 10px;
  content: "▶";
}
.react-sanfona-item .react-sanfona-item-title.react-sanfona-item-title-no-caret::before {
  content: "";
}
.react-sanfona-item .react-sanfona-item-body-wrapper {
  padding: 20px;
}
.react-sanfona-item.react-sanfona-item-expanded .react-sanfona-item-title::before {
  margin-right: 10px;
  content: "▼";
}
.react-sanfona-item.react-sanfona-item-expanded .react-sanfona-item-title.react-sanfona-item-title-no-caret::before {
  content: "";
}

.file-field .file-dropzone {
  position: relative;
  display: block;
  width: 100%;
  height: 225px;
  text-align: center;
  background: #f2f2f2;
  border: 1px dashed #f2f2f2;
}
.file-field .file-dropzone.active {
  background: #f0f0f0;
  border-color: #2c2c2c;
}
.file-field .file-dropzone svg {
  display: block;
  width: 55px;
  height: 55px;
  margin: 0 auto;
  fill: #008eff;
}
.file-field .file-dropzone .file-dropzone-content {
  position: relative;
  top: 50%;
  display: block;
  transform: translateY(-50%);
}
.file-field .file-dropzone .file-dropzone-content.ie-dropzone {
  top: 0;
  height: 100%;
}
.file-field .file-dropzone .file-dropzone-filename {
  font-size: 1rem;
  font-weight: bold;
}
.file-field .file-dropzone .file-dropzone-button {
  width: 50%;
  margin: 0 auto;
}
.file-field .file-dropzone .file-dropzone-text {
  margin: 2rem 0;
}

.form-select {
  position: relative;
  width: 100%;
  padding: 0.8em;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  cursor: pointer;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
}

.form-searchable-select {
  position: relative;
  width: 100%;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-searchable-select .Select-control {
  border: 0;
  border-radius: 0;
}

form {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.slate-rich-text input,
.slate-rich-text textarea {
  font-family: "Roboto", sans-serif;
  line-height: 1.4;
  background: #eee;
}
.slate-rich-text h1,
.slate-rich-text h2,
.slate-rich-text h3 {
  font-family: "Roboto", sans-serif;
}
.slate-rich-text body {
  margin: 0;
}
.slate-rich-text p {
  margin: 0;
}
.slate-rich-text pre {
  padding: 10px;
  background-color: #eee;
  white-space: pre-wrap;
}
.slate-rich-text :not(pre) > code {
  font-family: monospace;
  background-color: #eee;
  padding: 3px;
}
.slate-rich-text blockquote {
  border-left: 2px solid #ddd;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  color: #aaa;
  font-style: italic;
}
.slate-rich-text blockquote[dir=rtl] {
  border-left: none;
  padding-left: 0;
  padding-right: 10px;
  border-right: 2px solid #ddd;
}
.slate-rich-text table {
  border-collapse: collapse;
}
.slate-rich-text td {
  padding: 10px;
  border: 2px solid #ddd;
}
.slate-rich-text input {
  box-sizing: border-box;
  font-size: 0.85em;
  width: 100%;
  padding: 0.5em;
  border: 2px solid #ddd;
  background: #fafafa;
}
.slate-rich-text input:focus {
  outline: 0;
  border-color: blue;
}
.slate-rich-text iframe {
  width: 100%;
  border: 1px solid #eee;
}
.slate-rich-text [data-slate-editor] > * + * {
  margin-top: 1em;
}

.radar-holder {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20px;
  margin: 0;
  overflow: hidden;
  background-color: #f2f2f2;
  box-sizing: border-box;
}
.radar-holder.draw-mode {
  cursor: url("../assets/images/icons/draw-pencil.cur") 3 26, pointer;
}
.radar-holder.draw-mode::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #008eff;
  content: "";
  box-sizing: border-box;
}
.radar-holder.draw-move {
  cursor: grab;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar-holder.draw-mode {
    cursor: url("./assets/images/icons/draw-pencil.cur"), pointer;
  }
}
.has-banner .radar-holder {
  height: calc(100% - 42px);
}
.has-search-form .radar-holder {
  height: calc(100% - 40px);
  margin-top: 40px;
}
.has-banner.has-search-form .radar-holder {
  height: calc(100% - 82px);
}

.radar {
  position: relative;
  width: 100%;
  height: 100%;
}
.radar .control {
  z-index: 2;
}
.radar .control svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.radar .control .shrink div.container, .radar .control .grow div.container, .radar .control .zoom-out div.container, .radar .control .zoom-in div.container {
  fill: #525252;
  stroke: #525252;
}
.radar .control .shrink:disabled, .radar .control .grow:disabled, .radar .control .zoom-out:disabled, .radar .control .zoom-in:disabled {
  pointer-events: none;
}
.radar .control .shrink:disabled div.container, .radar .control .grow:disabled div.container, .radar .control .zoom-out:disabled div.container, .radar .control .zoom-in:disabled div.container {
  background-color: #fff;
  fill: rgba(43, 43, 43, 0.5);
  stroke: rgba(43, 43, 43, 0.5);
}
.radar .control .container {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.radar .control.active .container {
  border-color: #008eff;
}
.radar button {
  display: block;
  padding: 0 10px 10px 0;
  background-color: transparent;
  border-width: 0;
}
.radar button:focus {
  outline: none;
}
.radar button:hover .container {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
  fill: #fff !important;
}
.radar button:disabled .container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}

.message-refresh {
  padding: 2em;
  line-height: 1.5;
  box-sizing: border-box;
}
.message-refresh time {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.message-refresh .fa-refresh {
  display: inline-block;
  padding: 0.5em 1em;
  color: #2c2c2c;
  cursor: pointer;
}

.fullscreen .main-content-core {
  background-color: #fff;
}
.fullscreen .main-content-core .gravity-overview-graphs {
  margin-left: 240px;
}
.fullscreen .has-search-form .info-area {
  top: 40px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar .control svg {
    top: 51%;
  }
}
.radar-chart.selected-mode {
  z-index: 200;
  cursor: pointer;
}

.select-mode-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
  z-index: 300;
  cursor: pointer;
}

.radar-chart {
  position: absolute;
  z-index: 2;
  display: block;
  margin: 0;
  cursor: move;
}
.radar-chart.draw-mode {
  cursor: url("../assets/images/icons/draw-pencil.cur") 3 26, pointer;
}
.radar-chart.draw-move {
  cursor: grab;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar-chart.draw-mode {
    cursor: url("./assets/images/icons/draw-pencil.cur"), pointer;
  }
}

.edit-container {
  position: relative;
  z-index: 101;
}
.edit-container .radar-chart {
  pointer-events: none;
  cursor: pointer;
}
.edit-container .radar-chart .radar-areas {
  pointer-events: auto;
}

.radar-axes text {
  opacity: 0.4;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.radar-zoom {
  position: absolute;
  bottom: 12px;
  left: 0;
}

.radar-data-points.cluster-layer-off.contours-layer-off {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off.contours-layer-off .radar-selection {
  visibility: hidden;
}

.radar-data-points.cluster-layer-off .plain {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off .radar-selection.plain {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off .radar-selection {
  visibility: visible;
}
.radar-data-points path,
.radar-data-points circle {
  cursor: pointer;
  fill: none;
  stroke: none;
}
.radar-data-points .plain {
  fill: #1e90ff;
  fill-opacity: 0.8;
  stroke: #808080;
  stroke-opacity: 0.4;
}
.radar-data-points .pin path {
  fill: #ff000a;
  stroke: #ff000a;
}

.radar-legend {
  position: absolute;
  top: 65px;
  right: 0;
  padding: 10px 20px;
  background-color: #fff;
}
.radar-legend td:nth-child(2) {
  padding: 0 10px;
}
.radar-legend td:nth-child(3) {
  text-align: right;
}
.radar-selection.keyword {
  fill: none !important;
}

.white-color-border.white {
  stroke: #dadada !important;
}

.radar-magnification.control {
  position: absolute;
  bottom: -10px;
  left: 22px;
}
.radar-magnification.control button {
  float: left;
  margin-bottom: 0;
}
.radar-magnification.control button.shrink svg {
  width: 5px;
}

.radar-contours .contour {
  pointer-events: none;
  transition: fill 200ms, stroke 200ms;
  fill: rgba(0, 142, 255, 0.01);
  stroke: #006dee;
  stroke-width: 0.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.radar-contours .contour.selectable {
  pointer-events: auto;
}
.radar-contours .contour.selectable:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.3) !important;
  stroke: #7521ce !important;
  stroke-width: 2px;
  fill-opacity: 1 !important;
}
.radar-contours .contour.active {
  fill: rgba(255, 0, 10, 0.3);
  stroke: #ff000a;
  stroke-width: 1px;
}

.radar-contours-new.contours-layer-off {
  visibility: hidden;
}
.radar-contours-new path {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(0, 142, 255, 0.01);
  stroke: #006dee;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.radar-contours-new .not-s path:hover {
  cursor: pointer;
  fill: rgba(255, 165, 0, 0.5) !important;
  stroke: #ffa500 !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .not-s-no-f path:hover {
  cursor: pointer;
  stroke: #ffa500 !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .selectable path:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.5) !important;
  stroke: #7521ce !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .selectable-no-fill path:hover {
  cursor: pointer;
  stroke: #7521ce !important;
  fill-opacity: 1 !important;
}

.radar-crosshairs {
  position: absolute;
  top: 0;
  left: 0;
  margin: -20px;
  pointer-events: none;
}

.radar-settings.control {
  position: absolute;
  right: 0;
  bottom: 0;
}
.radar-settings.control button {
  padding: 10px 0 0 10px;
}
.radar-settings.control button svg {
  width: 14px;
}

.fullscreen-toggle2.control {
  position: absolute;
  right: 0;
  bottom: 0;
}
.fullscreen-toggle2.control .expanded {
  background: #008eff;
}
.fullscreen-toggle2.control button {
  padding: 10px 0 0 10px;
}
.fullscreen-toggle2.control button svg {
  width: 14px;
}

.radar-comments.control {
  position: absolute;
  top: 125px;
  left: 0;
}
.radar-comments.control.active svg {
  stroke: #008eff;
  fill: #008eff;
}

.radar-markers.control {
  position: absolute;
  top: 95px;
  left: 0;
}
.radar-markers.control svg {
  width: 9px;
}
.radar-markers.control.active svg {
  stroke: #008eff;
  fill: #008eff;
}

@keyframes rota {
  to {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
.radar-loading {
  height: 100%;
  font-size: 15px;
  color: #fff;
  text-align: center;
  background-color: rgba(44, 44, 44, 0.9);
  opacity: 0.9;
}
.radar-loading .holder {
  position: relative;
  top: calc(50% - 90px);
}
.radar-loading .border {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  font-size: 100px;
  list-style: none;
  border: 1px solid rgba(242, 242, 242, 0.3);
  border-radius: 50%;
}
.radar-loading .spinner {
  position: absolute;
  top: 9px;
  left: 9px;
  padding: 0;
}
.radar-loading .spinner li {
  margin-bottom: 0;
}
.radar-loading .middle-border {
  position: absolute;
  top: 9px;
  left: 9px;
  width: 120px;
  height: 120px;
  border: 1px solid rgba(242, 242, 242, 0.2);
}
.radar-loading .outer-border {
  width: 140px;
  height: 140px;
  margin-bottom: 20px;
  border: 1px solid rgba(242, 242, 242, 0.1);
}
.radar-loading li {
  position: absolute;
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
}
.radar-loading li:nth-child(1) {
  top: 0;
  left: 50%;
  margin-left: -0.1em;
  background: #008eff;
  animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
  transform-origin: 50% 250%;
}
.radar-loading li:nth-child(2) {
  top: 50%;
  right: 0;
  margin-top: -0.1em;
  background: #003966;
  animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
  transform-origin: -150% 50%;
}
.radar-loading li:nth-child(3) {
  bottom: 0;
  left: 50%;
  margin-left: -0.1em;
  background: #008eff;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
  transform-origin: 50% -150%;
}
.radar-loading li:nth-child(4) {
  top: 50%;
  left: 0;
  margin-top: -0.1em;
  background: #003966;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
  transform-origin: 250% 50%;
}
.radar-loading.radar-loading-compact {
  height: auto;
}

.radar-loading-white {
  color: rgba(44, 44, 44, 0.9);
  background-color: #fff;
}
.radar-loading-white .border {
  border-color: rgba(0, 0, 0, 0.3);
}
.radar-loading-white .middle-border {
  border-color: rgba(0, 0, 0, 0.2);
}
.radar-loading-white .outer-border {
  border-color: rgba(0, 0, 0, 0.1);
}

.radar-loading-clear {
  color: rgba(44, 44, 44, 0.9);
  background-color: transparent;
}

.radar-gravity-meters {
  pointer-events: none;
}
.radar-gravity-meters .meter-x {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.radar-gravity-meters .meter-y {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.radar-gravity-meters circle {
  fill: none;
  stroke-width: 1px;
  stroke: #2c2c2c;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.radar-trend-lines .line {
  fill: none;
}
.radar-trend-lines text {
  font-weight: bold;
  font-size: 14px;
}

.radar-keyword-areas .density {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(108, 108, 108, 0.1);
  stroke: #6c6c6c;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}
.radar-keyword-areas .density.active {
  fill: rgba(12, 50, 85, 0.6);
}
.radar-keyword-areas .density.selectable {
  pointer-events: auto;
}
.radar-keyword-areas .density.selectable:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.6);
  stroke: #7521ce;
}

.radar-white-space-control {
  display: inline-block;
}
.radar-white-space-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-white-space-control.active .container {
  background: #008eff !important;
}
.radar-white-space-control.active button {
  background: #008eff;
}
.radar-white-space-control.active svg {
  fill: #fff;
}
.radar-white-space-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-white-space-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-white-space-control button:focus {
  border-color: transparent !important;
  outline: none;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-adaptive-list-control.control {
  position: absolute;
  top: 0;
  right: 10px;
}
.radar-adaptive-list-control.control svg {
  width: 15px;
}

.radar-auto-report-control.control {
  position: absolute;
  top: 0;
  right: -20px;
}
.radar-auto-report-control.control .center {
  transform: translate(0, 20%);
}

.radar-white-space-drawing circle {
  fill: #ff000a;
}
.radar-white-space-drawing text {
  font-size: 1.2rem;
  fill: #2c2c2c;
}
.radar-white-space-drawing .complete,
.radar-white-space-drawing .incomplete {
  fill: transparent;
  stroke: #ff000a;
  stroke-width: 1px;
}
.radar-white-space-drawing .complete {
  fill: rgba(255, 0, 10, 0.15);
}

@keyframes area-blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes area-dash {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 8;
  }
}
.radar-areas path {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(255, 0, 10, 0.15);
  stroke: #ff000a;
}
.radar-areas.selectable path:hover, .radar-areas.selectable ellipse:hover, .radar-areas.selectable rect:hover,
.radar-areas .selected {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.5) !important;
  stroke: #7521ce !important;
  stroke-width: 2px;
}
.radar-areas .text-background {
  fill: none;
}
.radar-areas .areas-in-making path, .radar-areas .areas-in-making ellipse, .radar-areas .areas-in-making rect {
  animation: area-blink 1.5s ease-in-out infinite alternate, area-dash 1s linear infinite;
  fill: rgba(255, 0, 0, 0.3);
  stroke: rgb(255, 0, 0);
}
.radar-areas .select-move:hover,
.radar-areas .selected {
  cursor: pointer;
}
.radar-areas .selection-rotate {
  cursor: pointer;
}

.area-tab {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 5px 0;
}
.area-tab:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f2f2f2;
}
.area-tab > div {
  margin-right: 15px;
  display: inline-block;
}
.area-tab > div:last-child {
  margin-right: 0;
}

.radar-area-selection-control {
  display: inline-block;
}
.radar-area-selection-control.active .container {
  background: #008eff !important;
}
.radar-area-selection-control.active button {
  background: #008eff;
}
.radar-area-selection-control.active svg {
  fill: #fff;
}
.radar-area-selection-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-selection-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-selection-control button:focus {
  border-color: transparent !important;
  outline: none;
}

.radar-sticky {
  pointer-events: auto;
}
.radar-sticky text {
  pointer-events: none;
}
.radar-sticky.edit:hover rect, .radar-sticky.edit.active rect {
  stroke: #f00;
}
.radar-sticky.edit.move {
  cursor: move;
}

.radar-pin {
  pointer-events: auto;
  cursor: default;
}
.radar-pin.edit {
  cursor: pointer;
}
.radar-pin.edit:hover > .radar-pin-body,
.radar-pin.edit:hover .radar-pin-message-bg,
.radar-pin.edit:hover path, .radar-pin.edit.active > .radar-pin-body,
.radar-pin.edit.active .radar-pin-message-bg,
.radar-pin.edit.active path {
  stroke: #f00;
}
.radar-pin.edit.move {
  cursor: move;
}
.radar-pin.edit.move > .radar-pin-body,
.radar-pin.edit.move .radar-pin-message-bg,
.radar-pin.edit.move path {
  stroke: #f00;
}

.pointing-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  color: #f00;
  text-align: center;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.6);
}
.pointing-area p {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pointing-area .coord {
  display: inline-block;
  margin-left: 1em;
}
.pointing-area .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
}

.info-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  pointer-events: none;
}
.info-area .title {
  display: inline-block;
  margin: 0;
  font-size: 2rem;
  line-height: 1;
}
.info-area .subtitle {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 40%;
  font-style: italic;
}
.info-area .link-to-another {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  vertical-align: top;
  pointer-events: auto;
}
.info-area .link-to-another a,
.info-area .link-to-another > .dd-tree-menu,
.info-area .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.info-area .link-to-another a .fa,
.info-area .link-to-another > .dd-tree-menu .fa,
.info-area .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.info-area .link-to-another a:disabled,
.info-area .link-to-another .link-text-disabled {
  color: #d1d1d1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.info-content {
  display: block;
  margin-bottom: 5px;
}

.info-query-terms {
  position: relative;
  display: inline-block;
  padding: 5px 15px;
  pointer-events: auto;
  background: #fff;
}
.info-query-terms > .info-query-terms-delete {
  display: inline-block;
}

.icon-lock {
  cursor: pointer;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  pointer-events: auto;
  text-align: center;
  background: #fff;
  border: 1px solid transparent;
  transition: all 200ms;
  border-radius: 50%;
  left: 0;
  bottom: 86px;
}
.icon-lock .info-query-terms-text {
  color: unset;
}
.icon-lock span.fa {
  font-size: 1.3rem;
  color: #525252;
}
.icon-lock:hover {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
}
.icon-lock:hover span {
  color: #fff !important;
}

.info-query-terms-text {
  display: inline-block;
  max-width: 266px;
  padding: 3px;
  overflow: hidden;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 250ms ease-in-out;
  color: #008eff;
}
.info-query-terms-text.show-all {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  word-break: break-word;
}

.radar-name {
  cursor: pointer;
}

.info-query-terms-text > span {
  color: #2c2c2c;
}

.info-query-subset-list {
  display: inline-block;
}
.saved-radars .link-with-dropdown-list {
  position: fixed;
}

.info-numbers {
  position: absolute;
  top: 0;
  right: 47px;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  color: rgba(43, 43, 43, 0.5);
  text-align: right;
}

.info-show-all {
  display: inline-block;
  margin-left: 4px;
  vertical-align: top;
  cursor: pointer;
  color: #008eff;
  margin-top: 3px;
}

.radar-area-ellipse-control {
  display: inline-block;
}
.radar-area-ellipse-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-area-ellipse-control.active .container {
  background: #008eff !important;
}
.radar-area-ellipse-control.active button {
  background: #008eff;
}
.radar-area-ellipse-control.active svg {
  fill: #fff;
}
.radar-area-ellipse-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-ellipse-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-ellipse-control button:focus {
  border-color: transparent !important;
  outline: none;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-area-shape-control {
  display: inline-block;
}
.radar-area-shape-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-area-shape-control.active .container {
  background: #008eff !important;
}
.radar-area-shape-control.active button {
  background: #008eff;
}
.radar-area-shape-control.active svg {
  fill: #fff;
}
.radar-area-shape-control.active svg path {
  stroke: #fff;
}
.radar-area-shape-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-shape-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-shape-control button text {
  font-family: "Impact";
}
.radar-area-shape-control button:focus {
  border-color: transparent !important;
  outline: none;
}
.radar-area-shape-control .rect svg,
.radar-area-shape-control .polygon svg {
  width: 20px !important;
  height: 20px !important;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-page .radar-container {
  width: 100%;
  height: calc(100vh - 170px);
}

.simple-main-contents .container {
  max-width: 800px;
  padding: 1rem;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .simple-main-contents .container {
    max-width: 1200px;
  }
  .simple-main-contents .container .box-actions {
    width: 300px;
  }
}
.simple-main-contents .box-actions {
  width: 150px;
  text-align: center;
}
.simple-main-contents .container.license {
  max-width: unset;
  padding: 2.5rem 6rem;
}
.simple-main-contents .container.license .box-status {
  text-align: center;
}
.simple-main-contents .container.license .box-user-group, .simple-main-contents .container.license .last-login {
  width: 25%;
  display: inline-block;
}
.simple-main-contents .container.license .last-login {
  width: 20%;
  display: inline-block;
}
.simple-main-contents .container.license .last-activity {
  width: 80%;
  display: inline-block;
}
.simple-main-contents .container.license .group-notice {
  width: 75%;
  display: inline-block;
  color: #ff000a;
}
.simple-main-contents .container.license section.package-contract-info {
  padding-left: unset;
  padding-top: 1px;
}
.simple-main-contents .container.license section.package-contract-info table {
  font-size: 1.1rem;
  margin: 20px 5px;
  background: unset;
}
.simple-main-contents .container.license section.package-contract-info table th.width-11 {
  width: 12%;
}
.simple-main-contents .container.license section.package-contract-info table th:first-child, .simple-main-contents .container.license section.package-contract-info table .set-bold {
  font-weight: 600;
}
.simple-main-contents .container.license section.package-contract-info table th, .simple-main-contents .container.license section.package-contract-info table td {
  border: unset;
  font-weight: 200;
}
.simple-main-contents .container.license section.package-contract-info table .set-width {
  width: 20%;
}
.simple-main-contents .container.license section.license-usage-box {
  padding-left: unset;
}
.simple-main-contents .container.license section.license-usage-box h2 {
  margin: 3rem 0;
}
.simple-main-contents .container.license section.license-usage-box .box-refresh {
  color: #008eff;
  font-weight: 600;
  text-align: right;
  cursor: pointer;
}
.simple-main-contents .container.license section.license-usage-box table {
  background: unset;
  margin-top: 5px;
}
.simple-main-contents .container.license section.license-usage-box table thead tr {
  background-color: #fff;
}
.simple-main-contents .container.license section.license-usage-box table thead th {
  padding: 10px;
  border-top: 0;
}
.simple-main-contents .container.license section.license-usage-box .table-content-box td {
  padding: 15px;
}
.simple-main-contents .container.license h1 {
  font-weight: 200;
}
.simple-main-contents .container.license h1, .simple-main-contents .container.license h2 {
  margin: 1.5rem 0;
}
.simple-main-contents section {
  padding: 0;
  margin: 0 0 1px;
}
.simple-main-contents h1 {
  margin: 2rem 0;
  font-size: 2rem;
}
.simple-main-contents h2 {
  margin: 1.5rem 0;
  font-size: 1.5rem;
}
.simple-main-contents p {
  display: block;
  margin: 1rem 0;
  line-height: 1.5;
}
.simple-main-contents ul.disc, .simple-main-contents ul.circle, .simple-main-contents ul.square {
  margin: 1rem 0 1rem 2rem;
}
.simple-main-contents ul.disc > li {
  list-style-type: disc;
}
.simple-main-contents ul.circle > li {
  list-style-type: circle;
}
.simple-main-contents ul.square > li {
  list-style-type: square;
}
.simple-main-contents ol {
  margin: 1rem 0 1rem 2rem;
}
.simple-main-contents ol > li {
  list-style-type: decimal;
}
.simple-main-contents ol.none {
  margin-left: 0;
}
.simple-main-contents ol.none > li {
  margin: 1rem 0;
  list-style-type: none;
}
.simple-main-contents ol.decimal > li {
  list-style-type: decimal;
}
.simple-main-contents ol.lower-roman > li {
  list-style-type: lower-roman;
}
.simple-main-contents ol.upper-roman > li {
  list-style-type: upper-roman;
}
.simple-main-contents ol.lower-latin > li {
  list-style-type: lower-latin;
}
.simple-main-contents ol.upper-latin > li {
  list-style-type: upper-latin;
}
.simple-main-contents dl > dt {
  margin: 1rem 0 0.5rem;
  font-weight: bold;
}
.simple-main-contents dl > dt:first-of-type {
  margin-top: 0;
}
.simple-main-contents dl > dd {
  margin-left: 30px;
}
.simple-main-contents .dl-inline {
  font-size: 1rem;
  line-height: 1.5rem;
}
.simple-main-contents .dl-inline > dt {
  float: left;
  width: 10rem;
  margin: 0;
  text-align: right;
}
.simple-main-contents .dl-inline > dd {
  display: block;
  min-height: 1.5rem;
  padding: 0 0 0 11rem;
  margin: 0 0 2px;
  vertical-align: text-top;
}
@media (max-width: 600px) {
  .simple-main-contents .dl-inline > dt {
    float: none;
    width: auto;
    margin-bottom: 0.2rem;
    text-align: left;
  }
  .simple-main-contents .dl-inline > dd {
    padding: 0;
    margin-bottom: 1rem;
  }
}
.simple-main-contents .cluster-document-list {
  font-size: 1rem;
}
.simple-main-contents .cluster-document-list td {
  padding-left: 10px;
  word-break: break-all;
}
.simple-main-contents .cluster-document-list td:nth-child(1) {
  width: 12rem;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
}

.center-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  width: 100%;
}

.processing {
  background: linear-gradient(-45deg, blue, white, blue, white, blue, white, blue);
  background-size: 400% 400%;
  animation: gradient 5s ease infinite;
  height: 0.5vh;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.service-fundamental-menus {
  margin: 1rem 0 3rem;
  list-style: none;
}
.service-fundamental-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.service-fundamental-menus > li > a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  color: #008eff;
}
.service-fundamental-menus > li > a.active {
  background-color: rgba(0, 143, 255, 0.15);
}

.login-container {
  position: relative;
  height: calc(100vh - 50px - 40px);
  background-color: #f2f2f2;
}
.login-container.logined {
  height: calc(100vh - 50px) !important;
}

.login-content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 300px;
  margin: -208px auto 0;
}
.login-content .form-field {
  margin-bottom: 1px;
}
.login-content .form-field input[type=text],
.login-content .form-field input[type=password] {
  width: calc(100% - 62px);
  padding: 4px 30px;
  margin-bottom: 1px;
  box-sizing: content-box;
}
.login-content .show-label label {
  top: 12px;
  left: 30px;
}
.login-content .form-button {
  margin: 20px 0 15px;
}
.login-content .form-checkbox {
  margin: 3px 0;
}
.login-content .logo-container {
  width: 200px;
  margin: 0 auto 70px;
}
.login-content a {
  color: #008eff;
}
.login-content p {
  display: block;
  text-align: justify;
}
.login-content .error-msg {
  padding-bottom: 1rem;
  color: #ff000a;
  text-align: center;
}

.login-links, .login-links-ja {
  display: -ms-flexbox;
  display: flex;
  margin: 0.5em 0 1em;
}

.login-links-ja {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.login-links {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.forgot-password {
  display: inline-block;
  width: 100%;
  margin: 5px 0;
}
.forgot-password a {
  color: rgba(43, 43, 43, 0.5);
}

.search-history h3 {
  padding: 12px;
  text-align: center;
}
.search-history p {
  display: block;
  padding: 0;
  margin: 5px 0;
}
.search-history p:last-child {
  margin-bottom: 0;
}
.search-history time {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.search-history .package-name {
  display: inline;
  margin: 0;
  font-size: 0.9em;
}
.search-history .history-items {
  position: relative;
}
.search-history .history-items .refresh-button {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px;
  cursor: pointer;
}
.search-history .history-item {
  position: relative;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.search-history .history-item:hover {
  background: #f0f0f0;
}
.search-history .history-item:hover .delete-item {
  display: block;
}
.search-history .history-item.history-item-with-extra {
  padding-right: 15px;
  padding-bottom: 5px;
}
.search-history .history-item svg {
  fill: #818181;
}
.search-history .history-item-cb {
  position: absolute;
  top: 19px;
  left: 2px;
  display: inline-block;
  margin-bottom: 5px;
}
.search-history .history-item-caret {
  display: block;
  width: 100%;
  padding: 5px 2px 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  border-top: 1px dotted #dadada;
  box-sizing: border-box;
}
.search-history .history-item-additionals {
  padding: 5px 0;
  margin: 5px 0;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
}
.search-history .history-item-additionals .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.search-history .result-name {
  display: block;
  padding: 0;
  margin: 5px 0;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
}
.search-history .result-info {
  margin: 0.5em 0;
  color: #2c2c2c;
}
.search-history .result-info a {
  white-space: nowrap;
}
.search-history .patent-info {
  margin: 0.3em 0;
  color: #818181;
}
.search-history .old-searches {
  display: block;
  padding: 10px;
  color: #818181;
  text-align: right;
}
.search-history .delete-item {
  position: absolute;
  right: 20px;
  display: none;
  cursor: pointer;
}
.search-history .delete-item svg {
  width: 15px;
  height: 15px;
  fill: #818181;
}
.search-history .delete-item:hover svg {
  fill: #2c2c2c;
}
.search-history .search-holder {
  padding: 1rem 2rem;
  border-bottom: 1px solid #fff;
}
.search-history .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.search-history .search-holder input {
  width: calc(100% - 100px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.search-history .search-holder input:focus {
  outline: none;
}
.search-history .sort-holder {
  position: absolute;
  top: 49px;
  right: 15px;
  text-align: right;
}
.search-history .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.search-history .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.search-history .sort-holder .active svg {
  display: inline-block;
}
.search-history .pagination {
  padding: 1rem 0;
}
.search-history .loading {
  width: 100%;
  padding: 1rem;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}

.select-multi-form div div {
  border: unset;
  border-radius: 0;
  box-shadow: unset;
  padding: 0;
}

.bg-purple-800 {
  color: #818181;
  fill: #818181;
}

.select-multi-form div.select__control--is-disabled {
  background-color: #fff;
  opacity: 0.4;
}
.select-multi-form .close-icon {
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
}
.select-multi-form .dropdown-icon {
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
}
.select-multi-form .select__value-container {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 2px 0 2px 8px;
}
.select-multi-form .select__value-container span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.select-multi-form .select__menu {
  box-shadow: 1px 1px 2px 0 #999;
  margin: 0;
  padding: 0;
}
.select-multi-form .select__menu div {
  margin: 0;
  padding: 0;
}
.select-multi-form .select__menu .select__option input.checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 1px;
  display: inline-block;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  outline: none;
  left: 14px;
  position: absolute;
  cursor: pointer;
}
.select-multi-form .select__menu .select__option .checkbox.checked {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.select-multi-form .select__menu .text-checkbox {
  margin: 0;
  padding: 0 0 0 23px;
  width: 100%;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select-multi-form .select__menu .text-checkbox.wrap-text {
  text-align: start;
  white-space: normal;
  overflow-wrap: break-word;
}
.select-multi-form div.checkbox-input {
  background-color: #fff;
  -ms-flex-align: center;
      align-items: center;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #f2f2f2;
  padding: 10px;
  cursor: pointer;
}
.select-multi-form div.checkbox-input:hover {
  color: #008eff;
}

.analyze-results .select-multi-form {
  margin-bottom: 15px;
}
.analyze-results form {
  width: 100%;
  padding: 0;
}
.analyze-results h2 {
  padding: 12px;
  text-align: center;
}
.analyze-results p {
  margin: 5px;
}
.analyze-results time {
  margin: 5px;
}
.analyze-results ul {
  width: 100%;
}
.analyze-results .field-container {
  padding: 3px 0 0 12px;
  background: #fff;
}
.analyze-results .help-text {
  color: #818181;
}
.analyze-results .tab-header {
  padding: 1rem 0;
  text-align: center;
}
.analyze-results .tab-header a {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
}
.analyze-results .tab-header a:nth-child(1) {
  text-align: center;
}
.analyze-results .tab-header a:last-child {
  text-align: center;
}
.analyze-results .layout-tab {
  padding: 15px;
}
.analyze-results textarea {
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
  font-size: 1rem;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  resize: none;
}
.analyze-results span {
  display: inline-block;
  margin: 5px 0;
}
.analyze-results .dropdown {
  width: 100%;
  height: 35px;
  margin: 0 0 10px;
  text-align: left;
  box-sizing: border-box;
}
.analyze-results .dropdown span {
  margin: 0;
}
.analyze-results .form-field {
  margin-bottom: 15px;
}
.analyze-results .form-field input {
  width: 100%;
  height: 35px;
  padding: 4px 15px;
  margin: 0 0 10px;
}
.analyze-results .form-field input[type=radio] {
  width: 1em;
  height: 1em;
  margin: 0;
  margin-inline-end: 2px;
  padding: 0;
}
.analyze-results .form-field input[type=radio] ~ .custom-radio {
  margin: 0;
}
.analyze-results .form-field label {
  left: 15px;
}
.analyze-results .create-button {
  margin: 20px 0 10px;
}
.analyze-results .create-button p {
  float: right;
  color: #818181;
}
.analyze-results .spacing-button {
  margin-bottom: 10px;
}
.analyze-results .show-label label {
  top: 12px;
}
.analyze-results .placeholder {
  width: 100%;
  height: 125px;
  line-height: 100px;
  text-align: center;
  background: #fff;
}
.analyze-results .error textarea,
.analyze-results .error input {
  border: 1px solid #ff000a;
}
.analyze-results .error-right {
  position: relative;
  top: -10px;
  right: 0;
  width: auto;
  cursor: initial;
}
.analyze-results .error-right .icon {
  display: none;
}
.analyze-results .error-message {
  color: #ff000a;
}
.analyze-results .warning-message {
  background: #ffee16;
}
.analyze-results .pencil-quick {
  display: inline-block;
  position: relative;
  padding: 5px 8px;
}
.analyze-results .pencil-quick span {
  position: absolute;
  top: -6px;
  left: 0;
  color: #008eff;
  font-size: 16px;
}
.analyze-results .toggle-details.hidden {
  display: none;
}
.analyze-results .toggle-details, .analyze-results .quick-btn {
  padding: 10px;
  background: #fff;
  overflow: hidden;
  margin-top: 15px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .toggle-details, .analyze-results .quick-btn p {
  color: #008eff;
}
.analyze-results .toggle-details .icon-details {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-left: 10px;
}
.analyze-results .candidate-list {
  padding: 1em;
  background: rgba(108, 108, 108, 0.1);
  box-sizing: border-box;
}
.analyze-results .candidate-list .candidate {
  display: block;
  margin-bottom: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.analyze-results .candidate-list .candidate:hover {
  text-decoration: underline;
}
.analyze-results .candidate-list .candidate:last-child {
  margin-bottom: 0;
}
.analyze-results .candidate-list .candidate .container {
  display: inline-block;
  width: 11px;
  margin-right: 5px;
  vertical-align: middle;
}
.analyze-results .candidate-list .candidate .container svg {
  fill: #008eff;
}
.analyze-results .summary {
  position: relative;
  margin-top: 20px;
}
.analyze-results .summary .dropdown-list {
  z-index: 3;
}
.analyze-results .summary .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .summary .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .summary .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .summary .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .summary .field-count {
  display: inline-block;
  padding: 12px 0;
}
.analyze-results .summary .field-label {
  display: inline-block;
  padding: 12px;
}
.analyze-results .summary .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .summary .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .summary .field-row {
  padding: 11px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .select-target {
  margin-top: 20px;
}
.analyze-results .select-target .form-field {
  margin: 0;
  padding: 0 12px;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .select-target .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .select-target .field-count {
  display: inline-block;
  padding: 12px 0;
}
.analyze-results .select-target .field-label {
  display: inline-block;
  padding: 12px;
}
.analyze-results .select-target .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .select-target .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .select-target .field-row {
  padding: 11px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .select-target {
  margin-top: 20px;
}
.analyze-results .select-target .form-field {
  margin: 0;
  padding: 0 12px;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .select-target .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .select-target .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .select-target .field-count {
  display: inline-block;
  padding: 12px 0;
}
.analyze-results .select-target .field-label {
  display: inline-block;
  padding: 12px;
}
.analyze-results .select-target .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .select-target .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .select-target .field-row {
  padding: 11px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .select-target {
  margin-top: 20px;
}
.analyze-results .select-target .form-field {
  margin: 0;
  padding: 0 12px;
}
.analyze-results .select-target .summary-edit {
  margin: 0;
  float: right;
}
.analyze-results .select-target .summary-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .analysis-target {
  position: relative;
}
.analyze-results .analysis-target .dropdown-list {
  z-index: 7;
}
.analyze-results .name-normalization {
  position: relative;
  margin-bottom: 20px;
}
.analyze-results .name-normalization .dropdown-list {
  z-index: 6;
}
.analyze-results .name-normalization .option-nn-edit {
  margin: 0;
  float: right;
}
.analyze-results .name-normalization .option-nn-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .name-normalization .option-nn-edit div.disabled {
  color: #b0b0b0;
  cursor: unset;
}
.analyze-results .name-rule > span {
  margin-left: 12px;
}
.analyze-results .name-rule .fields-box.grey, .analyze-results .delimiter .fields-box.grey {
  color: #808080;
  fill: #808080;
}
.analyze-results .name-rule .fields-box, .analyze-results .delimiter .fields-box {
  background: rgba(108, 108, 108, 0.1);
  line-height: 1rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analyze-results .name-rule .field-label, .analyze-results .name-rule .field-count, .analyze-results .delimiter .field-label, .analyze-results .delimiter .field-count {
  display: inline-block;
  padding: 12px;
}
.analyze-results .name-rule .field-icon, .analyze-results .delimiter .field-icon {
  padding: 12px;
  margin: 0;
  float: right;
  width: 12px;
  height: 12px;
}
.analyze-results .name-rule .field-list, .analyze-results .delimiter .field-list {
  margin: 0;
  max-height: 230px;
  overflow-y: auto;
  position: absolute;
  background: #e3e3e3;
  z-index: 999;
}
.analyze-results .name-rule .field-row, .analyze-results .delimiter .field-row {
  padding: 10px 12px;
  border-top: 1px solid #fff;
  line-height: 1rem;
}
.analyze-results .name-rule .field-row .wtd-6, .analyze-results .delimiter .field-row .wtd-6 {
  width: 60%;
  display: inline-block;
}
.analyze-results .name-rule .field-row .wtd-4, .analyze-results .delimiter .field-row .wtd-4 {
  width: 40%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
.analyze-results .delimiter > span {
  margin-left: 12px;
}
.analyze-results .delimiter {
  position: relative;
  margin-top: 10px;
}
.analyze-results .delimiter .dropdown-list {
  z-index: 5;
}
.analyze-results .do-default-agg {
  padding: 5px 0 15px 0;
}
.analyze-results .do-default-agg .react-toggle, .analyze-results .do-default-agg .shared-alt-toggle {
  float: right;
  top: 3px;
}
.analyze-results .cluster-strength {
  position: relative;
}
.analyze-results .cluster-strength .dropdown-list {
  z-index: 4;
}
.analyze-results .custom-field-importance > span:first-child, .analyze-results .summary > span:first-child {
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.analyze-results .custom-field-importance .popup-modal, .analyze-results .summary .popup-modal {
  margin-top: -17px;
}
.analyze-results .custom-field-importance {
  margin: 15px 0;
}
.analyze-results .custom-field-importance .importance-edit {
  margin: 0;
  float: right;
}
.analyze-results .custom-field-importance .importance-edit div {
  color: #008eff;
  cursor: pointer;
}
.analyze-results .custom-field-importance .custom-field {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}
.analyze-results .custom-field-importance .custom-field-text {
  width: 147px;
  margin: 8px 0;
}
.analyze-results .custom-field-importance .fields-size {
  float: right;
}
.analyze-results .custom-field-importance .fields-size button {
  padding: 0;
  margin: 8px 10px;
  background-color: transparent;
  border-width: 0;
}
.analyze-results .custom-field-importance .fields-size button:hover div.container {
  background-color: rgba(43, 43, 43, 0.5);
  stroke: #fff;
  fill: #fff;
}
.analyze-results .custom-field-importance .fields-size button:disabled div.container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}
.analyze-results .custom-field-importance .fields-size .container {
  position: relative;
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.analyze-results .custom-field-importance .fields-size svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.analyze-results .custom-field-importance .fields-size .input-num {
  width: 20px;
  margin: 0;
}
.analyze-results .custom-field-importance .fields-size .input-num input {
  padding: 0;
  height: 30px;
  margin-top: -8px;
}
.analyze-results .custom-field-importance .thumb {
  text-align: center;
}
.analyze-results .custom-field-importance .thumb-text {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: -3em;
  margin-left: 0;
  overflow: visible;
  color: rgba(43, 43, 43, 0.5);
  white-space: nowrap;
  vertical-align: middle;
  transform: translateX(-50%);
}
.analyze-results .custom-field-importance .thumb-text.at-first {
  transform: translateX(-10%);
}
.analyze-results .custom-field-importance .thumb-text.at-end {
  transform: translateX(-90%);
}
.analyze-results .custom-field-importance .slider .track {
  background: #008eff;
}
.analyze-results .custom-field-importance .slider .track.track-1 {
  background: #dadada;
}
.analyze-results .custom-field-importance .slider:active .track {
  height: 2px;
}
.analyze-results .custom-field-importance .slider:active .thumb-text {
  margin-top: -3.1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #2c2c2c;
}
.analyze-results .sampling-size .error-right {
  position: absolute;
}
.analyze-results .nlp-analyzing-logic {
  margin-top: 5px;
}
.analyze-results .nlp-analyzing-logic span {
  margin: 0 0;
}
.analyze-results .nlp-analyzing-logic label {
  margin-right: 15px;
}
.analyze-results .nlp-analyzing-logic .radio input {
  width: 1em;
  height: 1em;
  padding: 0;
  margin: 0 2px 0 0;
}
.analyze-results .form-items-block {
  margin: 16px 0;
}

.item-field {
  padding: 5px;
}
.item-field p {
  cursor: pointer;
}

.summary-edit-modal .modal-close {
  top: 25px;
  right: 20px;
  width: 15px;
  height: 15px;
}
.summary-edit-modal .title {
  font-size: 1.9rem;
  line-height: 1.9rem;
  display: inline-block;
  margin: 0;
}
.summary-edit-modal .popup-modal {
  margin: 0 10px 5px 10px;
  font-size: 1.2rem;
}
.summary-edit-modal .label-actions {
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  padding: 10px;
}
.summary-edit-modal .list-actions {
  margin: 1rem 0 0 0;
  padding: 0 20px;
}
.summary-edit-modal .list-actions .list-actions-left {
  text-align: right;
  margin-right: calc(20% - 10px);
}
.summary-edit-modal .field-content.confirm {
  height: 182px;
  margin: 0 25px 25px 25px;
}
.summary-edit-modal .field-content.confirm .breadcrumbs {
  padding: 0;
}
.summary-edit-modal .field-content.confirm .btn-delimiter {
  cursor: unset;
}
.summary-edit-modal .field-content.confirm .field-btn .num {
  margin-left: 140px;
}
.summary-edit-modal .field-content.confirm {
  height: 120px;
  margin: 0 25px 25px 25px;
}
.summary-edit-modal .field-content.confirm .breadcrumbs {
  padding: 0;
}
.summary-edit-modal .field-content.confirm {
  height: 182px;
  margin: 0 25px 25px 25px;
}
.summary-edit-modal .field-content.confirm .breadcrumbs {
  padding: 0;
}
.summary-edit-modal .field-content.confirm .btn-delimiter {
  cursor: unset;
}
.summary-edit-modal .field-content.confirm .field-btn .num {
  margin-left: 140px;
}
.summary-edit-modal .field-content {
  height: 477px;
  padding: 10px 0;
  margin: 0 10px;
  overflow-x: hidden;
  border-top: 2px solid #d0d0d0;
  border-bottom: 2px solid #d0d0d0;
}
.summary-edit-modal .field-btn {
  display: -ms-flexbox;
  display: flex;
}
.summary-edit-modal .field-btn .btn-delimiter {
  padding: 3px;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  text-align: left;
  line-height: 1rem;
  margin-left: 4px;
  cursor: pointer;
}
.summary-edit-modal .field-btn .btn-delimiter.active {
  background-color: rgba(0, 143, 255, 0.15);
}
.summary-edit-modal .row-field {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d0d0d0;
  padding: 3px 0;
}
.summary-edit-modal .item-field p {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .item-field.error p {
  cursor: unset;
}
.summary-edit-modal .item-field p.disabled {
  cursor: unset;
}
.summary-edit-modal .item-field .item-checkbox.disabled .checkbox-wrapper, .summary-edit-modal input.checkbox {
  cursor: unset;
}
.summary-edit-modal .item-field p {
  cursor: pointer;
}
.summary-edit-modal .item-field, .summary-edit-modal .field-label, .summary-edit-modal .file-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.summary-edit-modal .select-file {
  margin-top: 5px;
}
.summary-edit-modal .select-file .file-name {
  float: left;
  width: 80%;
}
.summary-edit-modal .select-file .dropdown-icon {
  cursor: pointer;
  float: right;
}
.summary-edit-modal .select-file .select__control {
  background-color: unset;
  text-align: left;
  min-height: unset;
}
.summary-edit-modal .select-file .select__indicator-separator {
  margin-bottom: 2px;
  margin-top: 4px;
}
.summary-edit-modal .select-file .select__value-container {
  height: 15px;
}
.summary-edit-modal .list-actions-1, .summary-edit-modal .field-label, .summary-edit-modal .list-actions-3, .summary-edit-modal .select-file {
  width: 190px;
  text-align: center;
  margin: 6px 5px 0;
}
.summary-edit-modal .select-file.multi {
  margin: 2px 5px 0;
}
.summary-edit-modal .list-actions-2, .summary-edit-modal .batch-select {
  display: -ms-flexbox;
  display: flex;
}
.summary-edit-modal .list-actions-2 .dropdown-icon, .summary-edit-modal .batch-select .dropdown-icon {
  fill: #008eff;
}
.summary-edit-modal .list-actions-2 .delimiters {
  margin-left: 18%;
  padding: 0 20px;
}
.summary-edit-modal .batch-select {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .batch-select .batch-label, .summary-edit-modal .batch-select .delimiters-selected, .summary-edit-modal .batch-select .dropdown-icon {
  color: #008eff;
  padding: 0 4px;
}
.summary-edit-modal .list-actions-2, .summary-edit-modal .field-btn {
  width: 360px;
  text-align: center;
  padding: 5px 0 0 20px;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item {
  float: unset;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.checked-item-actions-item-text {
  float: unset;
}
.summary-edit-modal .checked-item-actions {
  margin: 1rem 0 0 0;
  padding: 0;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.checked-item-actions-item-text {
  float: left;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item {
  margin: 0;
  float: right;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.text {
  padding: 0.5em 0;
}
.summary-edit-modal .checked-item-actions .checked-item-actions-item.none {
  padding: 0.5em 0;
}
.summary-edit-modal .confirm-title {
  padding: 0 25px;
  font-size: 1.5rem;
  margin: 25px 0 0 0;
}
.summary-edit-modal .confirm-title {
  padding: 0 25px;
  font-size: 1.5rem;
  margin: 25px 0 0 0;
}
.summary-edit-modal .list-field {
  display: -ms-flexbox;
  display: flex;
  padding: 0 25px;
}
.summary-edit-modal .list-field .list-field-left.setting {
  height: 446px;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}
.summary-edit-modal .list-field .list-field-left {
  height: 482px;
  padding: 15px 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  width: 293px;
  overflow-x: hidden;
}
.summary-edit-modal .list-field .list-field-left .item-checkbox {
  display: inline-block;
  margin-right: 10px;
}
.summary-edit-modal .list-field .des-nlp, .summary-edit-modal .list-field .des-columns {
  margin-bottom: 5px;
  color: #818181;
}
.summary-edit-modal .list-field .list-field-left.search.quick-st, .summary-edit-modal .list-field .list-field-right.search.quick-st {
  height: auto;
}
.summary-edit-modal .list-field .list-field-left.search, .summary-edit-modal .list-field .list-field-right.search {
  height: 35px;
  border-top: 0;
  border-bottom: 0;
  padding: 0;
}
.summary-edit-modal .list-field .list-btn-center {
  text-align: center;
  color: #008eff;
  width: 20%;
  padding: 5px;
}
.summary-edit-modal .list-field .list-btn-center div {
  margin-top: 20px;
  cursor: pointer;
}
.summary-edit-modal .list-field .list-btn-center .add-fields {
  margin-top: 100px;
}
.summary-edit-modal .list-field .list-btn-center .add-fields.top {
  margin-top: 80px;
}
.summary-edit-modal .list-field .list-btn-center .add-fields.bottom {
  margin-top: 220px;
}
.summary-edit-modal .list-field .list-btn-center div.disabled {
  cursor: unset;
  color: #818181;
}
.summary-edit-modal .list-field .list-field-right {
  width: 40%;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  padding: 15px 0;
  overflow-x: hidden;
}
.summary-edit-modal .list-field .list-field-right.setting {
  height: 100%;
  border-top: unset;
  border-bottom: unset;
  padding: 0;
  overflow-x: unset;
}
.summary-edit-modal .list-field .list-field-right.setting .select-text {
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  height: auto;
}
.summary-edit-modal .list-field .list-field-cols {
  height: 150px;
  padding: 15px 5px;
  border: 1px solid #d0d0d0;
  overflow-x: hidden;
}
.summary-edit-modal .list-field .list-field-cols.err-red {
  border: 1px solid #ff000a;
}
.summary-edit-modal .list-field .list-field-cols.err-red > p {
  display: table-cell;
  padding-left: 5px;
  color: #ff000a;
}
.summary-edit-modal .list-field .list-field-cols.err > p {
  display: table-cell;
  padding-left: 5px;
}
.summary-edit-modal .list-field .list-field-right .item-checkbox, .summary-edit-modal .list-field .list-field-cols .item-checkbox {
  display: inline-block;
  margin-right: 10px;
}
.summary-edit-modal .search-fields {
  height: 14px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 5px;
  margin: 0 0 5px 0;
}
.summary-edit-modal .search-fields.option {
  width: 28%;
  margin: 10px;
}
.summary-edit-modal .search-fields.option {
  width: 28%;
  margin: 10px;
}
.summary-edit-modal .search-fields.option {
  width: 28%;
  margin: 10px;
}
.summary-edit-modal .search-fields svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.summary-edit-modal .search-fields input {
  width: 85%;
  margin-left: 2px;
  font-size: 1rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.summary-edit-modal .search-fields input:focus {
  outline: none;
}
.summary-edit-modal .summary-content.confirm .create-button {
  display: inline-block;
  margin: 0 25px 10px;
  width: 120px;
}
.summary-edit-modal .summary-content.confirm .list-actions {
  margin: 0;
}
.summary-edit-modal .summary-content.confirm .list-actions .list-actions-left, .summary-edit-modal .summary-content.confirm .list-actions-right {
  text-align: center;
  margin-right: 0;
}
.summary-edit-modal .summary-content.confirm .btn-delimiter.active {
  margin-left: 125px;
}
.summary-edit-modal .summary-content.confirm .field-btn p {
  padding: 0;
  margin: 0 0 0 125px;
}
.summary-edit-modal .summary-content.confirm .select-file p {
  padding: 0;
  margin: 0;
}
.summary-edit-modal .summary-content.confirm .title-field {
  display: -ms-flexbox;
  display: flex;
  margin: 25px 25px 5px 25px;
}
.summary-edit-modal .summary-content.confirm .title-field div.field-label, .summary-edit-modal .summary-content.confirm .title-field div.field-btn, .summary-edit-modal .summary-content.confirm .title-field div.select-file {
  border-bottom: unset;
}
.summary-edit-modal .summary-content.confirm .title-field div.field-btn {
  margin-top: 5px;
}
.summary-edit-modal .summary-content .btn-actions {
  text-align: right;
  padding: 0 20px;
  margin-top: 5px;
}
.summary-edit-modal .summary-content .apply-expand {
  display: inline-block;
  margin-left: 77%;
  color: #008eff;
  text-decoration: underline;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .summary-content .des-text {
  float: left;
  margin-left: 15px;
}
.summary-edit-modal .summary-content .show-all-field {
  display: -ms-flexbox;
  display: flex;
  float: left;
  padding: 0 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.summary-edit-modal .summary-content .show-all-field p {
  margin: 2px 0;
}
.summary-edit-modal .summary-content .show-all-field .item-checkbox {
  margin-right: 10px;
}
.summary-edit-modal .summary-content .btn-reset {
  cursor: pointer;
  display: inline-block;
  padding: 15px 10px 0 10px;
}
.summary-edit-modal .summary-content .btn-submit {
  color: #008eff;
  cursor: pointer;
  display: inline-block;
  padding: 25px 10px 0 10px;
}
.summary-edit-modal .summary-content .btn-submit.disabled {
  color: #b0b0b0;
}
.summary-edit-modal .summary-content .btn-submit.disabled {
  color: #b0b0b0;
  cursor: unset;
}
.summary-edit-modal .summary-content .btn-cancel {
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px 0 10px;
}

.file-nav {
  position: absolute;
  z-index: 30000;
  padding: 0;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  max-height: 220px;
  overflow-y: auto;
}

.delimiter-menu {
  position: absolute;
  z-index: 9000;
  min-width: 125px;
  padding: 0;
  top: 20px;
  right: 0;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}

.delimiter-menu button, .file-nav button {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  min-height: 33px;
  min-width: 170px;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.delimiter-menu button:hover, .file-nav button:hover {
  color: #fff;
  background-color: #008eff;
}

.about-aggregation-rules table, .about-thesaurus table, .about-word-adjustments table {
  width: 100%;
}
.about-aggregation-rules table tr:last-child td, .about-thesaurus table tr:last-child td, .about-word-adjustments table tr:last-child td {
  border-bottom: none;
}
.about-aggregation-rules table td, .about-thesaurus table td, .about-word-adjustments table td {
  border-bottom: 1px solid #ddd;
  padding: 4px 0;
}
.about-aggregation-rules table td:first-child, .about-thesaurus table td:first-child, .about-word-adjustments table td:first-child {
  border-right: 1px solid #ddd;
  padding-right: 10px;
}
.about-aggregation-rules table td:last-child, .about-thesaurus table td:last-child, .about-word-adjustments table td:last-child {
  padding-left: 10px;
}

.create-container .popup-modal {
  margin: 0 5px;
  font-size: 0.7em;
  vertical-align: baseline;
}
.create-container li {
  margin-bottom: 30px;
}
.create-container .help-block {
  display: block;
}
.create-container .help-block p {
  display: block;
  line-height: 1.5;
}
.create-container .help-block ul > li {
  margin: 0 0 0 2em;
  list-style: disc;
}
.create-container .toggle-button button {
  margin-right: 15px;
  margin-left: 0;
  border: 0;
}
.create-container .current-package {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 34px;
  padding: 0 30px 0 10px;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 34px;
  color: #2c2c2c;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
}
.create-container .current-package a {
  position: absolute;
  top: 12px;
  right: 10px;
  width: 10px;
  height: 10px;
  fill: #2c2c2c;
}
.create-container .create-button {
  width: 180px;
  height: 35px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.create-container .create-batch-button {
  display: inline-block;
  width: 180px;
  height: 35px;
  margin: 5px;
}
.create-container .batches-link {
  display: inline-block;
  width: 180px;
  padding: 13px 10px;
  margin: 5px;
  font-size: 13px;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.create-container .dropdown {
  width: 100%;
  margin: 0;
  font-size: 1.167rem;
  background: #fff;
  border: 0;
}
.create-container .dropdown .dropdown-menu {
  margin: 0;
}
.create-container .dropdown .dropdown-menu .selected-label {
  text-align: center;
}
.create-container .dropdown li {
  margin-bottom: 0;
  border-top: 2px solid #f2f2f2;
  border-bottom: 0;
}
.create-container .dropdown-list {
  width: 100%;
}
.create-container input {
  height: 35px;
  border: 0;
}
.create-container .help-target {
  display: inline;
  float: right;
  padding: 2px 6px 0;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 10px;
  color: #818181;
  border: 1px solid #818181;
  border-radius: 50%;
}
.create-container .search-type,
.create-container .query-text {
  position: relative;
  border-bottom: solid 2px #f2f2f2;
}
.create-container .search-type h5,
.create-container .query-text h5 {
  margin-bottom: 10px;
}
.create-container .search-type .form-field,
.create-container .query-text .form-field {
  margin-bottom: 5px;
}
.create-container .search-type .dropdown,
.create-container .query-text .dropdown {
  margin: 0 0 10px;
  box-sizing: border-box;
}
.create-container .search-type textarea,
.create-container .query-text textarea {
  height: 3em;
  padding: 1em 0 1em 40px;
  overflow: hidden;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  transition: height 200ms, padding 200ms;
  resize: none;
}
.create-container .search-type textarea:focus,
.create-container .query-text textarea:focus {
  height: 7em;
  padding: 1em 1em 1em 40px;
  overflow: auto;
}
.create-container .search-type .help-target,
.create-container .query-text .help-target {
  position: absolute;
  top: 0;
  right: 0;
}
.create-container .search-form-item {
  position: relative;
  margin: 1em 0;
  border-bottom: solid 1px #f2f2f2;
}
.create-container .search-form-item h5 {
  margin-bottom: 10px;
}
.create-container .search-form-item .form-checkboxes-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.create-container .search-form-item .form-checkboxes-list .checkbox-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 33%;
      flex: 0 0 33%;
  margin-right: 0;
}
.create-container .search-icon {
  position: absolute;
  top: 40px;
  left: 15px;
  z-index: 1;
  width: 15px;
  height: 15px;
  fill: #818181;
}
.create-container .date-range .dropdown:last-of-type {
  margin-left: 4px;
}
.create-container .help-tooltip {
  margin-top: -72px;
}
.create-container .help-tooltip::before {
  top: 5px;
}
.create-container .limit-holder {
  float: left;
  width: 50%;
  height: 100px;
}
.create-container .limit-holder .form-field {
  padding-left: 16px;
}
.create-container .limit-holder .char-count {
  margin: 8px 16px 8px 0;
}
.create-container .limit-holder input {
  width: 154px;
}

.data-name {
  width: 100%;
}
.data-name input {
  width: 100%;
  padding: 4px 15px;
}
.data-name h5 {
  margin-bottom: 5px;
}

.query-type {
  width: 100%;
  margin: 20px 0;
  font-size: 1.2rem;
}

.dataset-context-help {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
}
.dataset-context-help:last-child {
  margin-bottom: 0;
}
.dataset-context-help .dataset-context-help-titles {
  min-width: 120px;
  margin-right: 2em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.select-package {
  max-width: 850px;
  margin: 40px auto;
}
.select-package h1 {
  margin: 2rem 0 1rem 0;
  font-size: 2rem;
}
.select-package h5 {
  margin-bottom: 1rem;
}
.select-package table {
  width: 100%;
  text-align: center;
}
.select-package table th {
  font-size: 110%;
  color: rgba(43, 43, 43, 0.5);
}
.select-package table td {
  width: 350px;
  padding: 5px 7px;
  vertical-align: middle;
}
.select-package table td button {
  width: 100% !important;
  margin: 0 !important;
}
.select-package .toggle-button .selected,
.select-package .toggle-button .unselected {
  width: 160px;
  margin: 0 10px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.select-package .type-toggle-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  gap: 15px;
}
.select-package .type-toggle-buttons > * {
  -ms-flex: 1;
      flex: 1;
}
.select-package .type-toggle-buttons.type-toggle-buttons-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
}
.select-package .type-help {
  margin-left: 5px;
  cursor: pointer;
}
.select-package .form-section {
  margin-bottom: 1rem;
}
.select-package .form-section.smaller {
  width: 400px;
}
.select-package .form-section button.selected {
  border: 1px #008eff solid;
}
.select-package .type-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
  padding: 5px 7px;
  margin: 0;
  text-overflow: ellipsis;
  cursor: pointer;
  background: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.select-package .type-button.selected {
  border-color: #008eff;
}
.select-package .type-button:hover:not(.select-package .type-button.disabled) {
  border-color: #008eff;
  border-width: 2px;
}
.select-package .type-button.disabled {
  color: #c0c0c0;
  pointer-events: auto;
  cursor: auto;
}
.select-package .type-button:last-child {
  margin: 0;
}
.select-package .type-button .label {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.1em;
  text-align: center;
}
.select-package .type-button .label.disabled {
  color: #c0c0c0;
}
.select-package .type-button .name {
  display: block;
  font-size: 2.2em;
  font-weight: bolder;
  color: #008eff;
  text-align: center;
  word-break: break-word;
}
.select-package .type-button .name.disabled {
  color: #c0c0c0;
}
.select-package .type-button .name.ja {
  margin-bottom: 0.8em;
}
.select-package .type-button .popup-modal {
  margin: 0;
  text-align: right;
  cursor: pointer;
}
.select-package .type-button .body {
  display: block;
  line-height: 1.4em;
  text-align: left;
  word-break: break-word;
  white-space: pre-wrap;
}
.select-package .type-button .fa-stack-1x {
  font-size: 0.7em;
  line-height: inherit;
  color: #008eff;
}
.select-package .type-button .fa-stack-2x {
  font-size: 1.2em;
  line-height: inherit;
  color: #f0f0f0;
}
.select-package .type-button table {
  height: 100%;
}
.select-package .type-button table .content-1 {
  width: 20%;
  padding: 0;
  vertical-align: middle;
}
.select-package .type-button table .content-2 {
  width: 60%;
  padding: 0;
  vertical-align: middle;
}
.select-package .type-button table .content-3 {
  width: 20%;
  padding: 0;
  text-align: right;
  vertical-align: bottom;
}
.select-package .type-button.type-button-mini {
  min-height: auto;
  padding: 0;
}
.select-package .type-button.type-button-mini table td {
  padding: 0;
}
.select-package .type-button.type-button-mini .label {
  margin-bottom: 0;
  font-size: 0.9em;
}
.select-package .type-button.type-button-mini .name {
  font-size: 1.2em;
}
.select-package .type-button.type-button-mini .name.ja {
  margin-bottom: 0;
}
.select-package .type-button.type-button-horizontal {
  min-height: auto;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
}
.select-package .type-button.type-button-horizontal .name.ja {
  margin: 0;
}
.select-package .type-button.type-button-horizontal .label {
  margin: 0;
}
.select-package .type-block {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  text-overflow: ellipsis;
  background: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  -ms-flex: 1 1;
      flex: 1 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.select-package .create-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.select-package .create-button.hide {
  visibility: hidden;
}
.select-package .create-button a {
  width: 100%;
  margin: 2rem 0 0;
  font-size: 1.2rem;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.select-package .type-descriptions {
  position: relative;
  padding: 15px 15px 0;
  margin: 20px 7px;
  background: #fff;
  border: 1px solid #f2f2f2;
}
.select-package .type-descriptions div:nth-of-type(odd) {
  font-size: 125%;
  font-weight: bold;
}
.select-package .type-descriptions div:nth-of-type(even) {
  margin-bottom: 15px;
  font-size: 110%;
}
.select-package .type-descriptions i {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
}

.document-details {
  width: 100%;
  margin-top: 2em;
}
.document-details table {
  width: 100%;
}
.document-details tr {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.document-details tr td {
  color: #818181;
  word-break: break-word;
}
.document-details tr td:first-child {
  width: 60%;
  color: #2c2c2c;
}
.document-details td {
  padding: 10px 25px;
}
.document-details td.error {
  background-color: #ff000a;
}
.document-details .create-button {
  display: inline-block;
  width: 49%;
  margin-top: 20px;
  margin-right: 2%;
}
.document-details .cancel-button {
  display: inline-block;
  width: 49%;
  height: 35px;
  margin-top: 20px;
}
.document-details .cancel-button button {
  background: #ff000a;
}
.document-details .drawer-container {
  width: auto;
  background: none;
}
.document-details .layout-tabs .layout-tab {
  padding: 2rem;
}
.document-details .tab-body {
  background: #f2f2f2;
}
.document-details .tab-header {
  padding: 0;
  border-bottom: 0;
}
.document-details .tab-header a {
  width: calc(33% + 1px);
  padding: 1rem 0;
}
.document-details .tab-header a:first-child, .document-details .tab-header a:last-child {
  text-align: center;
}
.document-details .tab-header a.active {
  color: #2c2c2c;
  background: #f2f2f2;
}
.document-details .drawer-content {
  background: none;
}
.document-details.request-analysis tr {
  width: 100%;
  background: none;
  border-bottom: 0;
}
.document-details.request-analysis tr td {
  padding: 15px 0;
  color: #2c2c2c;
}
.document-details.request-analysis tr td:first-child {
  width: auto;
  color: #2c2c2c;
}
.document-details.request-analysis td {
  padding: 0;
}

.request-analysis .upload-form-block {
  position: relative;
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.request-analysis .upload-form-block input {
  display: block;
  width: 150px;
}
.request-analysis .form-block-title {
  display: block;
}
.request-analysis h2,
.request-analysis .form-block {
  margin-bottom: 15px;
}

.upload-form-block .dropdown,
.upload-form-block .dropdown-list,
.upload-form-block .dropdown-menu {
  width: 125px;
}

.cluster-numbers .show-label label {
  left: 10px;
  font-size: 11px;
}

.contour-splits .form-label,
.contour-splits .form-field,
.contour-splits label,
.contour-range .form-label,
.contour-range .form-field,
.contour-range label,
.coefficient-attenuation .form-label,
.coefficient-attenuation .form-field,
.coefficient-attenuation label,
.selection-majority .form-label,
.selection-majority .form-field,
.selection-majority label,
.selection-rareness .form-label,
.selection-rareness .form-field,
.selection-rareness label,
.rareness-threshold .form-label,
.rareness-threshold .form-field,
.rareness-threshold label,
.selection-newer .form-label,
.selection-newer .form-field,
.selection-newer label,
.selection-growing .form-label,
.selection-growing .form-field,
.selection-growing label,
.selection-growing-splits .form-label,
.selection-growing-splits .form-field,
.selection-growing-splits label,
.selection-growing-threshold .form-label,
.selection-growing-threshold .form-field,
.selection-growing-threshold label {
  display: inline-block;
}
.contour-splits .form-field,
.contour-range .form-field,
.coefficient-attenuation .form-field,
.selection-majority .form-field,
.selection-rareness .form-field,
.rareness-threshold .form-field,
.selection-newer .form-field,
.selection-growing .form-field,
.selection-growing-splits .form-field,
.selection-growing-threshold .form-field {
  margin-right: 10px;
}
.contour-splits .form-field input,
.contour-range .form-field input,
.coefficient-attenuation .form-field input,
.selection-majority .form-field input,
.selection-rareness .form-field input,
.rareness-threshold .form-field input,
.selection-newer .form-field input,
.selection-growing .form-field input,
.selection-growing-splits .form-field input,
.selection-growing-threshold .form-field input {
  width: 80px;
  padding: 4px 5px;
  margin-left: 10px;
}
.contour-splits label span,
.contour-range label span,
.coefficient-attenuation label span,
.selection-majority label span,
.selection-rareness label span,
.rareness-threshold label span,
.selection-newer label span,
.selection-growing label span,
.selection-growing-splits label span,
.selection-growing-threshold label span {
  display: inline-block;
}
.contour-splits .form-label,
.contour-range .form-label,
.coefficient-attenuation .form-label,
.selection-majority .form-label,
.selection-rareness .form-label,
.rareness-threshold .form-label,
.selection-newer .form-label,
.selection-growing .form-label,
.selection-growing-splits .form-label,
.selection-growing-threshold .form-label {
  width: 125px;
  line-height: 1.2;
}

.selection-newer-date,
.selection-growing-threshold-date {
  margin-bottom: 15px;
}
.selection-newer-date .form-label,
.selection-growing-threshold-date .form-label {
  display: block;
}
.selection-newer-date .dropdown,
.selection-newer-date .dropdown-list,
.selection-newer-date .dropdown-menu,
.selection-growing-threshold-date .dropdown,
.selection-growing-threshold-date .dropdown-list,
.selection-growing-threshold-date .dropdown-menu {
  width: 60px;
  padding: 0;
}
.selection-newer-date .dropdown,
.selection-growing-threshold-date .dropdown {
  margin-right: 5px;
  vertical-align: middle;
}
.selection-newer-date .dropdown .selected-label,
.selection-growing-threshold-date .dropdown .selected-label {
  text-align: left;
}
.selection-newer-date .dropdown-menu .selected-label,
.selection-growing-threshold-date .dropdown-menu .selected-label {
  text-align: left;
}
.selection-newer-date .dropdown .dropdown-icon,
.selection-newer-date .dropdown-menu .dropdown-icon,
.selection-growing-threshold-date .dropdown .dropdown-icon,
.selection-growing-threshold-date .dropdown-menu .dropdown-icon {
  right: 5px;
}

.document-settings table .dropdown,
.document-settings table .dropdown-menu {
  width: 130px;
  padding: 0;
  text-align: left;
}

.custom-field-container {
  padding: 10px;
  background: #f2f2f2;
}

.custom-field {
  display: inline-block;
  width: 49%;
}
.custom-field:nth-child(odd) {
  margin-right: 2%;
}
.custom-field input,
.custom-field .custom-field-text {
  display: inline-block;
  max-height: 3em;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.custom-field input {
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.custom-field .show-label label {
  top: 11px;
  left: 24px;
}
.custom-field .form-field {
  display: inline-block;
  width: 4.5em;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}
.custom-field .form-field input {
  width: 100%;
  margin-bottom: 0;
}

.file-error {
  display: block;
  color: #ff000a;
}

.file-list-header {
  margin: 2em 0 1em;
}

.uploaded-files-list {
  display: block;
  width: 100%;
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
}
.uploaded-files-list .uploaded-file {
  width: 100%;
  padding: 25px;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
}
.uploaded-files-list .uploaded-file:hover {
  background: #fafafa;
}
.uploaded-files-list .uploaded-file:last-child {
  border-bottom: 0;
}

.account-dashboard, .account-page-body {
  width: 100%;
  height: calc(100% - 50px);
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #f2f2f2;
  box-sizing: border-box;
}
.with-top-message.account-dashboard, .with-top-message.account-page-body {
  height: calc(100vh - 50px - 24px);
}

.chatgpt-info, .user-data, .group-user-edit, .group-user, .group-users, .update-account-information, .update-profile, .change-password, .set-new-password-after-reset, .apply-for-password-reset, .signup-form, .apply-for-signup, .account-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.chatgpt-info h2, .user-data h2, .group-user-edit h2, .group-user h2, .group-users h2, .update-account-information h2, .update-profile h2, .change-password h2, .set-new-password-after-reset h2, .apply-for-password-reset h2, .signup-form h2, .apply-for-signup h2, .account-container h2 {
  margin-bottom: 15px;
}
.chatgpt-info .form, .user-data .form, .group-user-edit .form, .group-user .form, .group-users .form, .update-account-information .form, .update-profile .form, .change-password .form, .set-new-password-after-reset .form, .apply-for-password-reset .form, .signup-form .form, .apply-for-signup .form, .account-container .form {
  width: 400px;
  margin: 0;
}
.chatgpt-info .form .form-field, .user-data .form .form-field, .group-user-edit .form .form-field, .group-user .form .form-field, .group-users .form .form-field, .update-account-information .form .form-field, .update-profile .form .form-field, .change-password .form .form-field, .set-new-password-after-reset .form .form-field, .apply-for-password-reset .form .form-field, .signup-form .form .form-field, .apply-for-signup .form .form-field, .account-container .form .form-field {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}
.chatgpt-info .form .form-button, .user-data .form .form-button, .group-user-edit .form .form-button, .group-user .form .form-button, .group-users .form .form-button, .update-account-information .form .form-button, .update-profile .form .form-button, .change-password .form .form-button, .set-new-password-after-reset .form .form-button, .apply-for-password-reset .form .form-button, .signup-form .form .form-button, .apply-for-signup .form .form-button, .account-container .form .form-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.chatgpt-info .form input, .user-data .form input, .group-user-edit .form input, .group-user .form input, .group-users .form input, .update-account-information .form input, .update-profile .form input, .change-password .form input, .set-new-password-after-reset .form input, .apply-for-password-reset .form input, .signup-form .form input, .apply-for-signup .form input, .account-container .form input {
  padding: 4px 10px;
  line-height: initial;
}
.chatgpt-info .form select, .user-data .form select, .group-user-edit .form select, .group-user .form select, .group-users .form select, .update-account-information .form select, .update-profile .form select, .change-password .form select, .set-new-password-after-reset .form select, .apply-for-password-reset .form select, .signup-form .form select, .apply-for-signup .form select, .account-container .form select {
  background: #fff;
}
.chatgpt-info .form button, .user-data .form button, .group-user-edit .form button, .group-user .form button, .group-users .form button, .update-account-information .form button, .update-profile .form button, .change-password .form button, .set-new-password-after-reset .form button, .apply-for-password-reset .form button, .signup-form .form button, .apply-for-signup .form button, .account-container .form button {
  width: initial;
  padding: 0 20px;
}
.chatgpt-info .form textarea, .user-data .form textarea, .group-user-edit .form textarea, .group-user .form textarea, .group-users .form textarea, .update-account-information .form textarea, .update-profile .form textarea, .change-password .form textarea, .set-new-password-after-reset .form textarea, .apply-for-password-reset .form textarea, .signup-form .form textarea, .apply-for-signup .form textarea, .account-container .form textarea {
  margin-bottom: 10px;
}
.chatgpt-info .form.show-all-errors .error-right, .user-data .form.show-all-errors .error-right, .group-user-edit .form.show-all-errors .error-right, .group-user .form.show-all-errors .error-right, .group-users .form.show-all-errors .error-right, .update-account-information .form.show-all-errors .error-right, .update-profile .form.show-all-errors .error-right, .change-password .form.show-all-errors .error-right, .set-new-password-after-reset .form.show-all-errors .error-right, .apply-for-password-reset .form.show-all-errors .error-right, .signup-form .form.show-all-errors .error-right, .apply-for-signup .form.show-all-errors .error-right, .account-container .form.show-all-errors .error-right {
  position: absolute;
  bottom: 7px;
  left: 400px;
  display: -ms-flexbox;
  display: flex;
  width: initial;
  -ms-flex-align: center;
      align-items: center;
}
.chatgpt-info .row, .user-data .row, .group-user-edit .row, .group-user .row, .group-users .row, .update-account-information .row, .update-profile .row, .change-password .row, .set-new-password-after-reset .row, .apply-for-password-reset .row, .signup-form .row, .apply-for-signup .row, .account-container .row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.chatgpt-info .hrule, .user-data .hrule, .group-user-edit .hrule, .group-user .hrule, .group-users .hrule, .update-account-information .hrule, .update-profile .hrule, .change-password .hrule, .set-new-password-after-reset .hrule, .apply-for-password-reset .hrule, .signup-form .hrule, .apply-for-signup .hrule, .account-container .hrule {
  width: 100%;
  height: 1px;
  margin: 6px 0;
  background: #000;
}
.chatgpt-info table, .user-data table, .group-user-edit table, .group-user table, .group-users table, .update-account-information table, .update-profile table, .change-password table, .set-new-password-after-reset table, .apply-for-password-reset table, .signup-form table, .apply-for-signup table, .account-container table {
  text-align: left;
  vertical-align: top;
  background: #fff;
}
.chatgpt-info table tr:nth-of-type(odd), .user-data table tr:nth-of-type(odd), .group-user-edit table tr:nth-of-type(odd), .group-user table tr:nth-of-type(odd), .group-users table tr:nth-of-type(odd), .update-account-information table tr:nth-of-type(odd), .update-profile table tr:nth-of-type(odd), .change-password table tr:nth-of-type(odd), .set-new-password-after-reset table tr:nth-of-type(odd), .apply-for-password-reset table tr:nth-of-type(odd), .signup-form table tr:nth-of-type(odd), .apply-for-signup table tr:nth-of-type(odd), .account-container table tr:nth-of-type(odd) {
  background: #ddd;
}
.chatgpt-info table tr.action-row, .user-data table tr.action-row, .group-user-edit table tr.action-row, .group-user table tr.action-row, .group-users table tr.action-row, .update-account-information table tr.action-row, .update-profile table tr.action-row, .change-password table tr.action-row, .set-new-password-after-reset table tr.action-row, .apply-for-password-reset table tr.action-row, .signup-form table tr.action-row, .apply-for-signup table tr.action-row, .account-container table tr.action-row {
  cursor: pointer;
}
.chatgpt-info table tr.action-row:hover, .user-data table tr.action-row:hover, .group-user-edit table tr.action-row:hover, .group-user table tr.action-row:hover, .group-users table tr.action-row:hover, .update-account-information table tr.action-row:hover, .update-profile table tr.action-row:hover, .change-password table tr.action-row:hover, .set-new-password-after-reset table tr.action-row:hover, .apply-for-password-reset table tr.action-row:hover, .signup-form table tr.action-row:hover, .apply-for-signup table tr.action-row:hover, .account-container table tr.action-row:hover {
  background: #cadeed;
}
.chatgpt-info table th, .user-data table th, .group-user-edit table th, .group-user table th, .group-users table th, .update-account-information table th, .update-profile table th, .change-password table th, .set-new-password-after-reset table th, .apply-for-password-reset table th, .signup-form table th, .apply-for-signup table th, .account-container table th {
  padding: 12px 20px;
  font-size: 130%;
  color: #fafafa;
  text-align: center;
  background: #444;
}
.chatgpt-info table td, .user-data table td, .group-user-edit table td, .group-user table td, .group-users table td, .update-account-information table td, .update-profile table td, .change-password table td, .set-new-password-after-reset table td, .apply-for-password-reset table td, .signup-form table td, .apply-for-signup table td, .account-container table td {
  width: 150px;
  padding: 10px;
  text-align: center;
  border: 1px solid #000;
}
.chatgpt-info table td:first-of-type, .user-data table td:first-of-type, .group-user-edit table td:first-of-type, .group-user table td:first-of-type, .group-users table td:first-of-type, .update-account-information table td:first-of-type, .update-profile table td:first-of-type, .change-password table td:first-of-type, .set-new-password-after-reset table td:first-of-type, .apply-for-password-reset table td:first-of-type, .signup-form table td:first-of-type, .apply-for-signup table td:first-of-type, .account-container table td:first-of-type {
  font-size: 115%;
  font-weight: bold;
}
.chatgpt-info table td.button-cell, .user-data table td.button-cell, .group-user-edit table td.button-cell, .group-user table td.button-cell, .group-users table td.button-cell, .update-account-information table td.button-cell, .update-profile table td.button-cell, .change-password table td.button-cell, .set-new-password-after-reset table td.button-cell, .apply-for-password-reset table td.button-cell, .signup-form table td.button-cell, .apply-for-signup table td.button-cell, .account-container table td.button-cell {
  text-align: center;
}
.chatgpt-info table button, .user-data table button, .group-user-edit table button, .group-user table button, .group-users table button, .update-account-information table button, .update-profile table button, .change-password table button, .set-new-password-after-reset table button, .apply-for-password-reset table button, .signup-form table button, .apply-for-signup table button, .account-container table button {
  width: 150px;
}
.chatgpt-info .text-button, .user-data .text-button, .group-user-edit .text-button, .group-user .text-button, .group-users .text-button, .update-account-information .text-button, .update-profile .text-button, .change-password .text-button, .set-new-password-after-reset .text-button, .apply-for-password-reset .text-button, .signup-form .text-button, .apply-for-signup .text-button, .account-container .text-button {
  padding: 15px;
  color: #008eff;
  cursor: pointer;
}
.chatgpt-info .negative-button button, .user-data .negative-button button, .group-user-edit .negative-button button, .group-user .negative-button button, .group-users .negative-button button, .update-account-information .negative-button button, .update-profile .negative-button button, .change-password .negative-button button, .set-new-password-after-reset .negative-button button, .apply-for-password-reset .negative-button button, .signup-form .negative-button button, .apply-for-signup .negative-button button, .account-container .negative-button button {
  background: #ff000a;
}
.chatgpt-info .required-marker, .user-data .required-marker, .group-user-edit .required-marker, .group-user .required-marker, .group-users .required-marker, .update-account-information .required-marker, .update-profile .required-marker, .change-password .required-marker, .set-new-password-after-reset .required-marker, .apply-for-password-reset .required-marker, .signup-form .required-marker, .apply-for-signup .required-marker, .account-container .required-marker {
  color: #ff000a;
}
.chatgpt-info .controls, .user-data .controls, .group-user-edit .controls, .group-user .controls, .group-users .controls, .update-account-information .controls, .update-profile .controls, .change-password .controls, .set-new-password-after-reset .controls, .apply-for-password-reset .controls, .signup-form .controls, .apply-for-signup .controls, .account-container .controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.show-account-information, .show-profile, .show-password {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.show-account-information h2, .show-profile h2, .show-password h2 {
  margin-bottom: 15px;
}
.show-account-information div, .show-profile div, .show-password div {
  width: 400px;
}
.show-account-information dl, .show-profile dl, .show-password dl {
  width: 100%;
}
.show-account-information dl dd, .show-profile dl dd, .show-password dl dd {
  padding: 5px;
  margin-top: 4px;
  margin-bottom: 16px;
  margin-left: 0;
  font-size: 12pt;
}
.show-account-information .negative-button button, .show-profile .negative-button button, .show-password .negative-button button {
  background: #ff000a;
}

.account-dashboard .account-dashboard-content .dashboard-nav .profile h2 {
  margin-bottom: 10px;
  border-bottom: 1px solid #2c2c2c;
}
.account-dashboard .account-dashboard-content .dashboard-nav .profile {
  padding: 15px;
  background: #fff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li {
  padding: 10px;
  margin-bottom: 1px;
  font-size: 130%;
  cursor: pointer;
  background: #fff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li:hover {
  background: #dadada;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li.active {
  color: #fff;
  background: #008eff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
  -ms-flex-direction: column;
      flex-direction: column;
}
.account-dashboard .account-dashboard-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.account-dashboard .account-dashboard-content .dashboard-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.account-dashboard .account-dashboard-content .component-viewbox {
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  margin-left: 20px;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.base-account-page {
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 50px - 40px);
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.base-account-page .server-error {
  padding: 5px;
  color: #ff000a;
  white-space: pre;
  background-color: rgba(255, 82, 69, 0.3);
}
.base-account-page .submit-success {
  padding: 5px;
  color: #008eff;
}

.signup-form .required-marker {
  color: #ff000a;
}
.signup-form .form textarea {
  height: 330px;
}
.signup-form .footer {
  margin-top: 30px;
  font-size: 80%;
  text-align: right;
}

.apply-for-password-reset .form-recaptcha {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.chatgpt-info table td, .user-data table td, .group-user table td, .group-users table td {
  width: auto;
  min-width: 150px;
}
.chatgpt-info table td.serial, .user-data table td.serial, .group-user table td.serial, .group-users table td.serial {
  min-width: 50px;
}

.group-users .pagination {
  margin: 10px;
}
.group-users button {
  width: initial;
  padding: 0 20px;
}
.group-users .search-form {
  padding: 10px 20px;
  background: #c0c0c0;
}
.group-users .form {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.group-users .form span {
  font-size: 14px;
}
.group-users .form .form-field {
  padding: 0 20px;
  margin-bottom: 0;
}
.group-users .form .form-field input[type=text] {
  width: 300px;
  height: 40px;
}
.group-users .form.show-all-errors .error-right {
  position: absolute;
  bottom: 7px;
  left: 400px;
  display: -ms-flexbox;
  display: flex;
  width: initial;
  -ms-flex-align: center;
      align-items: center;
}
.group-users .show-full-list button {
  width: initial;
  padding: 0 5px;
  margin: 5px;
  line-height: 25px;
  color: #008eff;
  background: none;
  border: none;
}

.group-user {
  display: block;
}
.group-user h2 {
  text-align: center;
}
.group-user hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.group-user section {
  margin-left: 20px;
}
.group-user section h3 {
  margin-left: -20px;
}
.group-user .user-info table th {
  height: 0;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.group-user .user-info table th.item-column {
  width: 80px;
}
.group-user .user-info table th.value-column {
  width: 300px;
}
.group-user .resource-info .overview dt {
  margin-top: 10px;
}
.group-user .resource-info h4 {
  margin-bottom: 8px;
}
.group-user .resource-info p {
  margin-left: 10px;
}
.group-user .resource-info table {
  width: 100%;
}
.group-user .resource-info table tfoot tr {
  border-top: 3px double;
}
.group-user .resource-info table tr th:last-child {
  border-left: 3px double;
}
.group-user .resource-info table tr td:last-child {
  border-left: 3px double;
}
.group-user .access-info .contents {
  display: -ms-flexbox;
  display: flex;
}
.group-user .access-info .contents .overview {
  width: 50%;
  font-size: 10pt;
}
.group-user .access-info .contents .overview dl dt {
  margin-top: 10px;
}
.group-user .access-info .contents .list {
  width: 50%;
}
.group-user .access-info .contents .list table {
  width: 100%;
}

.group-user-edit .dropdown-menu,
.group-user-edit .dropdown {
  width: calc(100% - 27px) !important;
}
.group-user-edit .form-radio .radio {
  margin-right: 15px;
}

.user-data .order-form .order-name, .user-data .size-form .size-from, .user-data .date-form .date-from, .form-two-column-left {
  display: inline-block;
  width: calc(50% - 10px);
  margin-right: 10px;
}

.user-data .order-form .order-dir, .user-data .size-form .size-to, .user-data .date-form .date-to, .form-two-column-right {
  display: inline-block;
  width: calc(50% - 10px);
  margin-left: 10px;
}

.user-data .search-form {
  width: 100%;
  padding: 20px;
  padding-top: 0;
  border: 1px solid #000;
}
.user-data .form {
  width: 100%;
}
.user-data .pagination {
  margin: 10px;
}

.chatgpt-info pre {
  margin-top: 20px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.chatgpt-info .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 100%;
}
.chatgpt-info .graph-container .graph {
  width: 600px;
  height: 200px;
}
.chatgpt-info .graph-container .graph .recharts-tooltip-wrapper {
  z-index: 1;
}
.chatgpt-info .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.chatgpt-info .pie-label {
  -ms-flex-item-align: unset;
      -ms-grid-row-align: unset;
      align-self: unset;
  position: relative;
  text-align: center;
  font-family: sans-serif;
}
.chatgpt-info .pie-label .percent {
  top: -115px;
  left: -70px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  color: #cc2d77;
  font-size: 20px;
}

pre.code {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-break: break-word;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.dictionary-comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0 2em;
  white-space: pre-wrap;
  background-color: #fafafa;
}

.list-actions {
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0;
}

.list-actions-left {
  margin: 0;
  text-align: left;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 0;
      order: 0;
}

.list-actions-right {
  margin: 0;
  text-align: right;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 1;
      order: 1;
}

.checked-item-actions {
  display: block;
  padding: 0;
  margin: 0;
}

.checked-item-actions-item {
  display: inline-block;
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  font-weight: normal;
  line-height: 1.2;
  color: #008eff;
  cursor: pointer;
}
.checked-item-actions-item.disabled {
  color: #2c2c2c;
  cursor: auto;
}
.checked-item-actions-item.checked-item-actions-item-text {
  color: #2c2c2c;
  cursor: default;
}

.list-visility-switches {
  display: block;
  margin: 0;
}

.list-visility-switches-item {
  display: inline-block;
  padding: 0.5em;
  margin: 0 0 0 0.5em;
  font-weight: normal;
  line-height: 1.2;
  color: #008eff;
  cursor: pointer;
}
.list-visility-switches-item.active {
  font-weight: bold;
  color: #2c2c2c;
  cursor: auto;
}

.list-filters {
  display: block;
  margin: 2em 0;
}

.date-spacing {
  margin: 10px 0 10px 4px;
}

.list-filters-item {
  display: block;
  display: -webkit-box;
  margin: 0.5em 0;
}

.search-group {
  position: relative;
}
.search-group .search-holder {
  display: inline-block;
  width: 33%;
  height: 15px;
  padding: 10px;
  margin: 10px 10px 10px 0;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.search-group .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.search-group .search-holder input {
  width: 57%;
  margin-left: 25px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.search-group .search-holder input:focus {
  outline: none;
}
.search-group .sort-holder {
  left: 38%;
  display: inline-block;
  min-width: -moz-max-content;
  min-width: max-content;
  text-align: right;
}
.search-group .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.search-group .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.search-group .sort-holder .active svg {
  display: inline-block;
}

.dictionary-item-detail .top-section {
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.dictionary-item-detail .top-section .heading-sub {
  float: left;
  margin-top: 4px;
}
.dictionary-item-detail .top-section .section-actions {
  font-size: 1.2rem;
  float: right;
  margin: 8px 40px 0 30px;
  border-bottom: 1px solid #f2f2f2;
}
.dictionary-item-detail .top-section .section-actions span {
  padding: 0 8px;
}
.dictionary-item-detail .top-section .section-actions .add, .dictionary-item-detail .top-section .section-actions .edit, .dictionary-item-detail .top-section .section-actions .delete {
  color: #008eff;
  cursor: pointer;
}
.dictionary-item-detail .top-section .section-actions .add.active, .dictionary-item-detail .top-section .section-actions .edit.active, .dictionary-item-detail .top-section .section-actions .delete.active {
  font-weight: bold;
  text-decoration: underline;
}
.dictionary-item-detail .section-input {
  padding: 5px;
  border: 2px solid #000;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  overflow: scroll;
}
.dictionary-item-detail .section-input span:nth-child(1) {
  color: #008eff;
  padding: 12px;
}
.dictionary-item-detail .section-input input {
  padding: 5px;
  border: 1px solid #d3d3d3;
  margin: 4px 6px;
  height: 18px;
  transition: width 0.25s;
}
.dictionary-item-detail .section-input .dic-text.disabled svg {
  cursor: unset;
}
.dictionary-item-detail .section-input .dic-text {
  padding: 12px 30px 12px 20px;
  height: 15px;
  position: relative;
  min-width: 50px;
  cursor: context-menu;
}
.dictionary-item-detail .section-input .dic-text span {
  position: absolute;
  right: 0;
  top: 2px;
}
.dictionary-item-detail .section-input .dic-text svg {
  cursor: pointer;
  width: 12px;
  height: 12px;
}
.dictionary-item-detail .section-input .input-list {
  position: relative;
}
.dictionary-item-detail .section-input .input-list span svg {
  fill: #008eff;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 12px;
  cursor: pointer;
  padding: 0 20px;
}
.dictionary-item-detail .error-line {
  text-align: right;
  margin: 0 10px 10px 10px;
  font-size: 1.2rem;
  color: #ff000a;
  font-weight: bold;
}
.dictionary-item-detail .dic-types {
  position: fixed;
  color: #2c2c2c;
  background: #fff;
  margin-left: -15px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.dictionary-item-detail .dic-types div {
  padding: 8px 15px 5px 15px;
}
.dictionary-item-detail .dic-types div:hover {
  color: #fff;
  background-color: #008eff;
}
.dictionary-item-detail .btn-actions {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.dictionary-item-detail .btn-actions .btn {
  float: right;
  text-align: center;
  padding: 0px;
  margin-left: 8px;
  line-height: 30px;
  height: 29px;
  width: 10%;
}
.dictionary-item-detail .btn-actions .cancel {
  color: #008eff;
  background: #fff;
  cursor: pointer;
}
.dictionary-item-detail .btn-actions .apply {
  color: #fff;
  background: #008eff;
  cursor: pointer;
}
.dictionary-item-detail .btn-actions .apply.grayout {
  background: #e0e0e0;
  cursor: unset;
}
.dictionary-item-detail .btn-actions .apply.disabled {
  color: #fff;
  background: d3d3d3;
}
.dictionary-item-detail .search-dictionary {
  float: right;
  height: 15px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 6px;
  margin: 0;
}
.dictionary-item-detail .search-dictionary.option {
  width: 28%;
  margin: 0px 10px 0px 10px;
}
.dictionary-item-detail .search-dictionary svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.dictionary-item-detail .search-dictionary input {
  width: 85%;
  margin-left: 2px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.dictionary-item-detail .search-dictionary input:focus {
  outline: none;
}
.dictionary-item-detail .dic-table {
  display: block;
  overflow: auto;
}
.dictionary-item-detail .dictionary-comment {
  overflow: auto;
  height: 70px;
}
.dictionary-item-detail table {
  width: 100%;
}
.dictionary-item-detail table tr:nth-of-type(even) {
  background: #f2f2f2;
}
.dictionary-item-detail table tr.edit:hover, .dictionary-item-detail table tr.delete:hover {
  box-shadow: inset 0 0 0 2.5px #5db7ff;
}
.dictionary-item-detail table td {
  text-align: center;
  padding: 10px;
  border: 1px solid #e0e0e0;
  min-width: 150px;
}
.dictionary-item-detail table td:first-of-type {
  min-width: 20px;
}

.published-analyses {
  font-size: 1rem;
}
.published-analyses section {
  margin: 5em 0;
}
.published-analyses .published-analyses-list-item {
  padding: 0 0 1em;
  margin: 0 0 1em;
  border-bottom: 1px solid #dadada;
}
.published-analyses .published-analyses-list-item p {
  padding: 0;
  margin: 0.5em 0;
}
.published-analyses .published-analyses-list-item p:last-child {
  margin-bottom: 0;
}
.published-analyses .published-analyses-list-item strong {
  display: inline-block;
  margin-right: 1em;
}
.published-analyses .published-analyses-unavailable {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #ff000a;
}

.auto-report-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
}
.auto-report-container .page-loading {
  height: 80vh;
}
.auto-report-container .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 480px;
}
.auto-report-container .graph-container .graph {
  width: 100%;
  height: 100%;
}
.auto-report-container .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.auto-report-container .graph-container .time-select-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}
.auto-report-container .graph-container .time-select-menu .time-selector-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.auto-report-container .graph-container .time-select-menu .time-selector-wrapper .time-selector {
  width: 150px;
  margin-left: 5px;
}
.auto-report-container p {
  display: block;
  line-height: normal;
}
.auto-report-container .heading {
  color: #003966;
  font-size: 20px;
}
.auto-report-container .content-subheading {
  color: #008eff;
}
.auto-report-container .toc-sidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-width: 270px;
  padding: 20px;
  background-color: #f5f3f2;
  position: sticky;
}
.auto-report-container .toc-sidebar a {
  width: -moz-fit-content;
  width: fit-content;
}
.auto-report-container .toc-sidebar .toc-heading {
  font-size: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #c0c0c0;
}
.auto-report-container .toc-sidebar .layout-tab .heading {
  margin: 10px 0;
  cursor: pointer;
}
.auto-report-container .toc-sidebar .layout-tab .subheading {
  margin: 10px 0;
  cursor: pointer;
  padding-left: 20px;
  font-size: medium;
  color: black;
}
.auto-report-container .toc-sidebar .layout-tab.active .heading {
  color: #008eff;
}
.auto-report-container .toc-sidebar .layout-tab.active .subheading {
  color: #008eff;
}
.auto-report-container .contents {
  overflow-y: auto;
  height: 100%;
  width: 100%;
  background-size: 100%;
}
.auto-report-container .contents section {
  padding: 40px;
  padding-top: 30px;
  min-height: 100%;
  position: relative;
}
.auto-report-container .contents section .subsection {
  margin-top: 30px;
}
.auto-report-container .contents section .content-subheading {
  color: #008eff;
}
.auto-report-container .contents section .footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 75px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: white;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.5);
}
.auto-report-container .contents section .about .patent-table, .auto-report-container .contents section .about .ipc-table {
  width: 1000px;
  text-align: center;
}
.auto-report-container .contents section .swot {
  position: relative;
}
.auto-report-container .contents section .swot .swot-table {
  width: 100%;
}
.auto-report-container .contents section .swot .swot-table .list {
  min-width: 150px;
}
.auto-report-container .contents section .swot .swot-table .list .list-item {
  margin-left: 20px;
}
.auto-report-container .contents section .swot .swot-table .list .list-subitem {
  margin-left: 40px;
}

.analysis-config .unselected-list {
  margin-top: -17px;
}
.analysis-config li {
  position: relative;
  padding: 0 16px 0 36px;
  margin: 3px 0 0 0;
}
.analysis-config li .indicator {
  position: absolute;
  top: 0;
  left: 10px;
}
.analysis-config li a {
  position: relative;
  display: block;
  padding: 0.45rem 0 0.25rem 0;
  overflow: hidden;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.analysis-config .search-holder {
  padding: 0 2rem 1rem;
  margin-right: -2rem;
  margin-left: -2rem;
  border-bottom: 1px solid #fff;
}
.analysis-config .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.analysis-config .search-holder input {
  width: calc(100% - 30px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.analysis-config .search-holder input:focus {
  outline: none;
}
.analysis-config .sort-holder {
  text-align: right;
}
.analysis-config .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.analysis-config .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.analysis-config .sort-holder .active svg {
  display: inline-block;
}
.analysis-config .sort-holder .form-checkbox {
  margin-left: 0.25rem;
}
.analysis-config .horizontal-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 143, 255, 0.15);
}

.analysis-short-info {
  display: block;
  margin: 0.3em 0;
  line-height: 1.3;
  color: #818181;
}

.patent-list.is-nssc {
  min-height: 100%;
}

.patent-list {
  position: relative;
  z-index: 10000;
  width: 100%;
  min-height: 290px;
  background: #fff;
  box-sizing: border-box;
}
.patent-list .pagination {
  position: relative;
  z-index: 2;
  border-top: 2px solid #fff;
}
.patent-list .pagination svg {
  padding: 15px 0;
  vertical-align: middle;
}
.patent-list .top-pagination {
  position: relative;
  z-index: 5;
}
.patent-list .top-pagination .dd-tree-menu.disabled {
  color: rgba(43, 43, 43, 0.5);
  pointer-events: none;
}
.patent-list .top-pagination .dd-tree-menu {
  margin-left: 10px;
}
.patent-list .top-pagination .dd-tree-menu-list {
  padding: 0;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text {
  text-align: center;
  color: #2c2c2c;
  border-bottom: 1px solid #f2f2f2;
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text:hover {
  text-decoration: none;
  background: #f2f2f2;
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text:focus {
  outline: none;
}
.patent-list .top-pagination .pagination {
  border-top: none;
  margin-bottom: -15px;
}
.patent-list .top-pagination .pagination > .pagination-prev,
.patent-list .top-pagination .pagination > .pagination-next,
.patent-list .top-pagination .pagination > .pagination-title {
  margin: 10px 5px;
}
.patent-list .top-pagination .pagination > .pagination-prev > a,
.patent-list .top-pagination .pagination > .pagination-next > a {
  padding: 0;
}
.patent-list .no-matching-documents {
  text-align: center;
  padding: 150px 50px 50px 50px;
}
.patent-list .patent-list-color {
  position: relative;
  padding-left: 35px;
  display: -ms-flexbox;
  display: flex;
}
.patent-list .patent-list-color .text-style-color {
  margin: 8px 4px 8px 8px;
  font-size: 1rem;
  color: #6c6c6c;
  display: inline-block;
}
.patent-list .patent-list-color .color-list {
  display: inline-block;
  width: 50%;
}
.patent-list .patent-list-color .color-list .color-box {
  width: 20px;
  height: 20px;
  margin-top: 4px;
  cursor: pointer;
}
.patent-list .patent-list-color .color-list .select-cl {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px 3px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.patent-list .patent-list-color .color-list .select-cl svg {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
}
.patent-list .patent-list-color .color-list .select-cl path {
  fill: #fff;
}
.patent-list .patent-list-color .color-list .select-cl.active {
  box-shadow: 0 0 0 1px #008eff;
}
.patent-list .patent-list-color .action-filter {
  display: inline-block;
  text-align: right;
  width: 32%;
  white-space: nowrap;
}
.patent-list .patent-list-color .action-filter .ac-btn.invert-btn {
  font-size: 1.5rem;
}
.patent-list .patent-list-color .action-filter .ac-btn {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 1.6rem;
  padding: 0 10px;
  cursor: pointer;
  color: #6c6c6c;
}
.patent-list .patent-list-color .action-filter .ac-btn svg {
  height: 20px;
  position: absolute;
  top: 3px;
  left: 6px;
}
.patent-list .patent-list-color .action-filter .ac-btn svg > path {
  fill: rgb(108, 108, 108);
}
.patent-list .patent-list-search {
  position: relative;
  padding: 3px 5px 0 35px;
  height: 35px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.patent-list .patent-list-search .text-style {
  margin: 8px;
  font-size: 1rem;
  color: #6c6c6c;
  display: inline;
}
.patent-list .patent-list-search .settings-holder.is-narrow .radio {
  margin-left: 20px;
}
.patent-list .patent-list-search .settings-holder {
  margin: 5px;
}
.patent-list .patent-list-search .settings-holder .radio {
  margin-left: 50px;
  color: #6c6c6c;
  font-size: 1rem;
}
.patent-list .patent-list-search .settings-holder .radio input {
  vertical-align: top;
}
.patent-list .patent-list-search .settings-holder .radio label {
  line-height: 1.5em;
}
.patent-list .patent-list-search .search-holder {
  width: 35%;
  height: 15px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 5px;
  margin: 0;
}
.patent-list .patent-list-search .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.patent-list .patent-list-search .search-holder input {
  width: 80%;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.patent-list .patent-list-search .search-holder input:focus {
  outline: none;
}
.patent-list .patent-list-score {
  position: relative;
  padding: 10px 5px 5px;
  height: 30px;
  float: right;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
}
.patent-list .patent-list-score .sort-holder {
  font-size: 10px;
  text-align: center;
}
.patent-list .patent-list-score .sort-holder .transparency-btn {
  display: inline-block;
  margin-right: 5px;
}
.patent-list .patent-list-score .sort-holder .transparency-btn span {
  margin-right: 5px;
}
.patent-list .patent-list-score .sort-holder .react-toggle, .patent-list .patent-list-score .sort-holder .shared-alt-toggle {
  top: 6px;
}
.patent-list .patent-list-score .sort-holder a {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  font-size: 10px;
  color: #2c2c2c;
  position: relative;
  cursor: pointer;
}
.patent-list .patent-list-score .sort-holder a:focus {
  outline: none;
}
.patent-list .patent-list-score .sort-holder a.option-nssc.active {
  color: #008eff;
}
.patent-list .patent-list-score .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.patent-list .patent-list-score .sort-holder .active svg {
  display: inline-block;
}
.patent-list .patent-list-score .sort-holder .actions {
  position: absolute;
  top: 25px;
  left: -152px;
  z-index: 2;
  width: 225px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.patent-list .patent-list-score .sort-holder .actions button,
.patent-list .patent-list-score .sort-holder .actions a {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.patent-list .patent-list-score .sort-holder .actions button:hover,
.patent-list .patent-list-score .sort-holder .actions a:hover {
  text-decoration: none;
  background: #f2f2f2;
}
.patent-list .patent-list-score .sort-holder .actions button:focus,
.patent-list .patent-list-score .sort-holder .actions a:focus {
  outline: none;
}
.patent-list .patent-list-score .options span {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
}
.patent-list .patent-list-score .options span svg {
  display: inline-block;
  padding: 3px 2px 3px 3px;
  fill: gray;
  cursor: pointer;
}
.patent-list .patent-list-score .text-center {
  text-align: center;
}
.patent-list .patent-list-score .area-view-name {
  text-decoration: none;
}
.patent-list .patent-list-score .dd-sub-wrapper button {
  padding: 0;
}
.patent-list .patent-list-score .download-menu .padding-8 {
  padding: 8px;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus {
  position: relative;
  padding: 10px;
  background: #fff;
  z-index: 2;
  font-size: 1rem;
  color: #2c2c2c;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file {
  display: inline;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  background: none;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file span {
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
  float: right;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file .download-label {
  text-align: center;
}
.patent-list .patent-list-score .dd-sub-wrapper {
  display: none;
}
.patent-list .patent-list-score .dd-item-dropdown:hover > .dd-sub-wrapper {
  display: block;
}
.patent-list .patent-list-score .download-disabled {
  color: #d1d1d1;
}
.patent-list .patent-list-item-holder {
  background-color: #f0f0f0;
  word-break: break-word;
}
.patent-list .patent-list-item {
  position: relative;
  z-index: 2;
  min-height: 50px;
  padding: 20px 20px 0;
  margin-bottom: 2px;
  background: #fff;
  border-left: 7px solid transparent;
}
.patent-list .patent-list-item.selected {
  border-left-color: #ff000a;
}
.patent-list .patent-list-item.expanded .patent-item-content {
  max-height: none;
}
.patent-list .patent-item-content.is-scope {
  width: 64%;
}
.patent-list .patent-item-content {
  position: relative;
  display: inline-block;
  width: 70%;
  height: auto;
}
.patent-list .patent-item-content .heading-words {
  font-size: 16px;
}
.patent-list .patent-item-content .clusters-more {
  margin-left: 70px;
}
.patent-list .patent-item-content .adaptive-list-more {
  margin-left: 70px;
  cursor: pointer;
}
.patent-list .patent-item-content .words {
  font-size: 1.3em;
}
.patent-list .patent-item-content .years {
  margin: 15px 20px;
  margin-right: 0;
  font-size: 1.1rem;
}
.patent-list .patent-item-content .years strong {
  font-size: 16px;
}
.patent-list .patent-item-content .numbers {
  display: inline-block;
  margin-right: 0.8em;
  font-size: 0.8em;
  font-weight: bold;
  color: #c0c0c0;
}
.patent-list .patent-item-content .patents {
  font-size: 1.1rem;
}
.patent-list .patent-item-content .patents .item {
  padding: 0;
  margin: 0 0 1px 3em;
  font-weight: normal;
  line-height: 1.5;
  list-style: disc;
}
.patent-list .patent-item-content .patents .item .plot-id {
  margin-left: 10px;
}
.patent-list .patent-item-content .patents .item.more {
  text-align: right;
  list-style: none;
}
.patent-list .patent-item-heading {
  display: table;
  width: 100%;
}
.patent-list .patent-item-heading > .patent-id {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  overflow: visible;
  font-size: 16px;
  text-align: right;
  white-space: nowrap;
}
.patent-list .patent-item-heading > h1 {
  display: inline-block;
  font-size: 16px;
}
.patent-list .patent-item-heading .patent-item-buttons {
  text-align: left;
  white-space: nowrap;
}
.patent-list .patent-item-content-expand {
  margin-left: 14px;
  margin-top: -29px;
}
.patent-list .show-more {
  text-align: center;
  cursor: pointer;
}
.patent-list .show-more .show-more-label {
  margin-right: 5px;
}
.patent-list .collapse-all {
  text-align: center;
  cursor: pointer;
}
.patent-list .collapse-all .collapse-all-label {
  margin-right: 5px;
}
.patent-list .one-sample-items-list {
  padding-bottom: 15px;
}
.patent-list .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.patent-list .patent-no {
  margin: 0 0 0 7px;
  color: #008eff;
}
.patent-list .control button {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 2px 6px 3px;
  margin: 0 5px;
  vertical-align: middle;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 50%;
  transition: all 200ms;
  stroke: #2c2c2c;
  fill: #2c2c2c;
}
.patent-list .control button:focus {
  outline: none;
}
.patent-list .control button:hover {
  background-color: rgba(43, 43, 43, 0.5);
  stroke: #fff;
  fill: #fff;
}
.patent-list .control button:disabled {
  background-color: #fff;
  stroke: #f2f2f2;
  fill: #f2f2f2;
}
.patent-list .control button.selected {
  stroke: #ff000a;
  fill: #ff000a;
}
.patent-list .control svg,
.patent-list .control .fa {
  display: block;
  width: 10px;
  font-size: 12px;
  text-align: center;
  stroke-width: 0;
}
.patent-list .patent-item-radar {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 600px;
  max-height: 0;
  overflow: hidden;
  background: #f2f2f2;
  transition: all 350ms ease-in-out;
  margin-left: 25px;
}
.patent-list .patent-item-radar .patent-item-radar-holder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 600px;
}
.patent-list .patent-item-radar .patent-item-radar-holder .analysis-gravity-page {
  height: 100%;
}
.patent-list .patent-item-radar .patent-item-radar-holder .analysis-gravity-page .main-content {
  width: 100%;
  margin: 0;
}
.patent-list .patent-item-radar .radar-chart {
  cursor: default;
}
.patent-list .patent-item-radar.expanded {
  max-height: 600px;
}
.patent-list .patent-item-radar .radar {
  display: inline-block;
}
.patent-list .radar-data-points path {
  cursor: default;
}
.patent-list .patent-radar-buttons {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 2;
  width: 12%;
  min-width: 75px;
}
.patent-list .patent-radar-buttons button {
  background: #fff;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.patent-list .patent-item-tools.is-scope {
  width: 36%;
}
.patent-list .patent-item-tools {
  position: absolute;
  display: inline-block;
  width: 30%;
  font-size: 1.3rem;
  text-align: center;
}
.patent-list .patent-item-tools .patent-item-score {
  padding-top: 10px;
}
.patent-list .patent-item-tools .item-color {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 3px 4px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}

.data-set {
  width: 600px;
  margin-left: 50px;
}
.data-set h1 {
  padding-top: 10px;
}
.data-set .input-row {
  margin-bottom: 10px;
}
.data-set .input-row .form-field {
  display: inline;
  margin-right: 20px;
}
.data-set .input-row input {
  width: 375px;
}
.data-set .input-row span {
  display: inline;
  margin-right: 10px;
}
.data-set .input-row .form-checkbox {
  display: inline;
  width: 30px;
}
.data-set .input-row .checkbox {
  width: 30px;
}
.data-set .button-row > * {
  vertical-align: middle;
}
.data-set .dropdown {
  width: 180px;
  height: 35px;
  padding: 0;
  margin: 0;
  margin-right: 15px;
  line-height: 43px;
  color: #fff;
  background: #008eff;
}
.data-set .dropdown svg {
  stroke: #fff;
  fill: #fff;
}
.data-set .dropdown path {
  fill: #fff;
}
.data-set .form-button {
  display: inline-block;
  margin-right: 20px;
}
.data-set button {
  width: 180px;
  height: 35px;
}
.data-set span {
  font-size: 1rem;
  line-height: 39px;
}
.data-set svg {
  top: 5px;
  width: 20px;
  margin-right: 20px;
  fill: #818181;
}

.search-results {
  width: calc(100% - 100px);
  margin: 10px 50px;
}
.search-results .datasets-list {
  position: relative;
  color: #818181;
}
.search-results .datasets-list .results-item {
  border-bottom: 1px solid #dadada;
}
.search-results .datasets-list .results-item:first-child {
  border-top: 1px solid #dadada;
}
.search-results .datasets-list .message {
  font-size: 1.3rem;
  text-align: center;
}
.search-results .datasets-list .highlighted {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.search-results .datasets-list .actions {
  padding: 0.5em 0 0;
}
.search-results .dataset-item-cb {
  top: 15px;
  display: inline-block;
}
.search-results .dataset-item-cb.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.search-results .dataset-item-cb.disabled .custom-checkbox {
  background-color: #c0c0c0;
}
.search-results .container {
  margin-left: 20px;
}
.search-results .container .head,
.search-results .container .result-info,
.search-results .container .datasets-short-info {
  width: 100%;
}
.search-results .container .head {
  display: table;
}
.search-results .container .head .column {
  display: table-cell;
  float: left;
  width: 70%;
  text-align: left;
}
.search-results .container .head .column-right {
  margin-right: 0.5em;
  text-align: right;
}
.search-results .container .head .matching-patents {
  font-size: 1.1rem;
  color: #2c2c2c;
}
.search-results .container .comment {
  width: 70%;
}
.search-results .container .comment .editable-text {
  cursor: default;
}
.search-results .container .comment .editable-text .editable-text-content {
  cursor: pointer;
}

a.dd-tree-menu-button {
  color: #818181;
}
a.dd-tree-menu-button:hover {
  color: #ff000a;
}

.search-results-list {
  width: 100%;
  color: #818181;
}
.search-results-list div.action-group {
  float: right;
  text-align: left;
}
.search-results-list div.action-group .dd-tree-menu .dd-tree-menu-button {
  color: #008eff;
}
.search-results-list div.error-message {
  float: left;
  color: #f00;
}
.search-results-list.col-2 {
  display: inline-block;
  width: 50%;
}
.search-results-list.col-3 {
  display: inline-block;
  width: 33.33%;
}
.search-results-list.col-3-2 {
  display: inline-block;
  width: 66.66%;
}
.search-results-list tbody {
  border-bottom: 1px solid #dadada;
}
.search-results-list tbody:first-child {
  border-top: 1px solid #dadada;
}
.search-results-list td {
  vertical-align: top;
}
.search-results-list td:last-child {
  text-align: right;
}
.search-results-list td.text-left {
  text-align: left;
}
.search-results-list td:nth-child(3) {
  font-size: 1.1rem;
  color: #2c2c2c;
}
.search-results-list tr:first-child td {
  padding-top: 20px;
}
.search-results-list thead th {
  padding: 0.75rem;
  font-size: 1.5rem;
}
.search-results-list.large-padding td {
  padding: 0.5rem;
  font-size: 1.2rem;
}
.search-results-list tr:last-child td {
  padding-bottom: 20px;
}
.search-results-list .message td {
  font-size: 1.3rem;
  text-align: left;
}
.search-results-list .highlighted {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.search-results-list .actions {
  padding: 0.5em 0 0;
}

.results-item .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.results-item svg {
  fill: #818181;
}

.advanced-options {
  position: absolute;
  top: 0;
  right: calc(-100% + 300px);
  width: calc(100% - 300px);
  height: 100%;
  padding: 25px 50px 50px;
  overflow: auto;
  background: #f6f6f6;
  box-sizing: border-box;
}
.advanced-options h1 {
  font-size: 3rem;
}
.advanced-options h2 {
  margin-bottom: 1rem;
}
.advanced-options input {
  display: inline-block;
  width: auto;
  max-width: 75px;
  padding: 5px 10px;
  margin-right: 15px;
}
.advanced-options .form-radio .radio {
  margin-right: 15px;
}
.advanced-options label {
  cursor: pointer;
}
.advanced-options .form-field-set {
  display: block;
  margin-bottom: 1.5rem;
}
.advanced-options .form-field {
  display: inline-block;
  margin: 2px;
}
.advanced-options .form-checkbox {
  display: inline-block;
  margin-left: 15px;
}
.advanced-options .form-block {
  display: block;
  margin-top: 2.5rem;
}
.advanced-options .form-label {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.advanced-options .dropdown {
  width: 50px;
  text-align: left;
  vertical-align: middle;
}
.advanced-options .dropdown .dropdown-list {
  width: 78px;
}
.advanced-options .dropdown li {
  padding: 0;
}
.advanced-options .error textarea,
.advanced-options .error input {
  border: 1px solid #ff000a;
}
.advanced-options .error-right {
  position: relative;
  top: 0;
  right: 10px;
}
.advanced-options .error-right .icon {
  display: none;
}
.advanced-options .popup-modal .fa {
  font-size: 0.8em !important;
}
.advanced-options .time-range-datepicker {
  display: inline-block;
}
.advanced-options .time-range-datepicker input {
  max-width: 70px;
}
.advanced-options .time-range-datepicker .date-auto-updated {
  background-color: #008eff;
}
.advanced-options .time-from-to {
  padding: 0 10px;
}
.advanced-options .time-interval-options .dropdown {
  width: 60px;
}
.advanced-options .custom-range-auto-updated {
  margin-top: -15px;
  color: #008eff;
}
.advanced-options .custom-range-auto-updated .trend-from-note {
  padding-left: 220px;
}
.advanced-options .custom-range-auto-updated .trend-to-note {
  padding-left: 371px;
}
.advanced-options .custom-range-auto-updated .cog-from-note {
  padding-left: 131px;
  margin-top: 5px;
}
.advanced-options .custom-range-auto-updated .cog-to-note {
  padding-left: 280px;
  margin-top: 5px;
}
.advanced-options .react-datepicker__input-container input {
  border: 0;
  outline: none;
}
.advanced-options .form-options-section {
  padding: 16px 8px;
  margin: 32px 0;
  border-top: 1px solid #dadada;
}

.inline-block {
  display: inline-block;
}

.advanced-options-link {
  float: right;
  margin-right: -5px;
  color: #008eff;
  text-align: right;
  padding-bottom: 20px;
}
.advanced-options-link .advanced-options-icon {
  display: inline-block;
  width: 14px;
  margin-left: 15px;
  transform: rotate(90deg);
  fill: #008eff;
}
.advanced-options-link:focus {
  outline: none;
}
.advanced-options-link.clicked .advanced-options-icon {
  transform: rotate(-90deg);
}

.char-count {
  float: right;
  color: #818181;
  vertical-align: top;
}
.char-count span {
  margin: 0;
}

.loading {
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .advanced-options .form-field-set {
    display: inline-block;
    margin: 0 1.5rem 1.5rem 0;
  }
}
.search-black {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}
.search-black .reading {
  padding: 100px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.search-black .reading-cancel-button {
  float: right;
}
.search-black .reading-cancel-button button {
  padding: 0 40px;
  background: #ff000a;
}
.search-black .uploading-progress {
  padding: 10px 0;
  font-size: 150%;
  text-align: center;
}
.search-black .sec-upload-requests {
  margin: 20px 0 40px;
}
.search-black .upload-request-list {
  padding: 0;
  margin: 1em 0;
  border-top: 1px solid #6c6c6c;
  border-bottom: 1px solid #6c6c6c;
}
.search-black .upload-request-list-item {
  position: relative;
  padding: 1em 0.5em 1em 2.5em;
  margin: 0;
  list-style: none;
  border-bottom: 1px dotted #6c6c6c;
}
.search-black .upload-request-list-item:last-child {
  border: 0;
}
.search-black .upload-request-list-item .request-index {
  position: absolute;
  left: 0.5em;
  display: block;
  width: 2em;
  text-align: left;
}
.search-black .upload-request-list-item .request-info strong {
  display: inline-block;
  margin-right: 0.5em;
  font-weight: bold;
}
.search-black .upload-request-list-item .request-ts {
  display: block;
  font-style: italic;
  color: #c0c0c0;
}
.search-black .upload-request-list-item .request-filename {
  display: block;
}
.search-black .dr-file-format-information-table td {
  padding: 1ex;
}
.search-black .date-format-list {
  padding: 0;
  margin: 0;
}
.search-black .date-format-list-item {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.search-black .date-format-list-item::after {
  display: inline-block;
  margin: 0 1em;
  content: "/";
}
.search-black .date-format-list-item:last-child::after {
  display: none;
}
.search-black h3 {
  padding-top: 20px;
}

.search-white {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}
.search-white .popup-modal {
  font-size: 1em;
}

.search-green {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}

.search-green-full-width {
  padding: 10px;
  margin: 0 auto;
}

.status-banner {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 32px;
  text-align: center;
  text-overflow: ellipsis;
  word-break: break-word;
  box-sizing: border-box;
}
.status-banner.error {
  background-color: rgba(255, 82, 69, 0.5);
}
.status-banner .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}

.concept-search-form-fields .drawer-inputs {
  margin: 10px auto;
}
.concept-search-form-fields .drawer-inputs .form-field input[disabled] {
  background-color: #f7f7f7;
}
.concept-search-form-fields .text-clear {
  margin: 3px 10px 0 0;
  float: right;
  color: #008eff;
  cursor: pointer;
  font-weight: normal;
}
.concept-search-form-fields .help-for-bibliographic-query {
  display: block;
  padding: 0;
  margin: 0.5em 0 1em;
  line-height: 1.5;
  color: #b0b0b0;
}
.concept-search-form-fields .help-for-bibliographic-query code {
  display: inline-block;
}
.concept-search-form-fields .help-for-bibliographic-query code.code-bordered {
  padding: 0.5em;
  margin: 2px;
  vertical-align: baseline;
  background-color: #f2f2f2;
  border: 1px solid #c0c0c0;
}
.concept-search-form-fields .help-for-bibliographic-query-details {
  display: block;
  padding: 1em 0.5em;
  margin: 0.5em 0;
  border-top: 1px dotted currentColor;
}
.concept-search-form-fields .help-for-bibliographic-query-details.hidden {
  display: none;
}
.concept-search-form-fields .info-button {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.concept-search-form-fields .delete-button {
  display: block;
  font-size: 150%;
  color: #ff000a;
  text-align: center;
  cursor: pointer;
}
.concept-search-form-fields .add-button {
  color: #008eff;
  text-align: left;
  cursor: pointer;
}
.concept-search-form-fields .latest-applicant {
  border-top: 1px dotted currentColor;
}
.concept-search-form-fields .help-for-standard-db-items {
  display: block;
  padding: 0;
  margin: 0.5em 0 1em;
  line-height: 1.5;
  color: #b0b0b0;
}
.concept-search-form-fields .dropdown,
.concept-search-form-fields .dropdown-menu {
  padding: 0;
}
.concept-search-form-fields .dropdown .selected-label,
.concept-search-form-fields .dropdown-menu .selected-label {
  text-align: center;
}
.concept-search-form-fields .dropdown-list {
  z-index: 2 !important;
}
.concept-search-form-fields .form-checkboxes-list li.checkbox-wrapper {
  white-space: nowrap;
  margin: 0 0 2px 0;
}
.concept-search-form-fields .drawer-header {
  white-space: nowrap;
}
.concept-search-form-fields .form-radiobuttons-list {
  min-width: 150px;
}
.concept-search-form-fields table {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid;
  border-collapse: collapse;
}
.concept-search-form-fields table th,
.concept-search-form-fields table td {
  border: 1px solid;
}
.concept-search-form-fields table a {
  cursor: pointer;
}
.concept-search-form-fields table a.disabled {
  color: #808080;
  pointer-events: none;
  cursor: default;
}

.document-details .form-checkbox {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.document-details .form-checkbox.ignore-first-line {
  margin-top: 2em;
}
.document-details .form-checkbox .checkbox-wrapper {
  position: static;
  display: block;
}
.document-details .form-checkbox .checkbox-label {
  position: static;
  display: block;
  white-space: normal;
  -ms-flex: 1;
      flex: 1;
}

.search-help {
  padding: 10px 0;
}

.title {
  margin-bottom: 0;
}

.make-hierarchy-table {
  margin: 2em;
}
.make-hierarchy-table .form-button {
  display: block;
  margin: 2em 0;
}
.make-hierarchy-table .form-button button {
  display: inline-block;
  width: auto;
  padding: 0 2em;
}

.hierarchy-levels {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  list-style: none;
}

.hierarchy-level {
  display: inline-block;
  padding: 0;
  margin: 0 0 2px;
  list-style: none;
}
.hierarchy-level::after {
  display: inline-block;
  margin: 0 0.5em 2px;
  content: "<";
}
.hierarchy-level input {
  display: inline-block;
  width: 5em;
  padding: 1ex;
  margin: 0 0.5em;
  text-align: right;
  border: 1px solid #dadada;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.make-hierarchy-message {
  padding: 1em;
  margin: 1em 0;
  line-height: 1.5;
  color: #008eff;
}

.make-hierarchy-errors {
  margin: 1em 0 1em 2em;
  list-style: disc;
}

.make-hierarchy-errors-item {
  margin: 0 0 0 2em;
  color: #ff000a;
  list-style: disc;
}

.fix-height .hierarchy-level input {
  width: 4em;
}

.search-results-analyzer-indexial-property .dataset-hollow {
  cursor: pointer;
}

.search-result-actions {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
}
.search-result-actions.search-result-actions-right {
  text-align: right;
}
.search-result-actions.search-result-actions-center {
  text-align: center;
}

.search-result-actions-item {
  display: inline-block;
  margin: 0 5px 0 0;
  list-style: none;
}
.search-result-actions-item a,
.search-result-actions-item .action-link {
  padding: 5px;
  color: #818181;
  outline: none;
}
.search-result-actions-item a:hover,
.search-result-actions-item .action-link:hover {
  color: #ff000a;
}
.search-result-actions-item .action-link-disabled {
  color: #d1d1d1;
  cursor: default;
}
.search-result-actions-item .action-link-disabled:hover {
  color: #d1d1d1;
}
.search-result-actions-item .delete-item {
  display: block;
}
.search-result-actions-item .delete-item svg {
  width: 14px;
  height: 12px;
  stroke: #818181;
  fill: #818181;
}
.search-result-actions-item .delete-item svg:hover {
  stroke: #ff000a;
  fill: #ff000a;
}

.search-result-details {
  padding: 40px;
  font-size: 1rem;
  background-color: #fff;
}
.search-result-details .heading-main {
  margin: 0 0 1em;
  font-size: 2em;
}
.search-result-details .heading-sub {
  margin: 0 0 1em;
  font-size: 1.2em;
}
.search-result-details .section {
  margin: 0 0 4em;
}
.search-result-details .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0 2em;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.search-result-details .search-condition {
  padding: 5px 0;
  margin: 5px 0;
  line-height: 1.5;
  border-top: 1px solid #f2f2f2;
}
.search-result-details .search-condition-list {
  margin: 0 0 0 10px;
}
.search-result-details .search-condition-list > .condition-title {
  margin: 10px 0 5px;
}
.search-result-details .search-condition-list > .condition-title::after {
  content: ":";
}
.search-result-details .search-condition-list > .condition-title:first-of-type {
  margin-top: 0;
}
.search-result-details .search-condition-list > .condition-value {
  margin: 2px 0 2px 20px;
}
.search-result-details .bib-search-conditions,
.search-result-details .doc-file-conditions {
  margin: 3px 0;
}
.search-result-details .bib-search-conditions > dt,
.search-result-details .doc-file-conditions > dt {
  display: inline-block;
}
.search-result-details .bib-search-conditions > dt::before,
.search-result-details .doc-file-conditions > dt::before {
  display: inline-block;
  margin-right: 1em;
  margin-left: 1em;
  content: "/";
}
.search-result-details .bib-search-conditions > dt::after,
.search-result-details .doc-file-conditions > dt::after {
  margin-right: 0.5em;
  content: ":";
}
.search-result-details .bib-search-conditions > dt:first-of-type::before,
.search-result-details .doc-file-conditions > dt:first-of-type::before {
  display: none;
}
.search-result-details .bib-search-conditions > dd,
.search-result-details .doc-file-conditions > dd {
  display: inline-block;
  margin: 0;
  white-space: pre-wrap;
}
.search-result-details .search-query {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0;
  white-space: pre-wrap;
  border: 1px solid #f2f2f2;
}
.search-result-details .stats-results {
  display: -ms-flexbox;
  display: flex;
}
.search-result-details .stats-result {
  -ms-flex: 1;
      flex: 1;
}
.search-result-details .doc-items {
  padding: 0;
  margin: 0;
  counter-reset: documents;
}
.search-result-details .doc-item {
  position: relative;
  padding: 1em 0 1em 3em;
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #f2f2f2;
}
.search-result-details .doc-item::before {
  position: absolute;
  display: block;
  float: left;
  margin-left: -3em;
  text-align: right;
  content: counter(documents) ".";
  counter-increment: documents;
}
.search-result-details .doc-heading {
  padding: 0;
  margin: 0 0 1em;
  font-size: 1.2rem;
}
.search-result-details .doc-score {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 90%;
  font-weight: normal;
  color: #b0b0b0;
}
.search-result-details .doc-title {
  font-weight: bold;
}
.search-result-details .doc-no {
  display: inline-block;
  margin-left: 1em;
}
.search-result-details .doc-abstract {
  margin: 1em;
}
.search-result-details .doc-informations {
  padding: 0;
  margin: 1em 0 0;
}
.search-result-details .doc-info {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.search-result-details .doc-info::before {
  display: inline-block;
  margin: 0 0.5em;
  content: "/";
}
.search-result-details .doc-info:first-of-type::before {
  display: none;
}
.search-result-details .doc-defs {
  position: relative;
}
.search-result-details .doc-defs.collapse {
  max-height: 4.5em;
}
.search-result-details .doc-defs-list {
  padding: 0.5em 0;
  margin: 1em 0 0;
  border-top: 1px dotted #f2f2f2;
}
.search-result-details .doc-defs-list-key {
  font-weight: bold;
  vertical-align: top;
}
.search-result-details .doc-defs-list-key::after {
  content: ":";
}
.search-result-details .doc-defs-list-value {
  white-space: pre-wrap;
}
.search-result-details .doc-defs-toggle {
  position: absolute;
  top: 0.5em;
  right: 0;
  display: block;
  width: 12px;
  height: 12px;
  outline: none;
}
.search-result-details .page-controls {
  margin: 1em 0;
  text-align: right;
}
.search-result-details .sort-holder {
  display: inline-block;
  margin-right: 2em;
  vertical-align: middle;
}
.search-result-details .sorter {
  display: inline-block;
  outline: none;
}
.search-result-details .sorter:first-child::after {
  display: inline-block;
  margin: 0 0.5em;
  color: #2c2c2c;
  content: "|";
}
.search-result-details .sorter.active {
  font-weight: bold;
}
.search-result-details .sorter svg {
  width: 12px;
  height: 12px;
  vertical-align: middle;
}
.search-result-details .pagination-holder {
  display: inline-block;
  vertical-align: middle;
}
.search-result-details table {
  font-size: 1rem;
}
.search-result-details table th,
.search-result-details table td {
  padding: 1ex 2ex;
  font-size: 1rem;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
}
.search-result-details table th {
  font-weight: bold;
  color: #008eff;
}

.search-condition {
  padding: 0;
}
.search-condition h3 {
  padding: 10px 10px !important;
  margin: 0 !important;
}
.search-condition dl {
  margin: 0 0 0 20px !important;
}

.search-validation-page section {
  margin: 0 0 20px;
}
.search-validation-page .progress-infos {
  display: -ms-flexbox;
  display: flex;
}
.search-validation-page .progress-state {
  display: block;
  width: 50%;
  padding: 0;
  font-size: 11px;
  text-align: left;
  box-sizing: border-box;
}
.search-validation-page .progress-ts {
  display: block;
  width: 50%;
  padding: 0;
  font-size: 11px;
  color: gray;
  text-align: right;
  box-sizing: border-box;
}
.search-validation-page .data-stats-list {
  margin: 0 0 2em;
}
.search-validation-page .data-stats-list-item {
  padding: 0;
  margin-left: 2em;
  list-style: disc;
}
.search-validation-page .data-stats-list-item strong {
  display: inline-block;
  margin-left: 0.5em;
}
.search-validation-page .data-stats-list-item-divider {
  height: 1px;
  margin: 5px 0;
  list-style: none;
  border-top: 1px solid #ccc;
}
.search-validation-page .data-error-list {
  color: #f00;
}
.search-validation-page .data-error-list li.more {
  margin-top: 0.5em;
  list-style: none;
}
.search-validation-page .validation-aborted-alert {
  padding: 1em;
  color: #ff000a;
}
.search-validation-page .rc-progress-line {
  width: 100%;
}
.search-validation-page .cancel-validation {
  float: left;
  line-height: 30px;
  width: 100px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: #ff000a;
}
.search-validation-page .validation-sec-warning h3 {
  font-size: 1.2rem;
  margin-left: 10px;
}

.analysis-gravity-page {
  position: relative;
  height: calc(100% - 50px);
}
.analysis-gravity-page.with-top-message {
  height: calc(100% - 50px - 24px);
}
.analysis-gravity-page > .main-content {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.analysis-gravity-page > .main-content > .main-content-core,
.analysis-gravity-page > .main-content-full > .main-content-core {
  position: relative;
  height: 100%;
  overflow: auto;
}
.analysis-gravity-page.fetching-filters {
  cursor: progress;
}
.analysis-gravity-page .draw-mode-info {
  position: absolute;
  top: -25px;
  left: 300px;
  z-index: 20003;
  padding: 0.5em;
  color: white;
  background: #008eff;
  border-radius: 2px 2px 0 0;
  box-sizing: border-box;
}
.analysis-gravity-page .left-label > .tab-header {
  position: relative;
  z-index: 6;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transition: width 200ms;
}
.analysis-gravity-page .left-label > .tab-header a {
  display: block;
  width: 100%;
  padding: 5px 10px;
  margin: 0;
  overflow: hidden;
  color: #2c2c2c;
  text-align: left;
  white-space: nowrap;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
}
.analysis-gravity-page .left-label > .tab-header a.active {
  color: #2c2c2c;
}
.analysis-gravity-page .left-label > .tab-header a[disabled] {
  cursor: default;
}
.analysis-gravity-page .left-label > .tab-header a:last-child {
  text-align: left;
}
.analysis-gravity-page .left-label > .tab-header .icon {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
}
.analysis-gravity-page .left-label > .tab-header svg, .analysis-gravity-page .left-label > .tab-header .icon-camera, .analysis-gravity-page .left-label > .tab-header .icon-camera-active, .analysis-gravity-page .left-label > .tab-header .fa-cubes {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 16px;
  margin: 0 auto;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #525252;
  color: #525252;
}
.analysis-gravity-page .left-label > .tab-header .active svg {
  fill: #008eff;
}
.analysis-gravity-page .left-label > .tab-header span.icon-camera-active, .analysis-gravity-page .left-label > .tab-header .fa-cubes.active {
  color: #008eff;
  fill: unset;
}
.analysis-gravity-page .sidebar-small .tab-header {
  margin-top: 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .analysis-gravity-page .sidebar-small .tab-header {
    margin-top: 0;
  }
}
.analysis-gravity-page .characteristic svg {
  width: 13px;
}
.analysis-gravity-page .collapsed > .tab-header {
  width: 50px;
  border-right: 1px solid #fff;
  transition: 0ms;
  -webkit-transition: 0ms;
}
.analysis-gravity-page .layout-tabs .layout-tab {
  height: 100%;
  padding: 0;
}
.analysis-gravity-page .left-label > .tab-body {
  position: absolute;
  top: 0;
  left: 49px;
  width: calc(100% - 51px);
  min-height: calc(100% - 42px);
  background-color: #fafafa;
  opacity: 0;
  box-sizing: border-box;
  transition: opacity 200ms ease 200ms;
}
.analysis-gravity-page .collapsed > .tab-body {
  opacity: 1;
}
.analysis-gravity-page .status-banner {
  position: relative;
  height: 42px;
  padding: 0 14px;
  overflow: hidden;
  line-height: 42px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.analysis-gravity-page .status-banner.info {
  background-color: rgba(0, 143, 255, 0.15);
}
.analysis-gravity-page .status-banner.success {
  background-color: rgba(124, 192, 73, 0.3);
}
.analysis-gravity-page .status-banner .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}
.analysis-gravity-page.has-search-form .status-banner {
  top: 40px;
}
.analysis-gravity-page .gravity-sidebar.visible-overflow-dropdown {
  overflow: visible;
}
.analysis-gravity-page .gravity-sidebar {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: max-content;
      grid-template-rows: max-content;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title.center {
  margin-left: 18px;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title {
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
  margin: 0;
  overflow: hidden;
  white-space: pre;
  box-sizing: border-box;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title div.inline {
  display: inline-block;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title .popup-modal {
  padding: 0;
  margin: 0 0 0 10px;
  font-size: 90%;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title .icon-up {
  width: 1.2rem;
  height: 1.2rem;
  padding: 2px;
  vertical-align: middle;
  float: right;
  cursor: pointer;
  transform: rotate(-270deg);
  fill: #008eff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus {
    position: relative;
    overflow: hidden;
    top: 45px;
    width: 310px;
    height: 95vh;
  }
  .analysis-gravity-page .gravity-sidebar .center-gravity-tab {
    top: 70px;
  }
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus.visible-overflow-dropdown {
  overflow: inherit;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus {
  position: relative;
  overflow: hidden;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-header,
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-body {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-body.visible-overflow-dropdown {
  overflow: inherit;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon.changed {
  color: #ff000a;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon.changed > svg {
  fill: #ff000a;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon > .badge {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 50%;
  line-height: 1;
  color: #ff000a;
  border: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analysis-gravity-page .gravity-sidebar.sidebar-small {
  width: 49px !important;
}
.analysis-gravity-page .gravity-sidebar.sidebar-full {
  width: 300px;
}
.analysis-gravity-page .gravity-sidebar.sidebar-full .gravity-sidebar-title {
  width: 249px;
  margin-left: 49px;
  background-color: #fafafa;
}
.analysis-gravity-page .capture {
  -ms-grid-rows: auto;
      grid-template-rows: auto;
}
.analysis-gravity-page .capture .tab-header {
  margin-top: 0 !important;
}
.analysis-gravity-page .search-on-analysis {
  position: absolute;
  z-index: 20001;
  width: 440px;
  height: 40px;
  max-height: 40px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: #f9f9f9;
  border-bottom: 1px solid #f2f2f2;
  box-sizing: border-box;
  transition: max-height linear 100ms;
}
.analysis-gravity-page .search-on-analysis.search-on-analysis-expand {
  height: auto;
  max-height: 80%;
  box-shadow: 0 1px 5px #dadada;
}
.analysis-gravity-page .search-on-analysis.search-on-analysis-expand .search-on-analysis-heading {
  border-bottom: 1px solid #dadada;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.analysis-gravity-page .search-on-analysis p {
  display: block;
  margin: 1em 20px;
}
.analysis-gravity-page .search-on-analysis .dropdown.active .dropdown-list {
  max-height: 120px;
}
.analysis-gravity-page .search-on-analysis-form {
  padding: 10px;
  margin: 40px 0 0;
  background-color: #f6f6f6;
  box-sizing: border-box;
  overflow: auto;
}
@media (max-height: 500px) {
  .analysis-gravity-page .search-on-analysis-form {
    height: 250px;
  }
}
@media (min-height: 501px) and (max-height: 800px) {
  .analysis-gravity-page .search-on-analysis-form {
    height: 350px;
  }
}
@media (min-height: 801px) {
  .analysis-gravity-page .search-on-analysis-form {
    height: 550px;
  }
}
.analysis-gravity-page .search-on-analysis-heading {
  position: absolute;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  margin: 0;
  line-height: 40px;
  cursor: pointer;
  box-sizing: border-box;
}
.analysis-gravity-page .search-on-analysis-heading > .name {
  display: inline-block;
}
.analysis-gravity-page .search-on-analysis-heading > .fa {
  display: inline-block;
  margin-left: 0.5em;
}
.analysis-gravity-page.fullscreen {
  width: 100%;
  height: 100%;
}
.analysis-gravity-page.fullscreen .gravity-sidebar {
  z-index: 4;
}
.analysis-gravity-page.fullscreen .draw-mode-info {
  top: 0;
  left: 50%;
  margin: 0 auto;
  text-align: center;
  border-radius: 0 0 2px 2px;
  transform: translateX(-50%);
}
.analysis-gravity-page.fetching-areas {
  cursor: progress;
}
.analysis-gravity-page.fetching-areas > .main-content {
  cursor: progress;
}
.analysis-gravity-page.fetching-areas .radar-chart {
  cursor: progress;
}
.analysis-gravity-page .cancel-analysis-setting {
  color: #008eff;
}
.analysis-gravity-page .close-icon {
  color: #ff000a;
}

/**
 * FixedDataTable v0.6.5 
 *
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellGroupLayout
 */
.fixedDataTableCellGroupLayout_cellGroup {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.fixedDataTableCellGroupLayout_cellGroup > .public_fixedDataTableCell_main {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.fixedDataTableCellGroupLayout_cellGroupWrapper {
  position: absolute;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellLayout
 */
.fixedDataTableCellLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  border-width: 0 1px 0 0;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: absolute;
  white-space: normal;
}

.fixedDataTableCellLayout_lastChild {
  border-width: 0 1px 1px 0;
}

.fixedDataTableCellLayout_alignRight {
  text-align: right;
}

.fixedDataTableCellLayout_alignCenter {
  text-align: center;
}

.fixedDataTableCellLayout_wrap1 {
  display: table;
}

.fixedDataTableCellLayout_wrap2 {
  display: table-row;
}

.fixedDataTableCellLayout_wrap3 {
  display: table-cell;
  vertical-align: middle;
}

.fixedDataTableCellLayout_columnResizerContainer {
  position: absolute;
  right: 0px;
  width: 6px;
  z-index: 1;
}

.fixedDataTableCellLayout_columnResizerContainer:hover {
  cursor: ew-resize;
}

.fixedDataTableCellLayout_columnResizerContainer:hover .fixedDataTableCellLayout_columnResizerKnob {
  visibility: visible;
}

.fixedDataTableCellLayout_columnResizerKnob {
  position: absolute;
  right: 0px;
  visibility: hidden;
  width: 4px;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLineLayout
 */
.fixedDataTableColumnResizerLineLayout_mouseArea {
  cursor: ew-resize;
  position: absolute;
  right: -5px;
  width: 12px;
}

.fixedDataTableColumnResizerLineLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
}

body[dir=rtl] .fixedDataTableColumnResizerLineLayout_main {
  /* the resizer line is in the wrong position in RTL with no easy fix.
   * Disabling is more useful than displaying it.
   * #167 (github) should look into this and come up with a permanent fix.
   */
  display: none !important;
}

.fixedDataTableColumnResizerLineLayout_hiddenElem {
  display: none !important;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableLayout
 */
.fixedDataTableLayout_main {
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.fixedDataTableLayout_header,
.fixedDataTableLayout_hasBottomBorder {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.fixedDataTableLayout_footer .public_fixedDataTableCell_main {
  border-top-style: solid;
  border-top-width: 1px;
}

.fixedDataTableLayout_topShadow,
.fixedDataTableLayout_bottomShadow {
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}

.fixedDataTableLayout_bottomShadow {
  margin-top: -4px;
}

.fixedDataTableLayout_rowsContainer {
  overflow: hidden;
  position: relative;
}

.fixedDataTableLayout_horizontalScrollbar {
  bottom: 0;
  position: absolute;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRowLayout
 */
.fixedDataTableRowLayout_main {
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.fixedDataTableRowLayout_body {
  left: 0;
  position: absolute;
  top: 0;
}

.fixedDataTableRowLayout_fixedColumnsDivider {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-left-style: solid;
  border-left-width: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.fixedDataTableRowLayout_columnsShadow {
  width: 4px;
}

.fixedDataTableRowLayout_rowWrapper {
  position: absolute;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule ScrollbarLayout
 */
.ScrollbarLayout_main {
  box-sizing: border-box;
  outline: none;
  overflow: hidden;
  position: absolute;
  transition-duration: 250ms;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScrollbarLayout_mainVertical {
  bottom: 0;
  right: 0;
  top: 0;
  transition-property: background-color width;
  width: 15px;
}

.ScrollbarLayout_mainVertical.public_Scrollbar_mainActive,
.ScrollbarLayout_mainVertical:hover {
  width: 17px;
}

.ScrollbarLayout_mainHorizontal {
  bottom: 0;
  height: 15px;
  left: 0;
  transition-property: background-color height;
}

/* Touching the scroll-track directly makes the scroll-track bolder */
.ScrollbarLayout_mainHorizontal.public_Scrollbar_mainActive,
.ScrollbarLayout_mainHorizontal:hover {
  height: 17px;
}

.ScrollbarLayout_face {
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

/**
 * This selector renders the "nub" of the scrollface. The nub must
 * be rendered as pseudo-element so that it won't receive any UI events then
 * we can get the correct `event.offsetX` and `event.offsetY` from the
 * scrollface element while dragging it.
 */
.ScrollbarLayout_face:after {
  border-radius: 6px;
  content: "";
  display: block;
  position: absolute;
  transition: background-color 250ms ease;
}

.ScrollbarLayout_faceHorizontal {
  bottom: 0;
  left: 0;
  top: 0;
}

.ScrollbarLayout_faceHorizontal:after {
  bottom: 4px;
  left: 0;
  top: 4px;
  width: 100%;
}

.ScrollbarLayout_faceVertical {
  left: 0;
  right: 0;
  top: 0;
}

.ScrollbarLayout_faceVertical:after {
  height: 100%;
  left: 4px;
  right: 4px;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTable
 *
 */
/**
 * Table.
 */
.public_fixedDataTable_main {
  border-color: #d3d3d3;
}

.public_fixedDataTable_header,
.public_fixedDataTable_hasBottomBorder {
  border-color: #d3d3d3;
}

.public_fixedDataTable_header .public_fixedDataTableCell_main {
  font-weight: bold;
}

.public_fixedDataTable_header,
.public_fixedDataTable_header .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
  background-image: linear-gradient(#fff, #efefef);
}

.public_fixedDataTable_footer .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
  border-color: #d3d3d3;
}

.public_fixedDataTable_topShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x;
}

.public_fixedDataTable_bottomShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAHElEQVQI12MwNjZmZdAT1+Nm0JDWEGZQk1GTBgAWkwIeAEp52AAAAABJRU5ErkJggg==) repeat-x;
}

.public_fixedDataTable_horizontalScrollbar .public_Scrollbar_mainHorizontal {
  background-color: #fff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCell
 */
/**
 * Table cell.
 */
.public_fixedDataTableCell_main {
  background-color: #fff;
  border-color: #d3d3d3;
}

.public_fixedDataTableCell_highlighted {
  background-color: #f4f4f4;
}

.public_fixedDataTableCell_cellContent {
  padding: 8px;
}

.public_fixedDataTableCell_columnResizerKnob {
  background-color: #0284ff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLine
 *
 */
/**
 * Column resizer line.
 */
.public_fixedDataTableColumnResizerLine_main {
  border-color: #0284ff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRow
 */
/**
 * Table row.
 */
.public_fixedDataTableRow_main {
  background-color: #fff;
}

.public_fixedDataTableRow_highlighted,
.public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
}

.public_fixedDataTableRow_fixedColumnsDivider {
  border-color: #d3d3d3;
}

.public_fixedDataTableRow_columnsShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==) repeat-y;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule Scrollbar
 *
 */
/**
 * Scrollbars.
 */
/* Touching the scroll-track directly makes the scroll-track bolder */
.public_Scrollbar_main.public_Scrollbar_mainActive,
.public_Scrollbar_main:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.public_Scrollbar_mainOpaque,
.public_Scrollbar_mainOpaque.public_Scrollbar_mainActive,
.public_Scrollbar_mainOpaque:hover {
  background-color: #fff;
}

.public_Scrollbar_face:after {
  background-color: #c2c2c2;
}

.public_Scrollbar_main:hover .public_Scrollbar_face:after,
.public_Scrollbar_mainActive .public_Scrollbar_face:after,
.public_Scrollbar_faceActive:after {
  background-color: #7d7d7d;
}

.main-content-full .gravity-overview-graphs {
  margin-left: 220px;
}

.graph-title-detail {
  max-width: 47%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.gravity-overview-graphs {
  position: relative;
  background-color: #fff;
}
.gravity-overview-graphs .graph {
  display: inline-block;
  width: calc(33% - 8rem);
  margin: 1rem 4rem;
  vertical-align: top;
}
@media (max-width: 1500px) {
  .gravity-overview-graphs .graph {
    width: calc(50% - 8rem);
  }
}
@media (max-width: 1024px) {
  .gravity-overview-graphs .graph {
    width: calc(100% - 8rem);
  }
}
.gravity-overview-graphs .graph h3 {
  margin: 0 0 5px;
  font-size: 1.3rem;
  position: relative;
}
.gravity-overview-graphs .graph .graph-title {
  display: inline-block;
  font-size: 15px;
  margin-left: 15px;
  font-weight: bold;
}
.gravity-overview-graphs .graph .graph-subtitle {
  display: block;
  margin: 0 2px;
  font-size: 10px;
  vertical-align: baseline;
  margin-left: 16px;
  margin-top: 4px;
}
.gravity-overview-graphs .graph .time-range {
  display: block;
  font-size: 10px;
  color: #909090;
  padding-top: 1px;
  margin-left: 16px;
}
.gravity-overview-graphs .graph .graph-description {
  display: block;
  min-height: 1.5rem;
  margin: 0.5rem 0;
  font-size: 0.9rem;
}
.gravity-overview-graphs .graph .graph-actions-in-heading {
  display: inline-block;
  font-size: 0.9rem;
}
.gravity-overview-graphs .graph .graph-action {
  display: block;
  margin: 0 15px 10px;
  outline: none;
}
.gravity-overview-graphs .graph .graph-action a {
  outline: none;
}
.gravity-overview-graphs .graph .focus-graph-anchor {
  float: right;
  margin-left: 1em;
  font-size: 0.8rem;
}
.gravity-overview-graphs .graph a.graph-download {
  display: none;
}
.gravity-overview-graphs .graph span.graph-download {
  display: none;
}
.gravity-overview-graphs .graph-actions {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  list-style: none;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.gravity-overview-graphs .graph-actions > li {
  display: block;
  padding: 0;
  margin: 0 0 0 1.2em;
  white-space: nowrap;
  list-style: none;
}
.gravity-overview-graphs .graph-actions a {
  outline: none;
}
.gravity-overview-graphs .graph-actions .download-link-disabled {
  color: #d1d1d1;
}
.gravity-overview-graphs .gravity-graphs-unavailable {
  padding: 15px 0 0;
}
.gravity-overview-graphs .graph-unavailable {
  display: table-cell;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
}
.gravity-overview-graphs.presentation-one-column .graph {
  display: block;
  width: 80%;
  margin: 8rem auto;
}
.gravity-overview-graphs .x-label {
  left: 0;
}
.gravity-overview-graphs .gravity-graph-tooltip {
  min-width: 300px;
}
.gravity-overview-graphs .gravity-graph-tooltip.small {
  min-width: 200px;
  padding: 15px;
}
.gravity-overview-graphs .gravity-graph-tooltip.small::before {
  top: 5px;
}
.gravity-overview-graphs .gravity-graph-tooltip.bar.side-right {
  margin-left: 8px;
}
.gravity-overview-graphs .gravity-graph-tooltip.bar.side-left {
  margin-left: -8px;
}
.gravity-overview-graphs .gravity-graph-tooltip .tooltip-title {
  padding: 10px 20px;
  line-height: 1.5;
  white-space: nowrap;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-overview-graphs .gravity-graph-tooltip .tooltip-content {
  padding: 5px 20px;
}
.gravity-overview-graphs .gravity-graphs-density circle {
  fill: #008eff;
}
.gravity-overview-graphs .gravity-graphs-density circle.majority {
  fill: #cc2d77;
}
.gravity-overview-graphs .gravity-graphs-density circle.uniqueness {
  fill: #7521ce;
}
.gravity-overview-graphs .gravity-graphs-density circle.growing {
  fill: #ffa500;
}
.gravity-overview-graphs .gravity-graphs-density circle.newer {
  fill: #7cc049;
}
.gravity-overview-graphs .gravity-graphs-density circle.growing.newer {
  fill: #c0c0c0;
}
.gravity-overview-graphs .gravity-graphs-density circle.active {
  fill: #ff000a;
}
.gravity-overview-graphs .gravity-graphs-type-in-documents {
  margin-left: 5px;
}
.gravity-overview-graphs .focus-graph {
  position: fixed;
  top: 50px;
  z-index: 200;
  width: calc(100% - 300px);
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
.gravity-overview-graphs .focus-graph .focus-graph-holder {
  background-color: #fff;
}
.gravity-overview-graphs .focus-graph .focus-graph-title {
  padding: 10px;
  font-size: 1.6rem;
}
.gravity-overview-graphs .focus-graph .dismiss {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 10;
  width: 15px;
  height: 15px;
}
.gravity-overview-graphs .gravity-graphs-list {
  display: inline-block;
}
.gravity-overview-graphs .gravity-graphs-list .popup-modal {
  margin: 0 2px;
}
.gravity-overview-graphs .gravity-graphs-list .fixedDataTableCellLayout_wrap3 {
  padding-right: 20px;
  vertical-align: bottom;
}
.gravity-overview-graphs .gravity-graphs-list a {
  cursor: pointer;
  color: #2c2c2c;
  word-break: break-word;
}
.gravity-overview-graphs .gravity-graphs-list a.table-header-text-only {
  cursor: text;
}
.gravity-overview-graphs .gravity-graphs-list table tr:nth-child(2n+2) td {
  background-color: #fff;
}
.gravity-overview-graphs .gravity-graphs-list table tr:nth-child(2n+1) td {
  background-color: #f6f7f8;
}
.gravity-overview-graphs .gravity-graphs-list table tr {
  padding: 5px;
}
.gravity-overview-graphs .gravity-graphs-list table tr th {
  height: 80px;
  color: #008eff;
  text-align: center;
  background-color: #f6f7f8;
  border: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-graphs-list table tr td {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul {
  margin: 10px 10px 10px 0;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul.patents {
  min-width: 160px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li {
  display: -ms-flexbox;
  display: flex;
  padding: 1px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li .analysis-config-list-item-topic {
  min-width: 120px;
  padding-left: 7px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li .analysis-config-list-item-value {
  padding-right: 10px;
}
.gravity-overview-graphs .gravity-graphs-list table tr .text-left {
  padding-left: 10px;
  text-align: left;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder {
  width: 100%;
  height: 15px;
  padding: 3px 0 21px 0 !important;
  border-bottom: 1px solid #f0f0f0;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder svg {
  width: 15px;
  height: 19px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-overview-graphs .gravity-graphs-list .search-holder input {
  width: 85% !important;
  font-size: 1.2rem;
  vertical-align: top;
  border: 0;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder input:focus {
  outline: none;
}
.gravity-overview-graphs .gravity-graphs-slider {
  display: inline-block;
  vertical-align: top;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) {
  height: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) .rc-slider-track {
  height: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) .rc-slider-handle {
  width: 10px;
  margin-top: -6px;
  margin-left: -5px;
  border-radius: 0;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical {
  width: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical .rc-slider-track {
  width: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical .rc-slider-handle {
  height: 10px;
  margin-bottom: -5px;
  margin-left: -6px;
  border-radius: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors {
  position: relative;
  padding: 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors h3 {
  padding: 0;
  margin: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .graph-actions {
  position: absolute;
  top: 20px;
  right: 20px;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 10px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-title {
  width: 9em;
  margin: 0 1em 0 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  text-align: right;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-title::after {
  content: ":";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  counter-reset: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list {
  padding: 0;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-item {
  position: relative;
  padding: 0;
  margin: 0 0 2px 4ex;
  line-height: 1.4;
  list-style: none;
  counter-increment: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-item .target-name::before {
  position: absolute;
  left: -4ex;
  display: inline-block;
  width: 3ex;
  margin-right: 1ex;
  text-align: right;
  content: counter(tgtlst) ". ";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item {
  display: inline-block;
  margin: 0;
  white-space: nowrap;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item::after {
  display: inline-block;
  margin: 0 1em;
  content: "/";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item:last-child::after {
  display: none;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item .target-name::before {
  position: static;
  width: auto;
  text-align: left;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-no-counter .target-list-item {
  margin: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-no-counter .target-name::before {
  display: none;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-reset-counter {
  counter-reset: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors-targets {
  max-height: 100vh;
  overflow: hidden;
  transition: max-height 200ms ease-in-out;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors-targets.collapsed {
  max-height: 0;
}
.gravity-overview-graphs .gravity-graphs-distance-transition text {
  font-size: 10px;
}

.modal-portal .focus-graph {
  background-color: #f0f0f0;
}

.gravity-overview-graphs-full-height {
  height: 100%;
}

.synergy-categorization table {
  width: 100%;
}
.synergy-categorization table .content {
  padding: 5px;
  border: 1px solid #d3d3d3;
}
.synergy-categorization table .header-title {
  font-size: 1.4em;
  text-align: left;
}
.synergy-categorization table .header-content {
  padding-left: 5px;
  text-align: left;
}
.synergy-categorization table tr:nth-child(2n+1) > .content {
  background-color: #fff;
}

.modal-content .graph-download ul.dd-tree-menu-list {
  padding: 0;
  margin: 0;
}

.synergy-cases {
  position: relative;
}
.synergy-cases .synergy-cases-description {
  font-size: 14px;
}
.synergy-cases .synergy-cases-legend {
  position: absolute;
  right: 120px;
}
.synergy-cases .synergy-cases-legend svg {
  width: 250px;
  height: 20px;
}
.synergy-cases .synergy-cases-graphs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 220px 220px 220px;
      grid-template-columns: 220px 220px 220px;
  padding: 40px 30px 30px 30px;
}
.synergy-cases .synergy-cases-graphs .synergy-item {
  padding: 5px;
}

.modal-title .time-range-popup {
  color: #909090;
  font-size: 15px;
  margin-left: 15px;
}

@keyframes progress {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-4px);
  }
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.analysis-processing h1 {
  padding-top: 50px;
  padding-bottom: 30px;
  font-size: 2.3rem;
  text-align: center;
}
.analysis-processing h1 span {
  display: inline-block;
  width: 100%;
}
.analysis-processing h1 .notice {
  font-size: 15px;
}
.analysis-processing h3 {
  font-size: 1.2rem;
  max-width: 450px;
  margin: 0 auto;
}
.analysis-processing h3 span {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.analysis-processing .fetching {
  padding: 100px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.analysis-processing .content {
  max-width: 450px;
  margin: 0 auto;
}
.analysis-processing .progress-bar {
  width: 100%;
  height: 1.3rem;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}
.analysis-processing .progress-bar-complete {
  position: relative;
  height: 1.3rem;
  background-color: #008eff;
  animation: progress 3s ease-in-out infinite;
  transition: width 1s;
}
.analysis-processing .progress-bar-complete::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}
.analysis-processing .progress-bar-complete-all {
  animation: none;
}
.analysis-processing .progress-bar-complete-all::after {
  animation: none;
}
.analysis-processing .progress-bar-error {
  animation: none;
  background-color: #f00;
}
.analysis-processing .progress-bar-error::after {
  background-image: none;
  animation: none;
}
.analysis-processing .steps-complete {
  text-align: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bolder;
}
.analysis-processing .steps-list {
  padding: 0;
  margin: 0 0 3rem 25px;
  line-height: 1.5rem;
  color: rgba(43, 43, 43, 0.5);
  cursor: default;
}
.analysis-processing .steps-list .complete {
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2c2c2c;
}
.analysis-processing .steps-list .complete::before {
  position: absolute;
  top: -1px;
  left: -20px;
  content: "✔";
}
.analysis-processing .steps-list .current::before {
  position: absolute;
  top: 2px;
  left: -24px;
  width: 16px;
  height: 16px;
  background: url("../assets/images/icons/progress.svg") no-repeat left 50%;
  background-size: 16px 16px;
  content: "";
  animation: rotate 1.5s linear infinite;
}
.analysis-processing .steps-list .name {
  display: inline-block;
  width: 79%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
.analysis-processing .steps-updated {
  margin: 16px 0;
  padding: 0;
  text-align: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  color: #c0c0c0;
}
.analysis-processing .actions {
  width: 100%;
  text-align: center;
}
.analysis-processing .access-now,
.analysis-processing .create-another,
.analysis-processing .cancel-analysis {
  display: inline-block;
  width: 180px;
  padding: 15px 10px;
  margin: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.analysis-processing .cancel-analysis {
  color: #2c2c2c;
  background: #fff url("../assets/images/icons/cancel.svg") no-repeat 90% 50%;
  background-size: 12px 12px;
}
.analysis-processing .info {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: rgba(43, 43, 43, 0.5);
  text-align: center;
}
.analysis-processing .normal {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: #000;
  text-align: center;
}

.area-tooltip .area-comment {
  padding: 1em;
  margin: 0 0 1em;
  background-color: #fafafa;
}
.area-tooltip .area-keywords h4 {
  margin: 1em 0;
}
.area-tooltip .area-keywords p {
  margin: 1em 0;
}

.area-keywords.text-right {
  color: #008eff;
  float: right;
  cursor: pointer;
}

.area-keywords.box-center {
  color: #008eff;
  text-align: center;
  cursor: pointer;
}

.area-group-link {
  padding-top: 1em;
  padding-bottom: 5em;
}
.area-group-link p {
  color: #008eff;
  margin: 0.5em 0;
  cursor: pointer;
}

.manage-area-tooltip.el-disabled p {
  color: #c0c0c0;
  pointer-events: none;
  cursor: default;
  color: #c0c0c0;
}

.tooltip.area-tooltip, .tooltip.manage-area-tooltip {
  width: 300px;
}

.selected-area-tooltip {
  padding: 15px;
}
.selected-area-tooltip form {
  width: 100%;
  max-height: 300px;
  padding: 10px 15px;
  margin: 5px 0;
  overflow: auto;
  background-color: #fafafa;
  box-sizing: border-box;
  transition: max-height 200ms;
}
.selected-area-tooltip form.collapsed {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.selected-area-tooltip form button[type=submit] {
  background-color: #008eff;
}
.selected-area-tooltip input {
  padding: 4px 15px;
}
.selected-area-tooltip label {
  top: 10px;
  left: 15px;
}
.selected-area-tooltip .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}
.selected-area-tooltip .form-button > button {
  padding: 0;
  color: #fff;
  background-color: #008eff;
}
.selected-area-tooltip .selected-area-menu {
  padding: 0;
  margin: 0;
}
.selected-area-tooltip .selected-area-menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}
.selected-area-tooltip .selected-area-menu-item a {
  outline: none;
}

.selected-area-tooltip.el-disabled {
  cursor: not-allowed;
}
.selected-area-tooltip.el-disabled li.selected-area-menu-item > a {
  pointer-events: none;
  cursor: default;
  color: #c0c0c0;
}

.area-documents .head {
  position: relative;
  max-width: 1100px;
  padding: 35px;
  margin: 0 auto;
}
.area-documents .head .back-link {
  position: absolute;
  top: 35px;
  right: 35px;
}
.area-documents .area-stats {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.area-documents .area-comment {
  display: block;
  padding: 1em 2em;
  margin: 1em 0;
  color: #b0b0b0;
  background-color: #f2f2f2;
}
.area-documents .content {
  margin: 0 0 5em;
}
.area-documents .content > h2 {
  max-width: 1100px;
  padding: 2em 35px;
  margin: 0 auto;
}
.area-documents .content > h3 {
  max-width: 1100px;
  padding: 1em 35px;
  margin: 1em auto;
}
.area-documents .list-keywords {
  display: block;
  max-width: 1100px;
  padding: 0 35px;
  margin: 0 auto;
}
.area-documents .list-keywords > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.area-documents .list-keywords > li::before {
  margin: 0 1ex;
  content: "/";
}
.area-documents .list-keywords > li:first-child::before {
  display: none;
}
.area-documents .cluster-list .cluster-id {
  position: initial;
  color: #008eff;
}
.area-documents .cluster-list .cluster-item-content {
  width: auto;
  max-width: 1100px;
  padding: 0;
  margin: 0 auto;
}
.area-documents .cluster-list .cluster-item-content h3 {
  margin: 1em 0;
}
.area-documents .cluster-list .cluster-item-content p {
  display: block;
  padding: 0;
  line-height: 1.5;
}
.area-documents .cluster-list .cluster-item-content .label {
  display: inline-block;
  font-weight: bold;
}
.area-documents .cluster-list .cluster-xy {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.area-documents .cluster-list-item {
  padding: 2em;
  border-bottom: 1px solid #c0c0c0;
}
.area-documents .doc-content {
  margin: 3em 0 1em;
}

.adaptive-list .doc-content ul {
  padding-left: 0;
  margin-left: 0;
}
.adaptive-list .doc-content ul li {
  padding-left: 0;
}

.container.doc-header h2 {
  margin-bottom: 0;
}
.container.doc-header .area-name {
  font-size: 95%;
  margin-left: 0.5em;
}
.container.doc-header .area-stats {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}

.container.list-cluster {
  position: relative;
}
.container.list-cluster h2 {
  margin-top: 0;
}
.container.list-cluster a.action-link {
  top: 20px;
  float: right;
}
.container.list-cluster .cluster-xy {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.container.list-cluster .cluster-content {
  padding: 10px 20px;
}
.container.list-cluster .text-label {
  font-size: 1.2rem;
}
.container.list-cluster .el-group {
  padding: 10px 0;
}
.container.list-cluster ul.title-group {
  padding: 20px 40px;
}
.container.list-cluster ul.title-group li {
  list-style: outside;
}
.container.list-cluster ul.title-group span.plot-id {
  margin-left: 10px;
  display: inline-block;
  color: #008eff;
  cursor: pointer;
  line-height: 1.5;
  list-style: disc;
  font-size: 1.1rem;
}

.words-label h3 {
  padding: 15px 0 15px 0;
}

.area-graphs {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
.area-graphs .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.area-graphs .container .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 450px;
}
.area-graphs .container .graph-container .graph {
  width: 100%;
  height: 100%;
}
.area-graphs .container .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.area-graphs .container .top-assignees {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 100%;
      flex: 100%;
}
.area-graphs .container .top-assignees .assignees-section {
  -ms-flex: 50%;
      flex: 50%;
  padding-left: 25px;
}
.area-graphs .container .top-assignees .assignees-section .list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 13px;
}
.area-graphs .container .top-assignees .assignees-section .list .list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 100%;
      flex: 100%;
}
.area-graphs .container .top-assignees .assignees-section .list .list-item p {
  -ms-flex: 50%;
      flex: 50%;
  text-align: center;
}
.area-graphs .container .loading {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.custom-tooltip {
  margin: 0;
  padding: 10px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  white-space: nowrap;
}
.custom-tooltip .custom-tooltip-label {
  margin: 0;
}
.custom-tooltip .custom-tooltip-item-list {
  padding: 0;
  margin: 0;
}
.custom-tooltip .custom-tooltip-item {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  color: rgb(0, 142, 255);
}

.target-company-selector {
  position: absolute;
  top: 65px;
  right: 10px;
  z-index: 5;
  width: 375px;
  text-align: right;
  pointer-events: none;
}
.has-banner .target-company-selector {
  top: 55px;
}
.target-company-selector .label {
  display: inline-block;
}
.target-company-selector .dropdown {
  width: 200px;
  margin: 0 0 1px 10px;
  vertical-align: middle;
  pointer-events: auto;
}
.target-company-selector .dropdown.read-only {
  text-align: center;
  cursor: default;
}
.target-company-selector .dropdown .selected-label {
  text-align: center;
}
.target-company-selector .companies {
  height: 400px;
  padding: 10px;
  overflow: auto;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
}
.target-company-selector .companies li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.target-company-selector .companies a {
  position: relative;
  padding-left: 30px;
  color: #2c2c2c;
}
.target-company-selector .companies a.selected {
  color: #008eff;
}
.target-company-selector .companies svg {
  position: absolute;
  top: 0;
  left: 7px;
  width: 10px;
  height: 10px;
  fill: #008eff;
}
.target-company-selector .search-holder {
  padding: 10px 10px 10px 15px;
  margin: -10px -10px 0;
  background-color: #fafafa;
}
.target-company-selector .search-holder svg {
  position: static;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.target-company-selector .search-holder input {
  width: 180px;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.target-company-selector .search-holder input:focus {
  outline: none;
}
.target-company-selector .sort-holder {
  position: absolute;
  top: 35px;
  right: 10px;
  text-align: right;
}
.target-company-selector .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.target-company-selector .sort-holder svg {
  position: initial;
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.target-company-selector .sort-holder .active svg {
  display: inline-block;
}

.target-competitor-selector {
  position: relative;
  pointer-events: none;
}
.has-banner .target-competitor-selector {
  top: 55px;
}
.target-competitor-selector .label {
  display: inline-block;
}
.target-competitor-selector .dropdown {
  position: relative;
  width: 220px;
  height: 3em;
  margin: 0 0 1px 10px;
  color: #fff;
  vertical-align: middle;
  pointer-events: auto;
  background-color: #008eff;
  box-sizing: border-box;
}
.target-competitor-selector .dropdown.read-only {
  cursor: default;
}
.target-competitor-selector .competitors {
  position: absolute;
  top: calc(3em + 2px);
  left: 0;
  max-width: 300px;
  padding: 0;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
  box-shadow: 1px 1px 1px #b0b0b0;
  box-sizing: border-box;
}
.target-competitor-selector .competitors.top {
  top: auto;
  bottom: calc(3em + 2px);
}
.target-competitor-selector .competitors.left {
  right: auto;
  left: 0;
}
.target-competitor-selector .competitors.right {
  right: 0;
  left: auto;
}
.target-competitor-selector .competitors .form-searchable-select {
  position: relative;
  width: 100%;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.target-competitor-selector .competitors > ul {
  max-height: 300px;
  padding: 2em 0;
  margin: 0;
  overflow: auto;
}
.target-competitor-selector .competitors li {
  padding: 0 20px 0 30px;
  margin: 3px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: none;
}
.target-competitor-selector .competitors a {
  position: relative;
  color: #2c2c2c;
}
.target-competitor-selector .competitors a.selected {
  color: #008eff;
}
.target-competitor-selector .competitors svg {
  position: absolute;
  top: 0;
  left: -15px;
  width: 10px;
  height: 10px;
  fill: #008eff;
}
.target-competitor-selector .search-holder {
  padding: 10px 10px 10px 15px;
  margin: 0;
  background-color: #fafafa;
}
.target-competitor-selector .search-holder svg {
  position: static;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.target-competitor-selector .search-holder input {
  width: 180px;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.target-competitor-selector .search-holder input:focus {
  outline: none;
}
.target-competitor-selector .sort-holder {
  font-size: 90%;
  text-align: right;
}
.target-competitor-selector .sort-holder a {
  display: inline-block;
  padding: 0.5rem;
  color: #2c2c2c;
}
.target-competitor-selector .sort-holder svg {
  position: initial;
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.target-competitor-selector .sort-holder .active svg {
  display: inline-block;
}

.cluster-view .patent-item-buttons button {
  padding: 0 2px;
  background: transparent;
  border: 0;
  outline: none;
}
.cluster-view .patent-item-buttons button span {
  color: #008eff;
}
.cluster-view h1 .coordinates {
  display: inline-block;
  margin-left: 1rem;
  font-size: 70%;
  color: #b0b0b0;
}
.cluster-view h1 .patent-count {
  display: inline-block;
  margin-left: 1rem;
  font-size: 70%;
  font-weight: bold;
}
.cluster-view .characteristic-words li {
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 5px 0 0;
  white-space: nowrap;
}
.cluster-view .characteristic-words li::before {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  content: " | ";
  color: #000;
}
.cluster-view .characteristic-words li:first-of-type::before {
  content: " ";
}
.cluster-view .characteristic-words.active-filters .keywords-action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  margin-bottom: -4px;
}
.cluster-view .characteristic-words.active-filters li {
  color: #008eff;
  cursor: pointer;
}
.cluster-view .characteristic-words.active-filters li .checkbox, .cluster-view .characteristic-words.active-filters li .custom-checkbox {
  display: none;
}
.cluster-view .characteristic-words.active-filters li .form-checkbox {
  display: inline;
}
.cluster-view .characteristic-words.active-filters li .form-checkbox .checkbox-label {
  margin: 0;
}
.cluster-view .characteristic-words.active-filters li.selected .form-checkbox {
  padding: 5px;
  box-shadow: 0 0 0 1px #008eff;
}
.cluster-view .clusterview-filters {
  margin-bottom: -20px;
}
.cluster-view .clusterview-filters svg {
  float: left;
  width: 20px;
}
.cluster-view .clusterview-filters .form-radio {
  width: 115px;
}
.cluster-view .clusterview-filters .form-radio .radio {
  margin-right: 5px;
}
.cluster-view .patents {
  overflow-x: auto;
  margin: 0 auto;
  max-width: 800px;
}
@media (min-width: 1200px) {
  .cluster-view .patents {
    max-width: 1200px;
  }
}
.cluster-view .patents .container {
  display: table;
  width: 100%;
  padding: 1rem;
}
.cluster-view .patents .container .history-item-cb {
  top: -2px;
  display: inline-block;
  padding-right: 5px;
}
.cluster-view .patents .container .column {
  display: table-cell;
  vertical-align: top;
  min-width: 140px;
  padding-right: 10px;
}
.cluster-view .patents .container .column h3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  max-width: 200px;
  overflow: hidden;
}
.cluster-view .patents .container .column .list {
  padding: 0;
  margin: 0;
  clear: both;
}
.cluster-view .patents .container .column .list li {
  white-space: nowrap;
}
.cluster-view .patents .container .column .list label {
  color: #008eff;
  cursor: pointer;
}
.cluster-view .document-list .action-link {
  position: absolute;
  top: 34px;
  right: 2%;
  float: right;
}
.cluster-view .document-list .action-link .fa-download {
  font-size: large;
}
.cluster-view .document-list .download-link-disabled {
  color: #d1d1d1;
}
.cluster-view .document-list .documents {
  counter-reset: docs;
}
.cluster-view .document-list .documents > li {
  padding: 1rem 2rem;
  margin-bottom: 2px;
  overflow: hidden;
  background-color: #fff;
}
.cluster-view .document-list .documents h4 {
  font-size: 1.2rem;
}
.cluster-view .document-list .documents h4::before {
  content: counter(docs) ". ";
  counter-increment: docs;
}
.cluster-view .document-list .doc-data-toggle {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 25px;
}
.cluster-view .document-list .show-all-data-link {
  position: absolute;
  top: 34px;
  left: 250px;
  cursor: pointer;
}
.cluster-view .document-list .cluster-document-list {
  width: 100%;
}
.cluster-view .document-list .cluster-document-list td {
  word-break: break-word;
  text-align: justify;
  border-bottom: 1px solid #f2f2f2;
  padding: 1ex 2ex;
}
.cluster-view .document-list .cluster-document-list tbody tr:last-child td:first-child {
  border-bottom: none;
}
.cluster-view .document-list .cluster-document-list tbody tr:last-child td:last-child {
  border-bottom: none;
}
.cluster-view .form-checkbox {
  display: inline-block;
}

.print-content-holder {
  width: 100%;
  height: calc(100% - 50px);
  overflow: auto;
  background-color: #f6f6f6;
}
.print-content-holder.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.print-content-holder .print-content .print-one-page {
  height: 185mm;
  margin: 10mm auto;
  overflow: hidden;
  page-break-after: always;
}
.print-content-holder .print-content .print-one-page.with-header {
  height: auto;
  margin: 0 auto;
}

.print-content {
  position: relative;
  width: 290mm;
  margin: 0 auto;
  background-color: #fff;
}
.print-content button:disabled {
  opacity: 0.5;
}
.print-content .search-results-list .competitor {
  padding: 0;
  padding-bottom: 2px;
  font-size: 13px;
}
.print-content .print-comment {
  width: 100%;
  padding: 1em;
  margin: 0.9em 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.2rem;
}
.print-content .print-comment:-ms-input-placeholder {
  font-style: italic;
  color: rgba(43, 43, 43, 0.5);
}
.print-content .print-comment::placeholder {
  font-style: italic;
  color: rgba(43, 43, 43, 0.5);
}
.print-content .print-comment:focus {
  border: 1px solid #008eff;
  outline: none;
}

.analysis-summary {
  width: 80%;
}
.analysis-summary h1 {
  margin: 1rem 0;
  font-size: 3rem;
}
.analysis-summary h2 {
  font-size: 2rem;
}
.analysis-summary table {
  width: 45% !important;
  display: inline-block !important;
  margin: 2% !important;
}
.analysis-summary table .column {
  float: left;
  width: 46%;
}
.analysis-summary table .column .competitor {
  padding: 0.5rem;
  text-align: left;
}
.analysis-summary table .row:after {
  content: "";
  display: table;
  clear: both;
}
.analysis-summary table td {
  padding: 0.5rem !important;
}

.print-one-page .analysis-gravity-page {
  height: unset;
}

.print {
  text-align: center;
}
.print header {
  margin-bottom: 0.5rem;
  font-size: 2rem;
}
.print footer {
  margin-top: 0.25rem;
  font-size: 1rem;
}
.print .radar-holder {
  height: 150mm;
}

@page {
  size: A4 landscape;
}
@media print {
  body {
    width: 290mm;
    height: 2375mm;
  }

  .print-content-holder {
    overflow: hidden;
  }
  .print-content-holder .print-content .print-one-page:last-child {
    height: 100%;
  }

  body,
html,
.valuenex-app,
.valuenex-app > div {
    overflow: visible;
  }

  .header .navi-menus,
.header .profile,
.main-footer,
.print-page-button {
    display: none;
  }

  .print-content .print-comment {
    border: 0;
  }
  .print-content .print-comment:-ms-input-placeholder {
    color: transparent;
  }
  .print-content .print-comment::placeholder {
    color: transparent;
  }
}
.history-item-actions {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
}
.history-item-actions.history-item-actions-right {
  text-align: right;
}
.history-item-actions.history-item-actions-center {
  text-align: center;
}

.history-item-actions-item {
  display: inline-block;
  margin: 0 3px;
  font-size: 1rem;
  list-style: none;
}
.history-item-actions-item a,
.history-item-actions-item .action-link {
  padding: 5px;
  color: #818181;
  cursor: pointer;
  outline: none;
}
.history-item-actions-item a:hover,
.history-item-actions-item .action-link:hover {
  color: #ff000a;
}
.history-item-actions-item .action-link-disabled {
  color: #d1d1d1;
  cursor: default;
}
.history-item-actions-item .action-link-disabled:hover {
  color: #d1d1d1;
}
.history-item-actions-item .delete-item {
  position: static;
  display: block;
}
.history-item-actions-item .delete-item svg {
  width: 14px;
  height: 12px;
  stroke: #818181;
  fill: #818181;
}
.history-item-actions-item .delete-item:hover svg {
  stroke: #ff000a;
  fill: #ff000a;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button.blue {
  color: #008eff;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button {
  color: #818181;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button:hover {
  color: #ff000a;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text {
  color: #818181;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text svg {
  fill: #818181;
}
.active > .history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text, .history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text:hover {
  color: #ff000a;
}

.datasets {
  margin-left: 1em;
}
.datasets li {
  list-style-type: decimal;
}
.datasets .dataset-detail li {
  list-style-type: none;
}
.datasets .dataset-detail li:before {
  content: " - ";
}
.datasets .dataset-detail li .query {
  white-space: pre-wrap;
}
.datasets .bib-info {
  margin-left: 1.5em;
}
.datasets .bib-info li {
  list-style-type: disc;
}
.datasets .bib-info li:before {
  content: none;
}

.datasets.info li {
  list-style-type: none;
}

.download-report .btn-text {
  color: #008eff;
  padding: 0.5rem;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
}
.download-report .active {
  background-color: rgba(0, 143, 255, 0.15) !important;
}
.download-report .in-active {
  color: #c0c0c0;
  cursor: default;
  pointer-events: none;
}
.download-report .toggle-text .s_label {
  min-width: 130px;
  text-align: right;
  display: inline-block;
  margin-right: 10px;
}
.download-report .toggle-text p {
  color: #008eff;
  padding: 0.5rem;
  display: inline-block;
  cursor: pointer;
}
.download-report .btn-primary {
  padding: 7px;
  color: #fff;
  background-color: #008eff;
  border: 0;
  border-radius: 4px;
  outline: 0;
}
.download-report .btn-close {
  margin-left: 5px;
}

.gravity-config-panel .loading {
  padding: 1rem 0;
  margin: 0;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}
.gravity-config-panel h3 {
  padding: 20px;
  margin: 0;
}
.gravity-config-panel .option {
  position: relative;
  height: 28px;
  padding: 20px 10px 0;
  margin: 0;
  line-height: 15px;
  border-bottom: 1px solid #fafafa;
}
.gravity-config-panel .control {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 150px;
}
.gravity-config-panel .control > .dropdown {
  top: -18px;
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-panel .control > .dropdown .dropdown-list {
  z-index: 10000;
  width: auto;
}
.gravity-config-panel .control > .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-panel .control > .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-panel ul {
  padding: 0;
  margin: 0;
}
.gravity-config-panel ul.filters-list {
  overflow-y: auto;
  height: 100%;
  position: absolute;
  width: 92%;
}
.gravity-config-panel ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
  counter-reset: item;
}
.gravity-config-panel ol li::before {
  content: counter(item) ".";
  counter-increment: item;
}
.gravity-config-panel li {
  position: relative;
  padding: 3px 30px 3px 55px;
}
.gravity-config-panel li.trend-config-competitor {
  padding-right: 60px;
}
.gravity-config-panel li::before,
.gravity-config-panel li .marker {
  position: absolute;
  left: 15px;
  width: 2.7em;
  text-align: right;
}
.gravity-config-panel li a {
  display: block;
  overflow: hidden;
  line-height: inherit;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-panel li a.selected {
  color: #008eff;
}
.gravity-config-panel li .link-style {
  display: inline;
  color: #008eff;
}
.gravity-config-panel .no-marker li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-panel .no-truncate li {
  padding-left: 30px;
}
.gravity-config-panel .indicator {
  position: absolute;
  left: 5px;
}
.gravity-config-panel .radar-selection {
  stroke-width: 0;
}
.gravity-config-panel .radar-selection.keyword {
  stroke-width: 1px;
}
.gravity-config-panel .splash-text {
  padding: 15px;
  font-size: 120%;
}
.gravity-config-panel .charButton {
  position: relative;
  text-align: center;
  margin: 15px 0 15px 0;
}

.form-field .show-label label {
  top: 10px;
}

.gravity-config-contour {
  position: relative;
}
.gravity-config-contour .option {
  height: auto;
  padding: 0;
  line-height: 1.2;
}
.gravity-config-contour .option-qh label {
  text-align: left;
}
.gravity-config-contour .option-qh .form-checkbox {
  padding: 5px 5px 5px 15px;
}
.gravity-config-contour .option-qh .form-checkbox .checkbox-label {
  margin-left: 0.6em;
}
.gravity-config-contour .option-qh .form-checkbox-vertical {
  display: -ms-inline-grid;
  display: inline-grid;
  text-align: left;
}
.gravity-config-contour .option-qh .form-checkbox.disabled .custom-checkbox {
  background-color: #f2f2f2;
}
.gravity-config-contour .option-qh .form-checkbox.disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #f2f2f2 no-repeat center center;
}
.gravity-config-contour .option-auto-update button {
  margin-top: 10px;
}
.gravity-config-contour .option-style .form-radio-vertical {
  display: -ms-inline-grid;
  display: inline-grid;
  text-align: left;
}
.gravity-config-contour .option-style .form-radio-vertical .radio {
  padding: 2px 5px;
}
.gravity-config-contour .option-style .form-radio-horizontal {
  display: inline-block;
}
.gravity-config-contour .option-style .form-radio-horizontal .radio {
  padding: 2px 5px;
}
.gravity-config-contour .label {
  width: auto;
  padding: 15px 15px 0;
  box-sizing: border-box;
}
.gravity-config-contour .control {
  position: static;
  width: auto;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-contour .control .step-current {
  display: inline-block;
  width: 110px;
  padding: 0 10px;
  text-align: center;
}
.gravity-config-contour .control > a {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-contour button {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  color: #fff;
  background-color: #008eff;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-contour button:active {
  background-color: #008eff;
}
.gravity-config-contour label {
  cursor: pointer;
}
.gravity-config-contour .contour-height-max {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 10px;
}
.gravity-config-contour table {
  width: 100%;
}
.gravity-config-contour table td {
  text-align: center;
}
.gravity-config-contour .slider {
  height: 12px;
}
.gravity-config-contour h5 {
  padding-bottom: 5px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gravity-config-contour .option-style .form-radio-vertical {
    display: inline-block;
    text-align: left;
    width: 130px;
  }
  .gravity-config-contour .option-style .form-radio-vertical .radio {
    width: 130px;
  }
}

.gravity-config-trend-lines {
  stroke: #008eff;
}
.gravity-config-trend-lines .control-options {
  position: relative;
  margin: 15px 0;
  text-align: center;
}
.gravity-config-trend-lines .time-range {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: 1px solid #fff;
}
.gravity-config-trend-lines li {
  cursor: pointer;
}
.gravity-config-trend-lines li:nth-child(even) {
  background-color: #f2f2f2;
}
.gravity-config-trend-lines li:hover {
  background-color: #ddd;
}
.gravity-config-trend-lines li a {
  display: block;
  overflow: unset;
  line-height: inherit;
  color: #2c2c2c;
  text-overflow: unset;
  white-space: unset;
}

.gravity-config-cluster-trend .tab-header {
  padding: 0.5rem 0.5rem 0 1rem;
  margin-top: 0.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  -ms-flex-pack: center;
      justify-content: center;
}
.gravity-config-cluster-trend .tab-header a {
  width: auto;
}
.gravity-config-cluster-trend .keywords-tab-header-second-row {
  padding: 0 0 0.5rem 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  -ms-flex-pack: center;
      justify-content: center;
}
.gravity-config-cluster-trend .text-label {
  font-size: 0.9rem;
}
.gravity-config-cluster-trend .key-contents {
  padding: 5px;
}
.gravity-config-cluster-trend .box-nav-option {
  display: inline-block;
  border: 1px solid #fff;
  width: 100%;
}
.gravity-config-cluster-trend .box-nav-option svg.indicator {
  margin-top: 10px;
}
.gravity-config-cluster-trend .box-nav-option .option-download {
  padding: 1rem;
  float: right;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file {
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file span {
  margin-left: 0;
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  float: right;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file span svg {
  width: 1rem;
  height: 1rem;
  padding: 3px 2px 3px 3px;
  fill: gray;
  display: inline-block;
}
.gravity-config-cluster-trend .box-nav-option .option-download .box-option-data {
  font-size: 1rem;
  background: #fff;
  color: #2c2c2c;
  border: 0;
}
.gravity-config-cluster-trend .box-nav-option .option-download .box-option-data:focus {
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .dd-download-file.text-center {
  display: unset;
}
.gravity-config-cluster-trend .box-nav-option .nav-options {
  position: absolute;
  top: 100px;
  left: 26px;
  width: 89%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  z-index: 3;
}
.gravity-config-cluster-trend .box-nav-option .sub-nav-options {
  position: absolute;
  top: 135px;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  z-index: 3;
}
.gravity-config-cluster-trend .box-nav-option .box-option {
  display: block;
  background: #fff;
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 0;
  box-sizing: border-box;
  color: #2c2c2c;
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.gravity-config-cluster-trend .box-nav-option .box-option:focus {
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .box-option:hover {
  color: #fff;
  background-color: #008eff;
}
.gravity-config-cluster-trend .box-nav-option .box-view-doc {
  background: #fff;
  color: #2c2c2c;
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .box-view-doc:hover {
  text-decoration: none;
  color: #fff;
  background-color: #008eff;
}
.gravity-config-cluster-trend .box-nav-option .form-checkbox {
  padding: 1rem 0.7rem;
  display: inline-block;
  margin-left: 1.5rem;
}
.gravity-config-cluster-trend .box-nav-option .form-checkbox span.checkbox-label {
  margin-left: 0.6em;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend {
  display: inline-block;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend svg {
  position: absolute;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend label {
  margin-left: 15px;
}

.gravity-config-cluster-trend .indicator-tab {
  display: inline;
  padding: 5px;
  position: relative;
}
.gravity-config-cluster-trend .indicator-tab svg {
  position: absolute;
  left: 5px;
  top: 8px;
}
.gravity-config-cluster-trend .indicator-tab a {
  margin-left: 15px;
  line-height: 1.4;
  display: block;
  text-align: left;
}
.gravity-config-cluster-trend .box-reset-all, .gravity-config-cluster-trend .bacth-download-trend {
  padding: 10px;
  text-align: center;
}
.gravity-config-cluster-trend a.batch-action {
  display: inline-block;
  overflow: visible;
  margin-left: 10px;
}
.gravity-config-cluster-trend a.batch-action span {
  color: #2c2c2c;
}
.gravity-config-cluster-trend a.batch-action ul.dd-tree-menu-list {
  right: 0;
  bottom: 25px;
}
.gravity-config-cluster-trend a.batch-action ul.dd-tree-menu-list li {
  padding: 5px;
}
.gravity-config-cluster-trend .doc-data-toggle {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 125px;
  cursor: pointer;
}
.gravity-config-cluster-trend .link-style {
  font-size: 1.1rem;
}
.gravity-config-cluster-trend .label-item {
  padding: 5px 0;
  font-size: 1.1rem;
}
.gravity-config-cluster-trend .group-items {
  padding: 15px 3px 30px 26px;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-cluster-trend .title-group {
  padding: 5px 5px 20px 20px;
}
.gravity-config-cluster-trend .title-group .btn-more {
  float: right;
}
.gravity-config-cluster-trend .title-group li {
  padding: 0;
  list-style: outside;
}
.gravity-config-cluster-trend .title-group .btn-more, .gravity-config-cluster-trend .title-group .plot-id {
  display: inline-block;
  margin-left: 10px;
  color: #008eff;
  cursor: pointer;
}

.gravity-config-cluster-trend.gravity-config-panel li::before {
  content: unset;
}

.gravity-config-density .tab-header a {
  width: 30% !important;
  padding: 0 !important;
}
.gravity-config-density li {
  position: relative;
  cursor: pointer;
}
.gravity-config-density li .indicator-group {
  position: absolute;
  width: 10px;
  left: 5px;
}
.gravity-config-density li .indicator {
  position: relative;
  fill: #008eff;
}
.gravity-config-density .link-to-another {
  width: auto;
  padding: 20px 10px;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  pointer-events: auto;
}
.gravity-config-density .link-to-another a,
.gravity-config-density .link-to-another > .dd-tree-menu,
.gravity-config-density .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-density .link-to-another a .fa,
.gravity-config-density .link-to-another > .dd-tree-menu .fa,
.gravity-config-density .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-density .link-to-another a:disabled,
.gravity-config-density .link-to-another .link-text-disabled {
  color: #d1d1d1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.gravity-config-density .link-to-another .label {
  font-size: 1.4em;
}
.gravity-config-density .link-to-another .action {
  margin-top: 10px;
}

.gravity-config-keywords label,
.gravity-config-areas label,
.gravity-config-density label,
.gravity-config-filters label,
.trend-filtering label {
  cursor: pointer;
}
.gravity-config-keywords .tab-header,
.gravity-config-areas .tab-header,
.gravity-config-density .tab-header,
.gravity-config-filters .tab-header,
.trend-filtering .tab-header {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-keywords .tab-header a,
.gravity-config-areas .tab-header a,
.gravity-config-density .tab-header a,
.gravity-config-filters .tab-header a,
.trend-filtering .tab-header a {
  display: inline;
  width: 25%;
}
.gravity-config-keywords .sub-tab .tab-header, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row,
.gravity-config-areas .sub-tab .tab-header,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row,
.gravity-config-density .sub-tab .tab-header,
.gravity-config-density .sub-tab .keywords-tab-header-second-row,
.gravity-config-filters .sub-tab .tab-header,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row,
.trend-filtering .sub-tab .tab-header,
.trend-filtering .sub-tab .keywords-tab-header-second-row {
  padding: 0;
  margin: 0;
  width: 100%;
  -webkit-align-content: center;
  text-align: left;
  display: inherit;
}
.gravity-config-keywords .sub-tab .tab-header a, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row a,
.gravity-config-areas .sub-tab .tab-header a,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row a,
.gravity-config-density .sub-tab .tab-header a,
.gravity-config-density .sub-tab .keywords-tab-header-second-row a,
.gravity-config-filters .sub-tab .tab-header a,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row a,
.trend-filtering .sub-tab .tab-header a,
.trend-filtering .sub-tab .keywords-tab-header-second-row a {
  padding: 0.3em;
  border: 2px solid #fff;
  border-bottom: 0;
  border-left: 0;
  text-align: center;
  display: inline-block;
  min-width: 65px !important;
}
.gravity-config-keywords .sub-tab .tab-header a:last-child, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-areas .sub-tab .tab-header a:last-child,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-density .sub-tab .tab-header a:last-child,
.gravity-config-density .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-filters .sub-tab .tab-header a:last-child,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row a:last-child,
.trend-filtering .sub-tab .tab-header a:last-child,
.trend-filtering .sub-tab .keywords-tab-header-second-row a:last-child {
  border-radius: 0 10px 0 0;
}
.gravity-config-keywords .sub-tab .tab-header .active, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-areas .sub-tab .tab-header .active,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-density .sub-tab .tab-header .active,
.gravity-config-density .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-filters .sub-tab .tab-header .active,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row .active,
.trend-filtering .sub-tab .tab-header .active,
.trend-filtering .sub-tab .keywords-tab-header-second-row .active {
  background: rgba(223, 226, 225, 0.91);
}
.gravity-config-keywords .config-title,
.gravity-config-areas .config-title,
.gravity-config-density .config-title,
.gravity-config-filters .config-title,
.trend-filtering .config-title {
  padding: 5px 2rem 12px;
}
.gravity-config-keywords .search-holder,
.gravity-config-areas .search-holder,
.gravity-config-density .search-holder,
.gravity-config-filters .search-holder,
.trend-filtering .search-holder {
  padding: 5px 3rem 5px;
  border-bottom: 1px solid #fff;
  background: #fff;
}
.gravity-config-keywords .search-holder svg,
.gravity-config-areas .search-holder svg,
.gravity-config-density .search-holder svg,
.gravity-config-filters .search-holder svg,
.trend-filtering .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-config-keywords .search-holder input,
.gravity-config-areas .search-holder input,
.gravity-config-density .search-holder input,
.gravity-config-filters .search-holder input,
.trend-filtering .search-holder input {
  width: calc(100% - 30px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background: #fff;
  border: 0;
}
.gravity-config-keywords .search-holder input:focus,
.gravity-config-areas .search-holder input:focus,
.gravity-config-density .search-holder input:focus,
.gravity-config-filters .search-holder input:focus,
.trend-filtering .search-holder input:focus {
  outline: none;
}
.gravity-config-keywords .count,
.gravity-config-areas .count,
.gravity-config-density .count,
.gravity-config-filters .count,
.trend-filtering .count {
  position: absolute;
  top: 0;
  right: 3rem;
}
.gravity-config-keywords .settings-holder,
.gravity-config-areas .settings-holder,
.gravity-config-density .settings-holder,
.gravity-config-filters .settings-holder,
.trend-filtering .settings-holder {
  display: block;
  position: relative;
  padding: 10px 5px 10px 5px;
  text-align: left;
}
.gravity-config-keywords .settings-holder input,
.gravity-config-areas .settings-holder input,
.gravity-config-density .settings-holder input,
.gravity-config-filters .settings-holder input,
.trend-filtering .settings-holder input {
  margin-top: -2px;
}
.gravity-config-keywords .cb-right,
.gravity-config-areas .cb-right,
.gravity-config-density .cb-right,
.gravity-config-filters .cb-right,
.trend-filtering .cb-right {
  text-align: right;
}
.gravity-config-keywords .cb-right .form-checkbox:last-of-type,
.gravity-config-areas .cb-right .form-checkbox:last-of-type,
.gravity-config-density .cb-right .form-checkbox:last-of-type,
.gravity-config-filters .cb-right .form-checkbox:last-of-type,
.trend-filtering .cb-right .form-checkbox:last-of-type {
  margin-left: 1rem;
}
.gravity-config-keywords .form-checkbox,
.gravity-config-keywords .form-radio,
.gravity-config-areas .form-checkbox,
.gravity-config-areas .form-radio,
.gravity-config-density .form-checkbox,
.gravity-config-density .form-radio,
.gravity-config-filters .form-checkbox,
.gravity-config-filters .form-radio,
.trend-filtering .form-checkbox,
.trend-filtering .form-radio {
  display: inline-block;
}
.gravity-config-keywords .sort-holder,
.gravity-config-areas .sort-holder,
.gravity-config-density .sort-holder,
.gravity-config-filters .sort-holder,
.trend-filtering .sort-holder {
  text-align: center;
}
.gravity-config-keywords .sort-holder.f-window,
.gravity-config-areas .sort-holder.f-window,
.gravity-config-density .sort-holder.f-window,
.gravity-config-filters .sort-holder.f-window,
.trend-filtering .sort-holder.f-window {
  display: inline-block;
  width: 100%;
}
.gravity-config-keywords .sort-holder a,
.gravity-config-areas .sort-holder a,
.gravity-config-density .sort-holder a,
.gravity-config-filters .sort-holder a,
.trend-filtering .sort-holder a {
  display: inline-block;
  padding: 1rem 0.2rem;
  color: #2c2c2c;
}
.gravity-config-keywords .sort-holder svg,
.gravity-config-areas .sort-holder svg,
.gravity-config-density .sort-holder svg,
.gravity-config-filters .sort-holder svg,
.trend-filtering .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.gravity-config-keywords .sort-holder .active svg,
.gravity-config-areas .sort-holder .active svg,
.gravity-config-density .sort-holder .active svg,
.gravity-config-filters .sort-holder .active svg,
.trend-filtering .sort-holder .active svg {
  display: inline-block;
}
.gravity-config-keywords .analysis-config li,
.gravity-config-areas .analysis-config li,
.gravity-config-density .analysis-config li,
.gravity-config-filters .analysis-config li,
.trend-filtering .analysis-config li {
  position: relative;
  padding: 0 16px 0 36px;
  margin: 3px 0 0;
}
.gravity-config-keywords .analysis-config li a,
.gravity-config-areas .analysis-config li a,
.gravity-config-density .analysis-config li a,
.gravity-config-filters .analysis-config li a,
.trend-filtering .analysis-config li a {
  line-height: normal;
}
.gravity-config-keywords .analysis-config li .indicator,
.gravity-config-areas .analysis-config li .indicator,
.gravity-config-density .analysis-config li .indicator,
.gravity-config-filters .analysis-config li .indicator,
.trend-filtering .analysis-config li .indicator {
  position: absolute;
  top: 0.25rem;
  left: 10px;
}
.gravity-config-keywords .analysis-config-list,
.gravity-config-areas .analysis-config-list,
.gravity-config-density .analysis-config-list,
.gravity-config-filters .analysis-config-list,
.trend-filtering .analysis-config-list {
  margin: 0 0 20px;
}
.gravity-config-keywords .analysis-config-list-item,
.gravity-config-areas .analysis-config-list-item,
.gravity-config-density .analysis-config-list-item,
.gravity-config-filters .analysis-config-list-item,
.trend-filtering .analysis-config-list-item {
  cursor: pointer;
}
.gravity-config-keywords .analysis-config-list-item-contents,
.gravity-config-areas .analysis-config-list-item-contents,
.gravity-config-density .analysis-config-list-item-contents,
.gravity-config-filters .analysis-config-list-item-contents,
.trend-filtering .analysis-config-list-item-contents {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-keywords .analysis-config-list-item-topic,
.gravity-config-areas .analysis-config-list-item-topic,
.gravity-config-density .analysis-config-list-item-topic,
.gravity-config-filters .analysis-config-list-item-topic,
.trend-filtering .analysis-config-list-item-topic {
  display: block;
  max-height: 5.499rem;
  padding: 0.25rem 0;
  margin: 0;
  overflow: hidden;
  line-height: 1.833rem;
  text-overflow: ellipsis;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-keywords .analysis-config-list-item-value,
.gravity-config-areas .analysis-config-list-item-value,
.gravity-config-density .analysis-config-list-item-value,
.gravity-config-filters .analysis-config-list-item-value,
.trend-filtering .analysis-config-list-item-value {
  display: block;
  padding: 0.25rem 0;
  margin-left: 1em;
}
.gravity-config-keywords .analysis-config-list-item-actions,
.gravity-config-areas .analysis-config-list-item-actions,
.gravity-config-density .analysis-config-list-item-actions,
.gravity-config-filters .analysis-config-list-item-actions,
.trend-filtering .analysis-config-list-item-actions {
  display: block;
  margin-left: 1em;
  z-index: 0;
}
.gravity-config-keywords .analysis-config-list-item-action,
.gravity-config-areas .analysis-config-list-item-action,
.gravity-config-density .analysis-config-list-item-action,
.gravity-config-filters .analysis-config-list-item-action,
.trend-filtering .analysis-config-list-item-action {
  display: inline-block;
  padding: 0.25rem 0.15rem;
  margin: 0 0 1px 1px;
  cursor: pointer;
  transition: color 200ms linear;
}
.gravity-config-keywords .analysis-config-list-item-action:hover,
.gravity-config-areas .analysis-config-list-item-action:hover,
.gravity-config-density .analysis-config-list-item-action:hover,
.gravity-config-filters .analysis-config-list-item-action:hover,
.trend-filtering .analysis-config-list-item-action:hover {
  color: #008eff;
}
.gravity-config-keywords div.qh-plus,
.gravity-config-areas div.qh-plus,
.gravity-config-density div.qh-plus,
.gravity-config-filters div.qh-plus,
.trend-filtering div.qh-plus {
  width: 12px;
  height: 12px;
  margin-left: 20px;
  cursor: pointer;
}

.qh-actions {
  position: absolute;
  z-index: 9000;
  overflow: auto;
  min-width: 125px;
  max-width: 300px;
  max-height: 500px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.qh-actions button, .qh-actions a {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.qh-actions button:hover, .qh-actions a:hover {
  color: #fff;
  background-color: #008eff;
}

.gravity-config-keywords .tab-header.for-qh {
  -ms-grid-column-align: unset;
      justify-items: unset;
}
.gravity-config-keywords .tab-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  -ms-grid-column-align: center;
      justify-items: center;
}
.gravity-config-keywords .tab-header a {
  width: auto !important;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .tab-header .container {
  padding: 0.3em;
  position: relative;
  display: inline;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .tab-header .container:hover .close-icon {
  display: block;
}
.gravity-config-keywords .tab-header .container.min-width {
  min-width: 54px;
}
.gravity-config-keywords .tab-header .container:nth-child(3) .tab-qh {
  text-align: right;
}
.gravity-config-keywords .tab-header .container:first-child .tab-qh {
  text-align: left;
}
.gravity-config-keywords .tab-header .close-icon {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  fill: #008eff;
  top: -4px;
  right: 0;
}
.gravity-config-keywords .tab-header .truncated-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.4;
}
.gravity-config-keywords .keywords-tab-header-second-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  padding: 0 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 10px;
  margin-top: -15px;
}
.gravity-config-keywords .keywords-tab-header-second-row a {
  display: inline;
  min-width: 54px;
  max-width: 500px;
  position: relative;
}
.gravity-config-keywords .keywords-tab-header-second-row .container {
  position: relative;
  padding: 0.3em;
  display: inline;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:hover .close-icon {
  display: block;
}
.gravity-config-keywords .keywords-tab-header-second-row .container.min-width {
  min-width: 54px;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:nth-child(3) .tab-qh {
  text-align: right;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:first-child .tab-qh {
  text-align: left;
}
.gravity-config-keywords .keywords-tab-header-second-row .close-icon {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  fill: #008eff;
  top: -4px;
  right: -3px;
}
.gravity-config-keywords .keywords-tab-header-second-row .truncated-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.4;
}
.gravity-config-keywords .lbs-ep-wo-note {
  text-align: center;
  padding: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gravity-config-keywords .tab-header {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-bottom: 4px;
  }
  .gravity-config-keywords .tab-header a {
    display: inline-block;
  }
  .gravity-config-keywords .keywords-tab-header-second-row {
    display: inline-block;
    width: 100%;
    text-align: left;
  }
  .gravity-config-keywords .keywords-tab-header-second-row a {
    display: inline-block;
  }
}

.title.truncated-text {
  margin: 0;
  font-size: 1.1rem;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
}

.gravity-config-graphs li small {
  display: block;
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.5;
  color: #b0b0b0;
}
.gravity-config-graphs .gravity-overview-graphs-competitors .targets-title {
  margin-left: 23px;
}
.gravity-config-graphs .gravity-overview-graphs-competitors .graph-actions {
  padding: 5px 0 5px 180px;
}

@keyframes blink {
  0% {
    color: #000;
    text-indent: 0;
  }
  50% {
    color: #f00;
    text-indent: 0.2em;
  }
  100% {
    color: #000;
    text-indent: 0;
  }
}
.gravity-config-stickies {
  position: relative;
  padding: 0 10px;
}
.gravity-config-stickies h3 {
  text-align: center;
}
.gravity-config-stickies ol li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-stickies ol li.item-hidden {
  background-color: #f2f2f2;
}
.gravity-config-stickies ol li::before,
.gravity-config-stickies ol li .marker {
  left: 10px;
  text-align: left;
}
.gravity-config-stickies .display-action-filters {
  position: relative;
  text-align: center;
}
.gravity-config-stickies .display-action-filters .display {
  display: inline-block;
  width: 100px;
  margin-right: 5px;
  font-size: 10px;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-stickies .actions {
  text-align: right;
}
.gravity-config-stickies .actions.hidden {
  display: none;
}
.gravity-config-stickies .actions > span {
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-stickies .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-stickies .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-stickies .actions .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-stickies .actions .show-hide path {
  fill: #008eff;
}
.gravity-config-stickies .actions .show-hide.hidden path {
  fill: #2c2c2c;
}
.gravity-config-stickies .actions .show-hide rect {
  fill: #ff000a;
}
.gravity-config-stickies .actions .action {
  display: inline-block;
  width: 10px;
  height: 20px;
  padding: 0 3px;
  overflow: visible;
  outline: none;
}
.gravity-config-stickies .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-stickies .actions .control:hover {
  background: #dadada;
}
.gravity-config-stickies .actions .control .container {
  margin-top: -2px;
}
.gravity-config-stickies .actions .control svg {
  width: 10px;
}
.gravity-config-stickies .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-stickies .note {
  padding-left: 10px;
  margin: 0;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.2;
  text-overflow: ellipsis;
  border: medium none;
  box-sizing: border-box;
}
.gravity-config-stickies .note.nowrap {
  white-space: nowrap;
}
.gravity-config-stickies .axis {
  list-style-type: none;
}
.gravity-config-stickies .axis > li {
  padding: 0;
  margin: 0;
  font-size: 10px;
  text-align: right;
  list-style-type: none;
  border: 0;
}
.gravity-config-stickies .axis > li::before {
  content: "";
}
.gravity-config-stickies .axis .color-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 5px;
}
.gravity-config-stickies .axis .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-stickies .axis .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-stickies .axis .color-indicator.backslash::before {
  margin-left: -6px !important;
  margin-top: -5px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1em;
  transform: rotate(45deg);
}
.gravity-config-stickies .axis .white-color {
  border: 1px solid #dadada;
  border-radius: 6px;
}
.gravity-config-stickies .timestamp {
  font-size: 9px;
  color: sliver;
  text-align: right;
}
.gravity-config-stickies .section-header {
  display: inline-block;
  margin: 10px 0;
}
.gravity-config-stickies .dropdown {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-stickies .dropdown .dropdown-list {
  width: auto;
}
.gravity-config-stickies .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-stickies .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-stickies form {
  padding-right: 10px;
  padding-left: 10px;
}
.gravity-config-stickies .form-button button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.edit-form-container {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #fafafa;
  transition: left 200ms;
}
.edit-form-container.active {
  left: 0;
  z-index: 10;
}
.edit-form-container .coord {
  padding: 10px;
  text-align: center;
}
.edit-form-container .coord .form-field {
  display: inline-block;
}
.edit-form-container .coord input {
  width: 4em;
  padding: 0 5px;
  margin: 0 5px;
  text-align: center;
}
.edit-form-container input {
  width: 100%;
  box-sizing: border-box;
}
.edit-form-container .error-right {
  position: static;
  width: auto;
}
.edit-form-container .btn-close {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  outline: none;
  animation: blink 1.5s ease-in-out 1 normal;
}
.edit-form-container form {
  padding-right: 10px;
  padding-left: 10px;
}
.edit-form-container .color-selector a.backslash::before {
  margin-left: 5px !important;
}

@keyframes blink {
  0% {
    color: #000;
    text-indent: 0;
  }
  50% {
    color: #f00;
    text-indent: 0.2em;
  }
  100% {
    color: #000;
    text-indent: 0;
  }
}
.gravity-config-pins {
  position: relative;
  padding: 0 10px;
}
.gravity-config-pins h3 {
  text-align: center;
}
.gravity-config-pins ol li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-pins ol li.item-hidden {
  background-color: #f2f2f2;
}
.gravity-config-pins ol li::before,
.gravity-config-pins ol li .marker {
  left: 10px;
  text-align: left;
}
.gravity-config-pins .actions {
  text-align: right;
}
.gravity-config-pins .actions.hidden {
  display: none;
}
.gravity-config-pins .actions > span {
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-pins .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-pins .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-pins .actions .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-pins .actions .show-hide path {
  fill: #008eff;
}
.gravity-config-pins .actions .show-hide.hidden path {
  fill: #2c2c2c;
}
.gravity-config-pins .actions .show-hide rect {
  fill: #ff000a;
}
.gravity-config-pins .actions .action {
  display: inline-block;
  width: 10px;
  height: 20px;
  padding: 0 3px;
  overflow: visible;
  outline: none;
}
.gravity-config-pins .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-pins .actions .control:hover {
  background: #dadada;
}
.gravity-config-pins .actions .control .container {
  margin-top: -2px;
}
.gravity-config-pins .actions .control svg {
  width: 10px;
}
.gravity-config-pins .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-pins .note {
  padding-left: 10px;
  margin: 0;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.2;
  text-overflow: ellipsis;
  border: medium none;
  box-sizing: border-box;
}
.gravity-config-pins .note.nowrap {
  white-space: nowrap;
}
.gravity-config-pins .axis {
  list-style-type: none;
}
.gravity-config-pins .axis > li {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 10px;
  text-align: right;
  list-style-type: none;
}
.gravity-config-pins .axis > li::before {
  content: "";
}
.gravity-config-pins .axis .color-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 5px;
}
.gravity-config-pins .axis .white-color {
  border: 1px solid #dadada;
  border-radius: 6px;
}
.gravity-config-pins .timestamp {
  font-size: 9px;
  color: sliver;
  text-align: right;
}
.gravity-config-pins .section-header {
  display: inline-block;
  margin: 10px 0;
}
.gravity-config-pins .dropdown {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-pins .dropdown .dropdown-list {
  width: auto;
}
.gravity-config-pins .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-pins .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-pins form {
  padding-right: 10px;
  padding-left: 10px;
}
.gravity-config-pins .form-button button {
  margin-bottom: 10px;
  margin-top: 10px;
}

.edit-form-container {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #fafafa;
  transition: left 200ms;
}
.edit-form-container.active {
  left: 0;
  z-index: 10;
}
.edit-form-container .coord {
  padding: 10px;
  text-align: center;
}
.edit-form-container .coord .form-field {
  display: inline-block;
}
.edit-form-container .coord input {
  width: 4em;
  padding: 0 5px;
  margin: 0 5px;
  text-align: center;
}
.edit-form-container input {
  width: 100%;
  box-sizing: border-box;
}
.edit-form-container .error-right {
  position: static;
  width: auto;
}
.edit-form-container .btn-close {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  outline: none;
  animation: blink 1.5s ease-in-out 1 normal;
}
.edit-form-container form {
  padding-right: 10px;
  padding-left: 10px;
}

.gravity-config-selected-cluster .selected-clusters {
  padding: 0;
  margin: 0;
}
.gravity-config-selected-cluster .selected-clusters-item {
  padding: 0.5em;
  margin: 0;
  font-size: 1em;
  line-height: initial;
  border-top: 1px solid #f2f2f2;
  border-left: 1px solid transparent;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .selected-clusters-item:hover {
  border-left: 1px solid #ff000a;
}
.gravity-config-selected-cluster .selected-clusters-item:first-child {
  border-top: 0;
}
.gravity-config-selected-cluster .selected-clusters-heading {
  display: block;
  padding: 0;
  margin: 1em 0;
  font-size: 1.1em;
  font-weight: bold;
}
.gravity-config-selected-cluster .selected-clusters-heading-sub {
  display: block;
  padding: 0;
  margin: 0 0 1em;
  font-size: 1em;
  font-weight: normal;
}
.gravity-config-selected-cluster .selected-clusters-heading-sub::after {
  content: ":";
}
.gravity-config-selected-cluster .selected-clusters-name,
.gravity-config-selected-cluster .selected-clusters-more {
  display: inline-block;
  overflow: auto;
  color: #008eff;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
}
.gravity-config-selected-cluster .selected-clusters-num-patents {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.8em;
}
.gravity-config-selected-cluster .selected-clusters-item-details {
  margin: 1em 0 0;
  border-top: 1px dotted #f2f2f2;
}
.gravity-config-selected-cluster .selected-clusters-item-details.title-cluster {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-selected-cluster .selected-clusters-item-details.title-cluster .selected-clusters-heading-sub, .gravity-config-selected-cluster .selected-clusters-item-details.title-cluster .title-content {
  margin: 4px 4px 4px 0;
  line-height: 1.5em;
}
.gravity-config-selected-cluster .selected-color {
  display: inline-block;
}
.gravity-config-selected-cluster .history-color {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 5px 5px 10px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.gravity-config-selected-cluster .selected-clusters-details-info {
  display: block;
  padding: 0;
}
.gravity-config-selected-cluster .selected-clusters-terms {
  margin: 0.5em;
  font-size: 1em;
}
.gravity-config-selected-cluster .selected-clusters-patents {
  padding: 0;
  margin: 0;
  font-size: 1em;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-url-title {
  display: block;
  padding: 0;
  margin: 0 0 1em;
  font-size: 1em;
  font-weight: bold;
}
.gravity-config-selected-cluster .selected-clusters-url-title::after {
  content: ":";
}
.gravity-config-selected-cluster .selected-clusters-url {
  padding: 0;
  margin: 0;
  font-size: 1em;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-url a {
  color: #008eff;
}
.gravity-config-selected-cluster .selected-clusters-patents-item {
  padding: 0;
  margin: 0 0 1px 1.5em;
  line-height: 1.5;
  list-style: disc;
}
.gravity-config-selected-cluster .selected-clusters-patents-item .plot-id {
  margin-left: 10px;
}
.gravity-config-selected-cluster .selected-clusters-patents-item-more {
  margin-top: 0.5em;
  text-align: right;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-item-caret {
  display: block;
  width: 100%;
  padding: 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  background-color: #fafafa;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .history {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #dadada;
}
.gravity-config-selected-cluster .history a {
  overflow: initial;
  color: #008eff;
}
.gravity-config-selected-cluster .history a:hover {
  text-decoration: underline;
}
.gravity-config-selected-cluster .history:hover {
  background: #f2f2f2;
}
.gravity-config-selected-cluster .cluster-item-header {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-config-selected-cluster .cluster-item-header .cluster-item-header-name {
  display: block;
  display: -webkit-box;
  max-height: 4.5em;
  margin-left: 10px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.gravity-config-selected-cluster .cluster-item-content {
  padding-left: 20px;
  font-size: 90%;
}
.gravity-config-selected-cluster .history-delete {
  float: right;
  cursor: pointer;
}
.gravity-config-selected-cluster .history-delete:hover {
  transform: scale(1.15);
}
.gravity-config-selected-cluster .icon > svg {
  width: 11px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.gravity-config-selected-cluster .part-header {
  padding: 5px;
  margin-top: 20px;
  font-size: 1.5rem;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.gravity-config-selected-cluster .part-header a {
  color: inherit;
  cursor: pointer;
}
.gravity-config-selected-cluster .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-selected-cluster .link-to-another {
  width: auto;
  padding: 10px;
  margin: 0;
  text-align: center;
  pointer-events: auto;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .link-to-another a,
.gravity-config-selected-cluster .link-to-another > .dd-tree-menu,
.gravity-config-selected-cluster .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-selected-cluster .link-to-another a .fa,
.gravity-config-selected-cluster .link-to-another > .dd-tree-menu .fa,
.gravity-config-selected-cluster .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-selected-cluster .link-to-another a:disabled,
.gravity-config-selected-cluster .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-selected-cluster .link-to-another.loading a {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
}

.gravity-config-swot {
  padding-left: 20px;
}
.gravity-config-swot ul {
  padding: 0;
  margin: 0;
}
.gravity-config-swot ul li {
  margin-bottom: 5px;
  list-style-type: disc;
}
.gravity-config-swot .swot-applicants li, .gravity-config-swot .swot-titles li {
  text-overflow: ellipsis !important;
  white-space: nowrap;
  overflow: hidden;
}
.gravity-config-swot .swot-titles {
  margin-left: 10px;
  cursor: pointer;
}
.gravity-config-swot .swot-titles li {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.gravity-config-swot .swot-titles::before,
.gravity-config-swot .swot-titles .marker {
  left: 0;
}
.gravity-config-swot .swot-applicants li {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style-type: none;
}
.gravity-config-swot .indicator {
  position: absolute;
  left: 0;
  z-index: 100;
}
.gravity-config-swot .swot li {
  position: relative;
  padding: 0 10px 0.5rem 28px;
  list-style-type: none;
}
.gravity-config-swot .swot li::before,
.gravity-config-swot .swot li .marker {
  position: absolute;
  text-align: right;
}
.gravity-config-swot .swot li::before a,
.gravity-config-swot .swot li .marker a {
  color: #008eff !important;
}
.gravity-config-swot .swot li .indicator {
  left: -15px !important;
}
.gravity-config-swot .swot li .marker {
  left: 0;
  width: auto;
  margin-left: 5px;
}

.gravity-config-filters {
  position: relative;
  height: 100%;
  padding: 0 10px;
  max-height: calc(100% - 80px);
}
.gravity-config-filters h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-filters h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-filters button {
  margin-top: 10px;
}
.gravity-config-filters li {
  padding: 0;
}
.gravity-config-filters .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  box-sizing: border-box;
}
.gravity-config-filters .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-filters .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-filters .color-indicator.backslash::before {
  margin-left: 6px !important;
  margin-top: -2px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.3em;
  transform: rotate(45deg);
}
.gravity-config-filters .filter-color-indicator {
  cursor: pointer;
}
.gravity-config-filters .color-disabled {
  opacity: 0.2;
  cursor: text;
}
.gravity-config-filters .filter-name {
  margin-left: 10px;
  overflow: hidden;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}
.gravity-config-filters .filter-name.no-margin {
  margin-left: 0;
}
.gravity-config-filters .filter-name.center {
  margin: 0;
  color: #008eff;
  text-align: center;
}
.gravity-config-filters .display-action-filters {
  position: relative;
  text-align: center;
}
.gravity-config-filters .display-action-filters .display {
  display: inline-block;
  width: 103px;
  margin: 15px 5px;
  font-size: 10px;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-filters .display-action-filters .form-checkbox {
  display: inline-block;
}
.gravity-config-filters .display-action-filters .delete-all-button {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  line-height: 40px;
  color: #fff;
  background-color: #ff000a;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-filters .display-action-filters .delete-all-button:active {
  background-color: #f2f2f2;
}
.gravity-config-filters .actions,
.gravity-config-filters .actions-saved {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-filters .actions > span,
.gravity-config-filters .actions-saved > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-filters .actions > span:hover .fa,
.gravity-config-filters .actions-saved > span:hover .fa {
  color: #ff000a;
}
.gravity-config-filters .actions > span:hover svg,
.gravity-config-filters .actions-saved > span:hover svg {
  fill: #ff000a;
}
.gravity-config-filters .actions .dataset-sub-menu .editable-text,
.gravity-config-filters .actions-saved .dataset-sub-menu .editable-text {
  width: auto;
}
.gravity-config-filters .actions .dataset-sub-menu:hover .fa,
.gravity-config-filters .actions-saved .dataset-sub-menu:hover .fa {
  color: #008eff;
}
.gravity-config-filters .actions .dataset-sub-menu:hover svg,
.gravity-config-filters .actions-saved .dataset-sub-menu:hover svg {
  fill: #008eff;
}
.gravity-config-filters .actions .show-hide,
.gravity-config-filters .actions-saved .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-filters .actions .fa,
.gravity-config-filters .actions-saved .fa {
  margin-top: -2px;
}
.gravity-config-filters .actions .control,
.gravity-config-filters .actions-saved .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-filters .actions .control.disabled,
.gravity-config-filters .actions-saved .control.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.gravity-config-filters .actions .control:hover,
.gravity-config-filters .actions-saved .control:hover {
  background: #dadada;
}
.gravity-config-filters .actions .control.was-deleted,
.gravity-config-filters .actions-saved .control.was-deleted {
  pointer-events: none;
  cursor: text;
  opacity: 0.5;
}
.gravity-config-filters .actions .control .container,
.gravity-config-filters .actions-saved .control .container {
  margin-top: -2px;
}
.gravity-config-filters .actions .control svg,
.gravity-config-filters .actions-saved .control svg {
  width: 10px;
}
.gravity-config-filters .actions .control svg.bigger,
.gravity-config-filters .actions-saved .control svg.bigger {
  width: 14px;
}
.gravity-config-filters .filter-view {
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: 1px;
  border: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-filters .filter-view i {
  font-size: 16px;
}
.gravity-config-filters .filter-view:hover {
  background: var(--bg);
  border-color: var(--bc);
  cursor: text;
}
.gravity-config-filters .filter-view.disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
  padding: 10px;
}
.gravity-config-filters .filter-view .filter-view-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-filters .filter-view .filter-view-main .actions {
  position: absolute;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 90px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.gravity-config-filters .filter-view .filter-view-main .actions .container {
  text-align: center;
  margin: 0 auto;
}
.gravity-config-filters .filter-view .filter-view-main .actions .container svg {
  fill: #2c2c2c;
  transition: all 150ms ease-in-out;
}
.gravity-config-filters .filter-view .filter-view-main .actions span {
  display: block;
  position: relative;
  border-radius: 50%;
  transition: all 150ms ease-in-out;
}
.gravity-config-filters .filter-view .filter-view-main .actions span:last-child {
  margin-top: 2px;
}
.gravity-config-filters .filter-view .filter-view-main .actions span:hover svg {
  fill: #ff000a;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  background: #f0f0f0;
  border-radius: 50%;
  text-align: center;
  padding: 5px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control:hover {
  background: #dadada;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control .container {
  margin-top: -2px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control svg {
  width: 10px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-filters .filter-view .filter-view-sub {
  padding: 0 22px 0 22px;
  color: rgba(43, 43, 43, 0.5);
  font-style: italic;
}
.gravity-config-filters .filter-view .filter-view-sub span {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.gravity-config-filters .filter-view .filter-view-sub span.keywords {
  cursor: pointer;
}
.gravity-config-filters .filter-view .filter-view-sub span.keywords:hover .container {
  background: #008eff;
  color: #fff;
}
.gravity-config-filters .filter-view .filter-view-sub .container {
  background: #f2f2f2;
  line-height: 0.5;
  padding: 0 3px 0 2px;
  height: 10px;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-filters .filter-view .filter-view-sub svg {
  fill: #f2f2f2;
}
.gravity-config-filters .filter-view.drop-target-before {
  border-top: 1px solid #000;
}
.gravity-config-filters .filter-view.drop-target-after {
  border-bottom: 1px solid #000;
}
.gravity-config-filters .filter-view .editable-text {
  width: 100%;
  margin-top: 6px;
}
.gravity-config-filters .filter-view .editable-text .editable-text-input {
  width: inherit;
}
.gravity-config-filters .filter-view-main-shared {
  padding: 10px;
}
.gravity-config-filters .other-applies {
  padding: 1em;
  margin: 0.5em;
  line-height: 1.2;
  background-color: #f2f2f2;
}
.gravity-config-filters .other-applies > ul > li {
  padding: 0;
  margin: 0 0 0 2em;
  list-style: disc;
}
.gravity-config-filters .filter-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-filters .filter-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-filters .filter-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-filters .filter-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-filters .filter-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-filters .filter-edit .form input[type=checkbox] {
  margin-top: 5px;
  margin-right: 10px;
}
.gravity-config-filters .filter-edit .form input[type=text] {
  color: #000;
}
.gravity-config-filters .filter-edit .form input[type=number] {
  color: #000;
}
.gravity-config-filters .filter-edit .form select {
  color: #000;
}
.gravity-config-filters .filter-edit .form .help-block {
  display: block;
  padding: 0.5em;
  margin: 0.5em 0;
  color: #2c2c2c;
  background-color: #fafafa;
}
.gravity-config-filters .filter-edit .form .dropdown,
.gravity-config-filters .filter-edit .form .dropdown-menu {
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-filters .filter-edit .form .dropdown-list,
.gravity-config-filters .filter-edit .form .dropdown-menu-list {
  width: 100%;
}
.gravity-config-filters .filter-edit .form .add-condition {
  width: 50px;
  height: 50px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 18px;
  background-image: url("../assets/images/icons/plug-circle.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
.gravity-config-filters .filter-edit .form .minus-condition {
  width: 50px;
  height: 50px;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 18px;
  margin-left: 5px;
  background-image: url("../assets/images/icons/minus-circle.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}
.gravity-config-filters .filter-edit .form .radio {
  margin-right: 10px;
}
.gravity-config-filters .add-filter {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-filters .filter-options-dropdown {
  width: 100%;
  padding: 0;
  margin: 0;
  color: #fff;
  text-align: center;
  background: #008eff;
}
.gravity-config-filters .filter-options-dropdown path {
  fill: #fff;
}
.gravity-config-filters .add-filter-options {
  position: absolute;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: -5px;
  overflow: hidden;
  text-align: center;
}
.gravity-config-filters .add-filter-options .shared-filters-options {
  width: 100%;
  transition: all 250ms ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-filters .add-filter-options .main-options {
  width: 100%;
  transition: all 250ms ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gravity-config-filters .add-filter-options .add-filter-option {
  position: relative;
  width: 100%;
  padding: 15px 25px;
  line-height: 1;
  cursor: pointer;
  background: #fff;
  box-sizing: border-box;
}
.gravity-config-filters .add-filter-options .add-filter-option:hover {
  background: #f2f2f2;
}
.gravity-config-filters .add-filter-options .add-filter-option .already-added {
  position: absolute;
  top: 15px;
  right: 8px;
  width: 15px;
}
.gravity-config-filters .add-filter-options .add-filter-option .already-added svg {
  fill: #008eff;
}
.gravity-config-filters .add-filter-options.shared-filters-open .main-options {
  transform: translateX(-100%);
}
.gravity-config-filters .add-filter-options.shared-filters-open .shared-filters-options {
  transform: translateX(-100%);
}
.gravity-config-filters .shared-filter {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-filters .shared-filter span {
  display: inline-block;
  margin-top: 5px;
}
.gravity-config-filters .filter-is-shared {
  display: block;
  font-style: italic;
  color: #6c6c6c;
}
.gravity-config-filters .manage-shared-filters {
  position: absolute;
  right: 0;
  bottom: -65px;
  left: 0;
  color: #008eff;
  text-align: center;
  cursor: pointer;
}
.gravity-config-filters .manage-shared-filters:hover {
  text-decoration: underline;
}
.gravity-config-filters .go-back {
  padding: 5px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background: #5db7ff;
  box-sizing: border-box;
}
.gravity-config-filters .dropdown-list li a {
  padding-right: 15px;
  padding-left: 15px;
}
.gravity-config-filters .manage-saved-radar-form-field {
  display: inline-block;
  width: 75%;
  padding: 0;
  margin: 0;
}
.gravity-config-filters .manage-saved-radar-form-field input {
  height: 40px;
}
.gravity-config-filters .manage-saved-radar-form-button {
  display: inline-block;
  width: 23%;
  height: 40px;
  padding-left: 2%;
  margin: 0;
}
.gravity-config-filters .manage-saved-radar-form-help-message {
  font-weight: bolder;
  text-align: left;
}

.gravity-config-analysis-info ul {
  padding: 0;
  margin: 0;
}
.gravity-config-analysis-info ul li {
  margin-bottom: 5px;
  list-style-type: disc;
}
.gravity-config-analysis-info .icon > svg {
  width: 11px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.gravity-config-analysis-info .link-to-another {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin: 0;
  vertical-align: top;
  pointer-events: auto;
}
.gravity-config-analysis-info .link-to-another a,
.gravity-config-analysis-info .link-to-another > .dd-tree-menu,
.gravity-config-analysis-info .link-to-another .link-text {
  display: inline-block;
  padding: 0 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-analysis-info .link-to-another a .fa,
.gravity-config-analysis-info .link-to-another > .dd-tree-menu .fa,
.gravity-config-analysis-info .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-analysis-info .link-to-another a:disabled,
.gravity-config-analysis-info .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-analysis-info .link-to-another.fix-clone-radar-svg svg {
  width: 14px;
  vertical-align: middle;
  stroke: #008eff;
}
.gravity-config-analysis-info .dd-tree-menu-list {
  position: fixed;
}
.gravity-config-analysis-info .target-company {
  padding: 10px 5px 5px;
  margin: 10px;
  text-align: center;
  list-style: none;
  background: #fff;
}
.gravity-config-analysis-info .target-company-name {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-analysis-info .open-target-company-popup-icon {
  color: #008eff;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li {
  list-style-type: decimal;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li ul {
  padding-left: 10px;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li ul li {
  list-style-type: square;
}
.gravity-config-analysis-info ol li p {
  word-break: break-word;
}
.gravity-config-analysis-info .dataset-detail li {
  list-style-type: none;
}
.gravity-config-analysis-info .dataset-detail li:before {
  content: " - ";
}
.gravity-config-analysis-info .dataset-detail li .query {
  white-space: pre-wrap;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list {
  position: absolute;
  right: 0;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list .dd-tree-menu-list-item:before {
  content: none;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list .dd-tree-menu-list-item .dd-tree-menu-list-text {
  color: #818181;
}
.gravity-config-analysis-info .analysis-detail li .download-icon {
  margin-left: 5px;
  color: #2c2c2c;
}
.gravity-config-analysis-info .stats-result ul {
  margin-left: 25px;
}
.gravity-config-analysis-info .stats-result ul li {
  list-style-type: square;
}
.gravity-config-analysis-info .stats-result ul li:before {
  content: "";
}
.gravity-config-analysis-info .part-header {
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.5rem;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.gravity-config-analysis-info .part-header a {
  color: inherit;
  cursor: pointer;
}
.gravity-config-analysis-info .part-sub-header {
  padding-left: 5px;
  font-size: 1.1rem;
}

.gravity-config-areas {
  position: relative;
  height: 99%;
  padding: 0 10px;
}
.gravity-config-areas .nav-areas {
  height: 100%;
}
.gravity-config-areas .area-list {
  max-height: calc(100% - 70px);
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-config-areas .select-areas {
  max-height: calc(100% - 286px);
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-areas .update-form {
  padding: 10px 0;
}
.gravity-config-areas .update-form .batch-actions {
  padding: 15px 0 12px 0;
}
.gravity-config-areas .update-form .btn-cancel, .gravity-config-areas .update-form .checked-actions-areas {
  color: #008eff;
  cursor: pointer;
  line-height: 1rem;
}
.gravity-config-areas .update-form .margin-right {
  margin-right: 11px;
}
.gravity-config-areas .update-form .batch-size {
  float: right;
  text-align: right;
}
.gravity-config-areas .update-form .batch-edit {
  margin-top: 10px;
}
.gravity-config-areas .update-form .batch-edit .btn-edit {
  width: 100%;
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
  text-transform: none;
  margin: 0;
}
.gravity-config-areas .update-form .btn-edit.disabled {
  opacity: 0.5;
  cursor: unset;
}
.gravity-config-areas .update-form .btn-close {
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #008eff;
  background: #fff;
  border: 1px solid #008eff;
  opacity: 1;
  transition: opacity 0.2s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
  text-transform: none;
  margin: 10px 0 0 0;
}
.gravity-config-areas .update-form .batch-areas-link {
  color: #008eff;
  cursor: pointer;
  padding: 5px 0;
}
.gravity-config-areas .update-form .batch-areas-link.disabled {
  color: #d1d1d1;
  cursor: unset;
}
.gravity-config-areas h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-areas h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-areas button {
  margin-top: 10px;
}
.gravity-config-areas li {
  padding: 5px;
}
.gravity-config-areas .color-blue {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.gravity-config-areas .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-areas .actions > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  cursor: pointer;
  outline: none;
}
.gravity-config-areas .area-view {
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: 1px;
  border: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-areas .area-view i {
  font-size: 16px;
}
.gravity-config-areas .area-view.hovered {
  background: rgba(0, 143, 255, 0.03);
  border-color: rgba(0, 143, 255, 0.15);
}
.gravity-config-areas .area-view .area-view-header {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-areas .area-view .area-view-header .color-indicator {
  width: 16px;
  height: 16px;
  margin-top: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash::before {
  margin-left: 6px !important;
  margin-top: -2px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.3em;
  transform: rotate(45deg);
}
.gravity-config-areas .area-view .area-view-header .area-name.disabled {
  pointer-events: none;
  color: #c0c0c0;
}
.gravity-config-areas .area-view .area-view-header .area-name {
  width: 190px;
  height: 22px;
  margin-left: 5px;
  white-space: nowrap;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-header .area-name .name-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text-input {
  width: 185px;
}
.gravity-config-areas .area-view .area-view-header .area-name span.editable-text.editable-text-editing {
  padding: 0;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text {
  width: 100%;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text-content {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-areas .area-view .area-view-header .area-name span.editable-text-button.editable-text-button-icon {
  display: none;
}
.gravity-config-areas .area-view .area-view-name {
  margin-left: 10px;
  margin-bottom: 5px;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-name:hover {
  text-decoration: underline;
}
.gravity-config-areas .area-view .area-view-content {
  padding: 0 0 0 22px;
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-areas .area-view .area-view-content .content {
  color: rgba(43, 43, 43, 0.5);
  font-style: italic;
}
.gravity-config-areas .area-view .area-view-content .content span {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.gravity-config-areas .area-view .area-view-content .content span.keywords {
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-content .content span.keywords:hover .container {
  background: #008eff;
  color: #fff;
}
.gravity-config-areas .area-view .area-view-content .content span:first-of-type {
  width: 190px;
  height: 2px;
  margin: -7px 0 5px 0;
  opacity: 30%;
}
.gravity-config-areas .area-view .area-view-content .content .finished {
  background: blue;
}
.gravity-config-areas .area-view .area-view-content .content .error {
  background: red;
}
.gravity-config-areas .area-view .area-view-content .content .container {
  background: #f2f2f2;
  line-height: 0.5;
  padding: 0 3px 0 2px;
  height: 10px;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-areas .area-view .area-view-content .content svg {
  fill: #f2f2f2;
}
.gravity-config-areas .area-view .area-view-content .actions .control:first-child {
  margin-right: 2px;
}
.gravity-config-areas .area-view .area-view-content .actions.top {
  top: 30px;
}
.gravity-config-areas .area-view .area-view-content .actions.bottom {
  top: 60px;
}
.gravity-config-areas .area-view .area-view-content .actions {
  position: absolute;
  right: 5px;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 52px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox {
  padding: 5px;
  margin-right: 4px;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox label.checkbox-wrapper {
  position: relative;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox span.custom-checkbox {
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: unset;
  top: -2px;
  transition: unset;
}
.gravity-config-areas .area-view .area-view-content .actions .container {
  text-align: center;
  margin: 0 auto;
}
.gravity-config-areas .area-view .area-view-content .actions .container svg {
  transition: all 150ms ease-in-out;
  fill: #2c2c2c;
}
.gravity-config-areas .area-view .area-view-content .actions span {
  position: relative;
  border-radius: 50%;
  padding: 0;
  transition: all 150ms ease-in-out;
}
.gravity-config-areas .area-view .area-view-content .actions span:last-child {
  margin-right: 0;
}
.gravity-config-areas .area-view .area-view-content .actions span:hover svg {
  fill: #ff000a;
}
.gravity-config-areas .area-view .area-view-content .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  background: #f0f0f0;
  border-radius: 50%;
  text-align: center;
  padding: 5px;
  margin-bottom: 2px;
}
.gravity-config-areas .area-view .area-view-content .actions .control:hover {
  background: #dadada;
}
.gravity-config-areas .area-view .area-view-content .actions .control .container {
  margin-top: -2px;
}
.gravity-config-areas .area-view .area-view-content .actions .control svg {
  width: 10px;
}
.gravity-config-areas .area-view .area-view-content .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-areas .area-view .keyword-list {
  padding: 22px;
  line-height: 1.5;
}
.gravity-config-areas .area-view .area-actions {
  position: absolute;
  top: 65px;
  right: 0;
  z-index: 2;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.gravity-config-areas .area-view .area-actions button,
.gravity-config-areas .area-view .area-actions a {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 10px 10px 30px;
  box-sizing: border-box;
  color: #2c2c2c;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.gravity-config-areas .area-view .area-actions button:hover,
.gravity-config-areas .area-view .area-actions a:hover {
  color: #fff;
  background-color: #008eff;
}
.gravity-config-areas .area-view .area-actions button:focus,
.gravity-config-areas .area-view .area-actions a:focus {
  outline: none;
}
.gravity-config-areas .area-view .area-actions .download-menu a.box-button {
  text-align: center;
}
.gravity-config-areas .area-view .area-actions .area-view-name {
  text-decoration: none;
}
.gravity-config-areas .area-view .area-actions .dd-sub-wrapper button {
  padding: 0;
}
.gravity-config-areas .area-view .area-actions .download-menu .padding-8 {
  padding: 8px;
}
.gravity-config-areas .area-view .area-actions .dd-tree-menu-list-item-submenus {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-areas .area-view .area-actions .dd-tree-menu-list-item-submenus .dd-download-file.text-center {
  padding: 7px;
  width: unset;
  margin-left: 23px;
}
.gravity-config-areas .area-view .area-actions .dd-sub-wrapper {
  display: none;
}
.gravity-config-areas .area-view .area-actions .dd-item-dropdown:hover > .dd-sub-wrapper {
  display: block;
}
.gravity-config-areas .area-view .area-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-areas .area-view.drop-target-before {
  border-top: 1px solid #000;
}
.gravity-config-areas .area-view.drop-target-after {
  border-bottom: 1px solid #000;
}
.gravity-config-areas .area-view button {
  display: inline-block;
  padding: 5px 9px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
}
.gravity-config-areas .area-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .fa-toggle-on {
  float: right;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .fa-toggle-off {
  float: right;
  color: #c0c0c0;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .checkbox-label {
  padding: 15px 0 20px 0;
}
.gravity-config-areas .area-edit .form .checkbox-label input.checkbox {
  margin-top: 0;
  margin-right: 5px;
}
.gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled input, .gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled span {
  cursor: auto;
}
.gravity-config-areas .area-edit .form .checkbox-default {
  padding: 10px 0;
}
.gravity-config-areas .area-edit .form .checkbox-default input.checkbox {
  margin-top: 0;
  margin-right: 5px;
}
.gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled input, .gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled span {
  cursor: auto;
}
.gravity-config-areas .area-edit .form span.gray-out {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style {
  color: #c0c0c0;
  cursor: unset;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .checkmark {
  border-bottom: 2px solid #c0c0c0;
  border-right: 2px solid #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.solid {
  border-top: 1.5px solid #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.dotted {
  border-top: 1.5px dotted #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.dashed {
  border-top: 1.5px dashed #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style {
  margin: 5px 15px;
  width: 158px;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style {
  padding: 5px 10px;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style span {
  margin-left: 15px;
  font-weight: bold;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .checkmark {
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .checkmark.hidden {
  visibility: hidden;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style {
  display: inline-block;
  width: 100px;
  margin-left: 15px;
  height: 2px;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.solid {
  border-top: 1.5px solid #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.dotted {
  border-top: 1.5px dotted #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.dashed {
  border-top: 1.5px dashed #000;
}
.gravity-config-areas .area-edit .form .disabled textarea {
  color: #2c2c2c;
  cursor: default;
}
.gravity-config-areas .area-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-areas .area-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-areas .area-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-areas .area-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-areas .area-edit .form input[type=checkbox] {
  margin-top: 5px;
  margin-right: 10px;
}
.gravity-config-areas .area-edit .form input[type=text] {
  color: #000;
}
.gravity-config-areas .area-edit .form input[type=number] {
  color: #000;
}
.gravity-config-areas .area-edit .form .color-selector.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a.active {
  box-shadow: 0 0 0 1px #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a {
  cursor: auto;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a.backslash::before {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector a.backslash::before {
  margin-left: 5px !important;
}
.gravity-config-areas .help {
  margin: 2em 0;
}
.gravity-config-areas .help a.batch-action {
  display: inline-block;
  overflow: visible;
  margin-left: 10px;
}
.gravity-config-areas .help a.batch-action ul.dd-tree-menu-list {
  right: 0;
}
.gravity-config-areas .help span.download-link-disabled {
  color: #d1d1d1;
  cursor: text;
  margin: 8px;
}
.gravity-config-areas .help span.download-link-disabled:hover {
  color: #d1d1d1;
}
.gravity-config-areas .download-disable {
  color: #d1d1d1;
  cursor: text;
}
.gravity-config-areas .delete-all-button {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  line-height: 40px;
  color: #fff;
  background-color: #ff000a;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-areas .delete-all-button:active {
  background-color: #f2f2f2;
}
.gravity-config-areas .first-area-help {
  position: absolute;
  top: 30%;
  padding: 2em;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.gravity-config-areas .first-area-help:hover {
  color: #008eff;
}
.gravity-config-areas .first-area-help:hover svg {
  fill: #008eff;
}
.gravity-config-areas .first-area-help svg {
  display: block;
  width: 40px;
  margin: 0 auto 2em;
  text-align: center;
}

.gravity-config-center-of-gravity-and-distribution-area {
  position: relative;
  padding: 0 10px;
}
.gravity-config-center-of-gravity-and-distribution-area h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-center-of-gravity-and-distribution-area h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-center-of-gravity-and-distribution-area li {
  cursor: pointer;
}
.gravity-config-center-of-gravity-and-distribution-area li:nth-child(even) {
  background-color: #f2f2f2;
}
.gravity-config-center-of-gravity-and-distribution-area li:hover {
  background-color: #ddd;
}
.gravity-config-center-of-gravity-and-distribution-area .help li {
  padding: 5px;
}
.gravity-config-center-of-gravity-and-distribution-area .help .hide-all-labels {
  padding-left: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.gravity-config-center-of-gravity-and-distribution-area .time-range {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: 1px solid #fff;
}

.gravity-config-layers .indicator {
  fill: #008eff;
}
.gravity-config-layers li {
  padding: 0.5rem 30px 0.5rem 55px;
  color: #2c2c2c;
  cursor: pointer;
}
.gravity-config-layers li:hover {
  background-color: #ddd;
}
.gravity-config-layers li.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.gravity-config-layers .control-options {
  position: relative;
  margin: 20px 0;
  text-align: center;
}

.gravity-config-radar-settings {
  position: relative;
}
.gravity-config-radar-settings h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-radar-settings label {
  padding-right: 10px;
  cursor: pointer;
}
.gravity-config-radar-settings .label {
  width: auto;
  padding: 15px 15px 0;
  box-sizing: border-box;
}
.gravity-config-radar-settings .label.disabled {
  color: #c0c0c0;
}
.gravity-config-radar-settings .control {
  position: static;
  width: auto;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-radar-settings .control .step-current {
  display: inline-block;
  width: 110px;
  padding: 0 10px;
  text-align: center;
}
.gravity-config-radar-settings .control > a {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-radar-settings .control.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.gravity-config-radar-settings table {
  width: 100%;
}
.gravity-config-radar-settings table td {
  text-align: center;
}
.gravity-config-radar-settings .slider {
  height: 12px;
}
.gravity-config-radar-settings .link-to-another {
  width: auto;
  padding: 10px;
  margin: 0;
  text-align: center;
  pointer-events: auto;
  box-sizing: border-box;
}
.gravity-config-radar-settings .link-to-another a,
.gravity-config-radar-settings .link-to-another > .dd-tree-menu,
.gravity-config-radar-settings .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-radar-settings .link-to-another a .fa,
.gravity-config-radar-settings .link-to-another > .dd-tree-menu .fa,
.gravity-config-radar-settings .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-radar-settings .link-to-another a:disabled,
.gravity-config-radar-settings .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-radar-settings .show-cluster-border {
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  margin: auto;
}
.gravity-config-radar-settings .show-cluster-border .auto-margin {
  margin: auto;
}
.gravity-config-radar-settings .zoom-button,
.gravity-config-radar-settings .cluster-size-button {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-button button,
.gravity-config-radar-settings .cluster-size-button button {
  padding: 0;
  margin: 0 10px 0 0;
  background-color: transparent;
  border-width: 0;
}
.gravity-config-radar-settings .zoom-button button:focus,
.gravity-config-radar-settings .cluster-size-button button:focus {
  outline: none;
}
.gravity-config-radar-settings .zoom-button button:hover .container,
.gravity-config-radar-settings .cluster-size-button button:hover .container {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
  fill: #fff !important;
}
.gravity-config-radar-settings .zoom-button button:disabled .container,
.gravity-config-radar-settings .cluster-size-button button:disabled .container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-config-radar-settings .zoom-button .container,
.gravity-config-radar-settings .cluster-size-button .container {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.gravity-config-radar-settings .zoom-button .container svg,
.gravity-config-radar-settings .cluster-size-button .container svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.gravity-config-radar-settings .zoom-input,
.gravity-config-radar-settings .cluster-size-input {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-input input,
.gravity-config-radar-settings .cluster-size-input input {
  width: 50px;
  height: 20px;
  text-align: center;
}
.gravity-config-radar-settings .zoom-input.gray, .gravity-config-radar-settings .cluster-size-input.gray {
  opacity: 0.5;
}
.gravity-config-radar-settings .zoom-select,
.gravity-config-radar-settings .cluster-size-select {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-dropdown-menu,
.gravity-config-radar-settings .cluster-size-dropdown-menu,
.gravity-config-radar-settings .chatgpt-menu,
.gravity-config-radar-settings .screenshot-menu {
  position: relative;
  width: 10px;
}
.gravity-config-radar-settings .zoom-dropdown-menu li,
.gravity-config-radar-settings .cluster-size-dropdown-menu li,
.gravity-config-radar-settings .chatgpt-menu li,
.gravity-config-radar-settings .screenshot-menu li {
  padding: 0;
}
.gravity-config-radar-settings .zoom-dropdown-menu li a,
.gravity-config-radar-settings .cluster-size-dropdown-menu li a,
.gravity-config-radar-settings .chatgpt-menu li a,
.gravity-config-radar-settings .screenshot-menu li a {
  text-align: center;
}
.gravity-config-radar-settings .zoom-dropdown-menu ul,
.gravity-config-radar-settings .cluster-size-dropdown-menu ul,
.gravity-config-radar-settings .chatgpt-menu ul,
.gravity-config-radar-settings .screenshot-menu ul {
  right: 0;
  left: auto;
  width: 100px;
}
.gravity-config-radar-settings .zoom-dropdown-menu ul li a,
.gravity-config-radar-settings .cluster-size-dropdown-menu ul li a,
.gravity-config-radar-settings .chatgpt-menu ul li a,
.gravity-config-radar-settings .screenshot-menu ul li a {
  padding: 0;
}
.gravity-config-radar-settings .zoom-dropdown-menu.disabled,
.gravity-config-radar-settings .cluster-size-dropdown-menu.disabled,
.gravity-config-radar-settings .chatgpt-menu.disabled,
.gravity-config-radar-settings .screenshot-menu.disabled {
  color: #c0c0c0;
  cursor: default;
}
.gravity-config-radar-settings .zoom-dropdown-menu.disabled svg path,
.gravity-config-radar-settings .cluster-size-dropdown-menu.disabled svg path,
.gravity-config-radar-settings .chatgpt-menu.disabled svg path,
.gravity-config-radar-settings .screenshot-menu.disabled svg path {
  fill: #c0c0c0;
}
.gravity-config-radar-settings .cluster-size-dropdown-menu ul {
  width: 80px;
}
.gravity-config-radar-settings .chatgpt-menu {
  width: 160px;
  background: #fff;
}
.gravity-config-radar-settings .chatgpt-menu ul {
  width: 188px;
}
.gravity-config-radar-settings .chatgpt-menu li {
  padding: 5px 0 5px 10px;
}
.gravity-config-radar-settings .chatgpt-menu li a {
  text-align: left;
}
.gravity-config-radar-settings .screenshot-menu {
  width: 40px;
  background: #fff;
}
.gravity-config-radar-settings .screenshot-menu ul {
  width: 70px;
}

.gravity-config-plotting-text-location {
  position: relative;
  text-align: left;
  padding: 0 10px;
}
.gravity-config-plotting-text-location .plotting-text-location-errors {
  font-size: 1.5rem;
  color: red;
}
.gravity-config-plotting-text-location h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-plotting-text-location h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-plotting-text-location button {
  margin-top: 10px;
}
.gravity-config-plotting-text-location .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.gravity-config-plotting-text-location .plotting-text-location-query {
  text-overflow: ellipsis;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}
.gravity-config-plotting-text-location .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-plotting-text-location .actions > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  cursor: pointer;
  outline: none;
}
.gravity-config-plotting-text-location .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-plotting-text-location .actions > span:hover svg {
  color: #ff000a;
}
.gravity-config-plotting-text-location .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-plotting-text-location .actions .control:hover {
  background: #dadada;
}
.gravity-config-plotting-text-location .actions .control .container {
  margin-top: -2px;
}
.gravity-config-plotting-text-location .actions .control svg {
  width: 10px;
}
.gravity-config-plotting-text-location .plotting-text-location-view {
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-plotting-text-location .plotting-text-location-view .plotting-text-location-view-header {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-plotting-text-location .plotting-text-location-view .plotting-text-location-view-header .white-color {
  border: 1px solid #dadada;
}
.gravity-config-plotting-text-location .plotting-text-location-view .react-sanfona-item-title {
  padding: 10px;
  background: #dadada;
  width: 179px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .disabled textarea {
  color: #2c2c2c;
  cursor: default;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form input[type=text] {
  color: #000;
  border: 1px solid #aaa;
}
.gravity-config-plotting-text-location .form-button button {
  margin-bottom: 10px;
}

.gravity-config-selected-clusters-history ul li {
  padding: 10px;
  border-bottom: 2px solid #dadada;
  cursor: pointer;
}
.gravity-config-selected-clusters-history ul li a {
  overflow: initial;
  color: #008eff;
}
.gravity-config-selected-clusters-history ul li a:hover {
  text-decoration: underline;
}
.gravity-config-selected-clusters-history ul li:hover {
  background: #f2f2f2;
}
.gravity-config-selected-clusters-history .cluster-item-header {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-config-selected-clusters-history .cluster-item-header .cluster-item-header-name {
  display: block;
  display: -webkit-box;
  max-height: 4.5em;
  margin-left: 10px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.gravity-config-selected-clusters-history .cluster-item-content {
  padding-left: 20px;
  font-size: 90%;
}
.gravity-config-selected-clusters-history .delete {
  float: right;
  cursor: pointer;
}
.gravity-config-selected-clusters-history .delete:hover {
  transform: scale(1.15);
}

.gravity-settings {
  background-color: #f9f9f9;
}

.gravity-setting-menus {
  margin: 1em 0 0 0;
  list-style: none;
}
.gravity-setting-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.gravity-setting-menus > li > a {
  width: 120px;
  height: 20px;
  padding: 1em 0.5em 0 0.5em;
  margin: 0;
  text-align: center;
  display: inline-block;
  color: #000;
}
.gravity-setting-menus > li > a.active {
  color: #008eff;
  background-color: #f0f0f0;
}

.gravity-settings-target-and-competitors {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #f0f0f0;
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-settings-target-and-competitors .form {
  position: relative;
  z-index: 2;
}
.gravity-settings-target-and-competitors .form-field-set {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-settings-target-and-competitors .form-field-set-label {
  width: 150px;
  height: 34px;
  padding: 0;
  margin: 5px 0;
  line-height: 34px;
  text-align: left;
}
.gravity-settings-target-and-competitors .form-field-set-controls {
  -ms-flex: 1;
      flex: 1;
}
.gravity-settings-target-and-competitors .form-field-set-controls .Select-clear-zone {
  display: none;
}
.gravity-settings-target-and-competitors .form-field-set-controls .newCompetitor .Select-control {
  background-color: rgba(0, 143, 255, 0.15);
}
.gravity-settings-target-and-competitors .form-field-set-target {
  padding: 1em 0;
  margin-bottom: 1em;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitors ol {
  padding: 0;
  margin: 0;
  list-style: decimal;
}
.gravity-settings-target-and-competitors .form-field-set-competitors li {
  padding: 0;
  margin: 0;
  list-style: decimal;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #f2f2f2;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-control {
  background-color: #008eff;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-control .Select-placeholder {
  color: #fff;
  text-align: center;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-arrow-zone {
  display: none;
}
.gravity-settings-target-and-competitors .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-settings-target-and-competitors .actions div {
  margin: 2em;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-settings-target-and-competitors .button {
  display: inline-block;
  padding: 4px 4px 2px;
  margin: 0;
  width: 20px;
  box-sizing: border-box;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .button.add-plus {
  font-size: 2.4rem;
  color: #008eff;
  padding: 4px 2px 2px;
}
.gravity-settings-target-and-competitors .actions.list-button {
  padding: 40px 85px;
}
.gravity-settings-target-and-competitors .actions.list-button label {
  width: 50%;
  text-align: right;
  height: 40px;
  line-height: 40px;
}
.gravity-settings-target-and-competitors .actions.list-button .reset-active {
  color: #008eff;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .actions.list-button .reset-disable {
  color: #6c6c6c;
}
.gravity-settings-target-and-competitors .actions.list-button .apply-btn {
  text-align: right;
  margin: 0;
  width: 50%;
}
.gravity-settings-target-and-competitors .actions.list-button .apply-btn button {
  width: unset;
  padding: 10px 50px;
  line-height: 20px;
  margin-left: 20px;
}

.competitors-header .popup-modal {
  padding-top: 6px;
  margin: 0 0 0 15px;
  font-size: 70%;
}

.gravity-settings-visualize-settings {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #f0f0f0;
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-settings-visualize-settings h1 {
  font-size: 3rem;
}
.gravity-settings-visualize-settings h2 {
  margin-bottom: 1rem;
}
.gravity-settings-visualize-settings input {
  display: inline-block;
  width: auto;
  max-width: 75px;
  padding: 5px 10px;
  margin-right: 15px;
}
.gravity-settings-visualize-settings .form-radio .radio {
  margin-right: 15px;
}
.gravity-settings-visualize-settings label {
  cursor: pointer;
}
.gravity-settings-visualize-settings .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-settings-visualize-settings .actions div {
  margin: 2em 12em;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-settings-visualize-settings .popup-modal .fa {
  font-size: 0.8em;
}
.gravity-settings-visualize-settings .form-field-set {
  display: block;
  margin-bottom: 1.5rem;
}
.gravity-settings-visualize-settings .form-field-set.growing-row {
  display: -ms-flexbox;
  display: flex;
}
.gravity-settings-visualize-settings .form-field-set.growing-row .gr-date {
  padding: 5px 0;
  margin-right: 10px;
}
.gravity-settings-visualize-settings .form-field {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
}
.gravity-settings-visualize-settings .form-checkbox {
  display: inline-block;
  margin-left: 15px;
}
.gravity-settings-visualize-settings .form-block {
  display: block;
  margin-block-end: 2em;
}
.gravity-settings-visualize-settings .form-label {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.gravity-settings-visualize-settings .dropdown {
  width: 50px;
  padding: 0 12px;
  text-align: left;
}
.gravity-settings-visualize-settings .dropdown .dropdown-list {
  width: auto;
  margin: 0 0 2em;
  text-align: center;
}
.gravity-settings-visualize-settings .dropdown li a {
  padding: 8px 0;
}
.gravity-settings-visualize-settings .error textarea,
.gravity-settings-visualize-settings .error input {
  border: 1px solid #ff000a;
}
.gravity-settings-visualize-settings .error-right {
  position: relative;
  top: 0;
  right: 10px;
}
.gravity-settings-visualize-settings .error-right .icon {
  display: none;
}
.gravity-settings-visualize-settings form {
  padding: 0;
}
.gravity-settings-visualize-settings .time-range-datepicker {
  display: inline-block;
}
.gravity-settings-visualize-settings .time-range-datepicker input {
  max-width: 70px;
}
.gravity-settings-visualize-settings .time-range-datepicker .date-auto-updated {
  background-color: #008eff;
}
.gravity-settings-visualize-settings .time-from-to {
  padding: 0 10px;
}
.gravity-settings-visualize-settings .time-interval-options .dropdown {
  width: 60px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated {
  margin-top: -18px;
  color: #008eff;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .trend-from-note {
  padding-left: 227px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .trend-to-note {
  padding-left: 375px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .cog-from-note {
  padding-left: 140px;
  margin-top: 5px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .cog-to-note {
  padding-left: 287px;
  margin-top: 5px;
}
.gravity-settings-visualize-settings .react-datepicker__input-container input {
  border: 0;
  outline: none;
}
.gravity-settings-visualize-settings .react-datepicker {
  right: 25px;
}

.hidden {
  display: none;
}

.gravity-new-subset-menus {
  margin: 1rem 0 3rem;
  list-style: none;
}
.gravity-new-subset-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.gravity-new-subset-menus > li > a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  color: #008eff;
}
.gravity-new-subset-menus > li > a.active {
  background-color: rgba(0, 143, 255, 0.15);
}

.new-subset-by .required {
  color: #f00;
}
.new-subset-by .form-field-set table {
  width: 500px;
}
.new-subset-by .form-field-set table td {
  width: 250px;
}
.new-subset-by .form-field-set table td:first-child {
  text-align: center;
}
.new-subset-by .form-field-set table td .select__value-container {
  width: 205px;
}
.new-subset-by .form-field-set label {
  display: inherit;
  margin-bottom: 10px;
}
.new-subset-by .form-field-set label ul {
  margin-left: 10px;
}
.new-subset-by .form-field-set label ul li {
  list-style-type: disc;
}
.new-subset-by .form-field-set label input[type=text],
.new-subset-by .form-field-set label select {
  min-width: 250px;
  min-height: 25px;
  box-sizing: border-box;
}
.new-subset-by .form-field-set .btn-close {
  margin-left: 5px;
}
.new-subset-by .form-field-set .btn-primary {
  padding: 7px;
  color: #fff;
  background-color: #008eff;
  border: 0;
  border-radius: 4px;
  outline: 0;
}
.new-subset-by .form-field-set .not-successful {
  margin-left: 10px;
  font-size: 16px;
  color: #ff861b;
}
.new-subset-by .form-field-set .successful {
  margin-left: 10px;
  font-size: 16px;
  color: #3d9970;
}

.gravity-config-drawings {
  position: relative;
  padding: 0 10px;
}
.gravity-config-drawings h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-drawings h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-drawings p {
  margin: 2px 0;
}
.gravity-config-drawings li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-drawings li::before {
  left: 0;
  text-align: left;
}
.gravity-config-drawings .description {
  text-align: center;
}
.gravity-config-drawings .drawing-li {
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-drawings .drawing-view {
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-drawings .drawing-name {
  font-size: 10pt;
  font-weight: 500;
  text-overflow: ellipsis;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-drawings .drawing-id {
  font-size: 7pt;
}
.gravity-config-drawings .drawing-comment {
  margin-top: 5px;
  font-size: 7pt;
  font-style: italic;
}
.gravity-config-drawings .actions {
  text-align: right;
}
.gravity-config-drawings .actions.hidden {
  display: none;
}
.gravity-config-drawings .actions > span {
  display: inline-block;
  width: 14px;
  height: 14px;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-drawings .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-drawings .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-drawings .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-drawings .actions .control:hover {
  background: #dadada;
}
.gravity-config-drawings .actions .control .container {
  margin-top: -2px;
}
.gravity-config-drawings .actions .control svg {
  width: 10px;
}
.gravity-config-drawings .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-drawings .drawing-info svg {
  width: 16px;
  height: 16px;
}
.gravity-config-drawings .drawing-shapes {
  display: block;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-drawings .drawing-edit textarea,
.gravity-config-drawings .shape-edit textarea {
  color: #000;
}
.gravity-config-drawings .drawing-edit .back,
.gravity-config-drawings .shape-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-drawings .drawing-edit .form .error-right,
.gravity-config-drawings .shape-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-drawings .drawing-edit .form.show-all-errors .error-right,
.gravity-config-drawings .shape-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-drawings .drawing-edit .form .hrule,
.gravity-config-drawings .shape-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-drawings .drawing-edit .form input[type=text],
.gravity-config-drawings .shape-edit .form input[type=text] {
  color: #000;
}
.gravity-config-drawings .drawing-edit .form input[type=number],
.gravity-config-drawings .shape-edit .form input[type=number] {
  color: #000;
}
.gravity-config-drawings .drawing-edit .shape-li,
.gravity-config-drawings .shape-edit .shape-li {
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-drawings .drawing-edit .shape-li:last-of-type,
.gravity-config-drawings .shape-edit .shape-li:last-of-type {
  border-bottom: 0;
}
.gravity-config-drawings .drawing-edit .shape-li-type,
.gravity-config-drawings .shape-edit .shape-li-type {
  width: 24px;
  height: 24px;
}
.gravity-config-drawings .drawing-edit .shape-li-name,
.gravity-config-drawings .shape-edit .shape-li-name {
  margin-left: 5px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-drawings .drawing-edit .color-selector a.backslash::before,
.gravity-config-drawings .shape-edit .color-selector a.backslash::before {
  margin-left: 5px !important;
}
.gravity-config-drawings .shape-selector {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-drawings .shape-selector > span {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-drawings .shape-selector > span:last-of-type {
  border: 0;
}
.gravity-config-drawings .shape-selector > span:hover {
  background: #ccc;
  border-radius: 4px;
}
.gravity-config-drawings .shape-selector > span svg {
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-drawings .shape-selector > span.selected {
  background: #999;
  border: 0;
  border-radius: 4px;
}
.gravity-config-drawings .shape-selector .vrule {
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  margin: 0 1px;
  background: #ccc;
}
.gravity-config-drawings .form-button button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.help-page-manual-tool table {
  width: 100%;
  margin-top: 20px;
  background: #fff;
  border-collapse: collapse;
  box-shadow: 1px 2px 11px 1px rgba(184, 192, 204, 0.9);
}
.help-page-manual-tool table th {
  font-weight: bold;
}
.help-page-manual-tool table td,
.help-page-manual-tool table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
  border-right: 0;
  border-left: 0;
}
.help-page-manual-tool table td:nth-child(4) {
  white-space: pre-line;
}
.help-page-manual-tool table tr:nth-child(2n+1) {
  background-color: #f6f6f6;
}
.help-page-manual-tool .list-manuals li {
  margin-left: 15px;
  list-style-type: disc !important;
}
.help-page-manual-tool .list-manuals li a {
  font-weight: bold;
}

.help-page-documents .bold {
  font-weight: bold;
}
.help-page-documents .list-document li {
  margin-left: 15px;
  list-style: disc !important;
}
.help-page-documents .list-document li a {
  font-weight: bold;
}

.license h1,
.license h2 {
  margin-top: 30px;
  font-weight: bold;
}
.license table {
  width: 100%;
  margin-top: 20px;
  background: #fff;
  border-collapse: collapse;
}
.license table th {
  font-weight: bold;
}
.license table td,
.license table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ccc;
  border-right: 0;
  border-left: 0;
}
.license section {
  padding-left: 20px;
}
.license .package-contract-info table td,
.license .package-contract-info table th {
  padding: 8px;
  text-align: left;
}
.license .active-users-header {
  position: relative;
}
.license .active-users-header button {
  position: absolute;
  top: 0;
  right: 0;
}
.license .footer-warning {
  color: #ff000a;
  text-align: center;
}
.license .label-active {
  font-weight: bold;
  text-transform: capitalize;
}
.license .text-blue {
  color: #008eff;
  cursor: pointer;
}
.license .text-disabled {
  color: #c0c0c0;
}
.license .lbl-terminated {
  font-weight: bold;
  color: #cc2d77;
}
.license .lbl-expired {
  font-weight: bold;
  color: #ff000a;
}
.license .btn {
  display: inline-block;
  padding: 5px 9px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.license .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.license .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.license .btn-terminate,
.license .btn-remove {
  padding: 2px 6px;
}
.license .btn-use {
  font-size: 90%;
}
.license .lbl-available-package {
  padding: 2px 8px;
  margin-right: 4px;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
  background-color: #ffa500;
  border-radius: 0.5rem;
}
.license .float-left {
  float: left;
}
.license .float-right {
  float: right;
}
.license .disabled {
  color: #c0c0c0;
  cursor: default;
}
.license .disabled:hover {
  color: #c0c0c0;
  background-color: #d9534f;
  border-color: #d9534f;
}

.page-terms-of-use h2 {
  margin: 0 0 2em;
}
.page-terms-of-use h3 {
  margin: 2em 0 1em;
}
.page-terms-of-use a {
  outline: none;
}
.page-terms-of-use p {
  display: block;
  text-align: justify;
}
.page-terms-of-use li {
  text-align: justify;
}
.page-terms-of-use .bold {
  font-weight: bold;
}
.page-terms-of-use .show-file {
  width: 60%;
  height: 400px;
  margin-bottom: 2em;
}
@media (min-width: 1200px) {
  .page-terms-of-use .show-file {
    height: 950px;
  }
}
@media (max-width: 550px) {
  .page-terms-of-use .show-file {
    height: 100%;
  }
}

.news-page .view-by-years {
  display: -ms-flexbox;
  display: flex;
}
.news-page .view-by-years li {
  border-right: 1px solid #ccc;
}
.news-page .view-by-years li a, .news-page .view-by-years li span {
  display: inline-block;
  min-width: 2ex;
  padding: 5px 7px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  outline: none;
}
.news-page .view-by-years li a {
  color: #008eff;
  cursor: pointer;
}
.news-page .view-by-years li:last-child {
  border: 0;
}
.news-page .view-by-years li.active {
  color: #2c2c2c !important;
  font-weight: bold;
}
.news-page .news-list {
  padding: 0;
  margin: 20px 0 40px;
  list-style: none;
}
.news-page .news-list-item {
  padding: 2em 1em;
  margin: 0;
  list-style: none;
  border-top: 1px solid #d0d0d0;
}
.news-page .news-timestamp {
  display: block;
  margin: 0 0 5px;
  line-height: 1;
}
.news-page .news-title {
  display: block;
  margin: 0 0 0.2em;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}
.news-page .news-title a {
  outline: none;
}
.news-page .news-summary {
  display: block;
  padding: 0.5em 1em;
  margin: 0 0 0 1em;
  font-size: 1rem;
  line-height: 1.5;
  white-space: pre-wrap;
  border-left: 1px dotted #c0c0c0;
}

.browsing-history-page h1 {
  margin-bottom: 50px;
}
.browsing-history-page table {
  width: 100%;
  margin-top: 25px;
  background: #fff;
  border-collapse: collapse;
}
.browsing-history-page table th {
  position: relative;
  font-weight: bold;
}
.browsing-history-page table th:first-child {
  width: 55px;
}
.browsing-history-page table th .dropdown-menu .dropdown-icon {
  top: -12px;
  right: 10px;
}
.browsing-history-page table th .dropdown-menu .dropdown-menu-list {
  top: 21px;
  left: 109px;
}
.browsing-history-page table td,
.browsing-history-page table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
  border-right: 0;
  border-left: 0;
}
.browsing-history-page table td:nth-child(4) {
  white-space: pre-line;
}
.browsing-history-page table tr:nth-child(even) {
  background-color: #f6f6f6;
}
.browsing-history-page table tfoot {
  text-align: center;
}
.browsing-history-page .pgn-area {
  margin-top: 15px;
}
.browsing-history-page .pgn-area .pagination {
  margin-top: 10px;
  text-align: right;
}
.browsing-history-page .btn-del {
  padding: 3px;
  color: #fff;
  background: #ff4136;
  border: 0;
  border-radius: 3px;
  outline: 0;
}
.browsing-history-page .btn-del svg {
  width: 11px;
  margin-right: 7px;
  fill: #fff;
}

.public-analysis {
  padding: 5px;
  background: #f0f0f0;
}
.public-analysis input[type=text] {
  border: 1px solid #f2f2f2;
}
.public-analysis input[type=date] {
  border: 1px solid #f2f2f2;
}
.public-analysis .form h2 {
  margin: 0 0 2em;
  font-size: 1.2em;
  font-weight: bold;
}
.public-analysis .form h3 {
  margin: 0 0 0.5em;
  font-size: 1.1em;
  font-weight: normal;
}
.public-analysis .form h3 > label {
  display: block;
}
.public-analysis .form select {
  border: 1px solid #f2f2f2;
}
.public-analysis .form .section {
  margin: 0 0 2em;
}
.public-analysis .form .section-accessibles select,
.public-analysis .form .section-accessibles .form-field,
.public-analysis .form .section-accessibles .form-button {
  display: inline-block;
  width: auto;
  margin: 0 0.5em 0 0;
}
.public-analysis .form .section-accessibles .form-button > button {
  padding: 0 1em;
}
.public-analysis .form .show-all-errors .error-right {
  opacity: 1;
}
.public-analysis .form .button {
  position: relative;
  padding: 5px 9px;
  margin-right: 0.5em;
  font-size: 1rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.public-analysis .form .button:active {
  top: 1px;
}
.public-analysis .form .submit-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.public-analysis .form .submit-buttons .form-button {
  display: inline-block;
}
.public-analysis .form .submit-buttons .form-button:nth-of-type(1) {
  margin-right: 10px;
}
.public-analysis .form .submit-buttons .form-button button {
  padding: 2px 20px;
}
.public-analysis .form-radio .radio {
  margin-right: 15px;
}
.public-analysis .accessible-list {
  padding: 10px;
  margin: 1em 0;
  font-size: 1rem;
  background: #fff;
  border: 1px solid #f2f2f2;
}
.public-analysis .accessible-list-item {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0 1em 0 0;
  line-height: 1;
  list-style: none;
  border: 1px solid currentColor;
}
.public-analysis .accessible-list-item-group {
  color: #fff;
  background-color: #c9f;
  border-color: #c9f;
}
.public-analysis .accessible-list-item-group:hover {
  border-color: #96f;
}
.public-analysis .accessible-list-item-group-user {
  color: #fff;
  background-color: #99f;
  border-color: #99f;
}
.public-analysis .accessible-list-item-group-user:hover {
  border-color: #66f;
}
.public-analysis .accessible-list-name {
  font-size: 1em;
  white-space: nowrap;
}
.public-analysis .accessible-list-name .close {
  display: inline-block;
  padding: 2px;
  margin-left: 1em;
  vertical-align: middle;
  cursor: pointer;
}

.translate {
  display: block;
}
.translate .content-result {
  width: 100%;
  /* Safari */
}
.translate .content-result input {
  padding: 6px 14px 3px;
}
.translate .content-result input:focus {
  outline: 0;
}
.translate .content-result .language-bar {
  margin-bottom: 2px;
  height: 25px;
}
.translate .content-result .content {
  margin-right: 10px;
  width: 48%;
  float: left;
}
.translate .content-result .content .fa {
  float: right;
  border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
  border-style: solid;
  border-width: 1px;
  padding: 6px 14px 2px;
  -webkit-appearance: button;
  cursor: pointer;
}
.translate .content-result .result {
  width: 48%;
  float: left;
}
.translate .content-result .result .submit {
  background-color: #4d90fe;
  margin-left: 20px;
  color: white;
}
.translate .content-result .result input {
  float: left;
}
.translate .content-result textarea {
  overflow-x: auto;
  overflow-y: hidden;
  padding-right: 20px;
  height: 350px;
  padding-bottom: 32px;
  border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
  border-style: solid;
  border-width: 1px;
}
.translate .content-result .loader {
  border: 7px solid #f3f3f3;
  border-radius: 50%;
  border-top: 7px solid #3498db;
  width: 10px;
  height: 10px;
  /* Safari */
  animation: spin 2s linear infinite;
  float: left;
  margin-left: 3px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.analyses-page {
  display: table;
  clear: both;
}
.analyses-page .overlay-content-outer {
  top: auto;
  left: auto;
  height: calc(100vh - 50px);
}
.analyses-page .right-sidebar {
  position: absolute;
  right: 0;
  height: calc(100vh - 50px);
  background-color: #f6f6f6;
}
.analyses-page .right-sidebar.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.analyses-page .sidebar {
  right: 0;
  display: block;
  float: right;
  width: 300px;
  height: 100%;
}
.analyses-page .all-analyses {
  position: absolute;
  display: block;
  float: left;
  width: calc(100% - 400px);
  height: calc(100vh - 50px);
  padding: 0 50px;
  overflow: auto;
  background-color: #f6f6f6;
}
.analyses-page .all-analyses.with-top-message {
  height: calc(100vh - 50px - 24px);
}
.analyses-page .all-analyses h2 {
  padding: 10px;
  text-align: left !important;
}
.analyses-page .all-analyses .search-holder {
  display: inline-block;
  width: 33%;
  height: 15px;
  padding: 10px !important;
  margin: 10px;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.analyses-page .all-analyses .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.analyses-page .all-analyses .search-holder input {
  width: 85%;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.analyses-page .all-analyses .search-holder input:focus {
  outline: none;
}
.analyses-page .all-analyses .sort-holder {
  left: 38%;
  display: inline-block;
  min-width: -moz-max-content;
  min-width: max-content;
  text-align: right;
}
.analyses-page .all-analyses .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.analyses-page .all-analyses .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.analyses-page .all-analyses .sort-holder .active svg {
  display: inline-block;
}
.analyses-page .all-analyses .search-date-range {
  position: absolute;
  top: 14px;
  right: 50px;
  display: block;
}
.analyses-page .all-analyses .react-date-field .react-date-field__picker {
  right: 0;
  left: auto;
}
.analyses-page .all-analyses .history-items {
  position: relative;
}
.analyses-page .all-analyses .history-items .refresh-button {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px;
  cursor: pointer;
}
.analyses-page .all-analyses .history-item {
  position: relative;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.analyses-page .all-analyses .history-item .column {
  display: table;
}
.analyses-page .all-analyses .history-item:hover {
  background: #f0f0f0;
}
.analyses-page .all-analyses .history-item:hover .delete-item {
  display: block;
}
.analyses-page .all-analyses .history-item.history-item-with-extra {
  padding-bottom: 5px;
}
.analyses-page .all-analyses .history-item-cb {
  top: 19px;
  display: inline-block;
}
.analyses-page .all-analyses .history-item-caret {
  display: block;
  width: 100%;
  padding: 5px 2px 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  border-top: 1px dotted #dadada;
  box-sizing: border-box;
}
.analyses-page .all-analyses .history-item-additionals {
  padding: 5px 0;
  margin: 5px 0;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
}
.analyses-page .all-analyses .history-item-additionals .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.analyses-page .all-analyses .result-name {
  display: block;
  padding: 0;
  margin: 3px 0;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
}
.analyses-page .all-analyses .result-info {
  margin: 0.5em 0;
  color: #2c2c2c;
}
.analyses-page .all-analyses .result-info a {
  white-space: nowrap;
}
.analyses-page .all-analyses .patent-info {
  margin: 0.3em 0;
  color: #818181;
}
.analyses-page .all-analyses .old-searches {
  display: block;
  padding: 10px;
  color: #818181;
  text-align: right;
}
.analyses-page .all-analyses .delete-item {
  margin-bottom: -3px;
  cursor: pointer;
}
.analyses-page .all-analyses .delete-item svg {
  width: 12px;
  height: 12px;
  fill: #818181;
}
.analyses-page .all-analyses .delete-item:hover svg {
  fill: #2c2c2c;
}
.analyses-page .all-analyses .loading {
  width: 100%;
  padding: 1rem;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}

.all-analyses ul.history-item-actions {
  float: right;
  margin-top: -23px;
}
.all-analyses .action-search {
  margin-left: 20px;
}
.all-analyses .container {
  margin-left: 20px;
}
.all-analyses .container .head,
.all-analyses .container .result-info,
.all-analyses .container .analysis-short-info {
  width: 100%;
}
.all-analyses .container .head {
  display: table;
}
.all-analyses .container .head .column {
  display: table-cell;
  width: 50%;
  text-align: left;
}
.all-analyses .container .head .right {
  margin-right: 0.5em;
  text-align: right;
}
.all-analyses .container .comment {
  width: 65% !important;
}
.all-analyses .container .comment .editable-text {
  cursor: default;
}
.all-analyses .container .comment .editable-text .editable-text-content {
  cursor: pointer;
}
.all-analyses .container svg {
  fill: #818181;
}
.all-analyses .history-item-with-extra {
  padding-left: 5px;
}
.all-analyses p {
  display: block;
  padding: 0;
  margin: 5px 0;
}
.all-analyses p:last-child {
  margin-bottom: 0;
}
.all-analyses time {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.all-analyses .package-name {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  white-space: nowrap;
}

.nssc-scope-page {
  padding: 0 60px;
  margin: 0 auto;
  overflow: auto;
  height: 100%;
}
.nssc-scope-page .page-title {
  padding-top: 60px;
  padding-bottom: 2px;
  font-size: 3rem;
}
.nssc-scope-page .link-to-crunchbase {
  margin-left: 14px;
  padding-bottom: 25px;
  font-size: 1.5rem;
  font-weight: bold;
}
.nssc-scope-page .profile {
  display: inline-block;
  float: right;
  margin-top: -27px;
  cursor: pointer;
}
.nssc-scope-page .profile .profile-image {
  width: 11px;
  height: 11px;
}
.nssc-scope-page .profile img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
}
.nssc-scope-page .profile li {
  display: inline-block;
  margin: 0 4.5px;
  line-height: 1rem;
  color: #003966;
  border-width: 0 0 1px;
}
.nssc-scope-page .profile li:last-child {
  border-width: 0 0 1px;
}
.nssc-scope-page .profile .dropdown-icon {
  width: 11px;
  height: 23px;
  margin-right: 11.5px;
  vertical-align: middle;
}
.nssc-scope-page .profile .dropdown-menu-list {
  right: 1px;
  left: auto;
  width: auto;
  text-align: center;
  box-sizing: border-box;
}
.nssc-scope-page .profile .dropdown-menu-list > li {
  display: block;
}
.nssc-scope-page .profile .dropdown-menu-list > li > a {
  padding: 8px;
}
.nssc-scope-page .profile .dropdown-menu-list > li > a.disabled {
  color: #dadada;
  cursor: default;
  outline: none;
}
.nssc-scope-page .expand-collapse {
  position: relative;
  padding: 25px 50px;
}
.nssc-scope-page .expand-collapse .item-btn {
  cursor: pointer;
  color: #008eff;
  font-weight: bold;
  position: absolute;
  right: 50px;
}
.nssc-scope-page .expand-collapse.hide {
  visibility: hidden;
}
.nssc-scope-page .search-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
}
.nssc-scope-page .search-group .search-holder {
  width: 85%;
  height: 16px;
  padding: 8px;
  margin: 10px 0;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
}
.nssc-scope-page .search-group .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.nssc-scope-page .search-group .search-holder input {
  width: 80%;
  margin-left: 8px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.nssc-scope-page .search-group .search-holder input:focus {
  outline: none;
}
.nssc-scope-page .btn-search {
  padding: 10px;
  width: 15%;
}
.nssc-scope-page .btn-search .form-button button {
  height: 34px;
  line-height: 36px;
  background: #555;
}
.nssc-scope-page .list-company {
  overflow-y: auto;
  max-height: 216px;
}
.nssc-scope-page .list-company .title {
  padding: 10px;
}
.nssc-scope-page .list-company .box-empty {
  line-height: 20px;
  text-align: center;
}
.nssc-scope-page .list-company .box-result {
  padding: 0 10px;
  line-height: 20px;
}
.nssc-scope-page .list-company .box-result a {
  line-height: 20px;
  font-weight: bold;
}
.nssc-scope-page .list-company .box-result :hover > .box-action {
  display: block;
}
.nssc-scope-page .list-company .box-name {
  max-width: 24%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
}
.nssc-scope-page .list-company .box-text {
  color: #6c6c6c;
  width: 74%;
  max-width: 700px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.nssc-scope-page .list-company .list-items {
  width: 100%;
  background-color: #fff;
}
.nssc-scope-page .list-company .text-space {
  width: 2%;
  float: left;
}
.nssc-scope-page .list-company .box-company {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 11px 0px 2px 0px;
}
.nssc-scope-page .list-company .box-company button {
  line-height: 20px;
  height: 30px;
  opacity: 0.8;
}
.nssc-scope-page .list-company .box-action {
  display: none;
  position: absolute;
  right: 0;
  top: 5px;
  width: 14.5%;
}
.nssc-scope-page .list-company .box-action button {
  background: #555;
}
.nssc-scope-page .list-company table, .nssc-scope-page .list-company td, .nssc-scope-page .list-company th {
  border: 1px solid #c0c0c0;
}
.nssc-scope-page .list-company table {
  border-collapse: collapse;
}
.nssc-scope-page .list-company table td {
  padding: 10px;
}
.nssc-scope-page .creating-analysis {
  padding: 30px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.nssc-scope-page .creating-graphs {
  padding: 30px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.nssc-scope-page .history-startup {
  padding-top: 20px;
}
.nssc-scope-page .history-startup span {
  margin-left: 15px;
  cursor: pointer;
}
.nssc-scope-page .name-history {
  float: left;
  margin-right: 40px;
  list-style-type: auto;
}
.nssc-scope-page .name-history span {
  cursor: pointer;
  color: #008eff;
}
.nssc-scope-page .box-histories {
  margin-top: 10px;
}
.nssc-scope-page .box-histories .most-cols {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
}
.nssc-scope-page .competitive-analysis-radar-text, .nssc-scope-page .most-startup, .nssc-scope-page .box-general {
  padding: 20px 0;
}
.nssc-scope-page .competitive-analysis-radar-text .number-company, .nssc-scope-page .most-startup .number-company, .nssc-scope-page .box-general .number-company {
  margin-bottom: 10px;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols, .nssc-scope-page .most-startup .most-cols, .nssc-scope-page .box-general .most-cols {
  display: -ms-flexbox;
  display: flex;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols .col-33, .nssc-scope-page .most-startup .most-cols .col-33, .nssc-scope-page .box-general .most-cols .col-33 {
  width: 33%;
  margin-left: 10px;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols ol, .nssc-scope-page .most-startup .most-cols ol, .nssc-scope-page .box-general .most-cols ol {
  padding: 0 20px;
}
.nssc-scope-page .competitive-analysis-radar-text .most-cols li, .nssc-scope-page .most-startup .most-cols li, .nssc-scope-page .box-general .most-cols li {
  list-style-type: auto;
}
.nssc-scope-page .modal-portal {
  width: 0%;
  height: 0%;
}

@keyframes progress {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-4px);
  }
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.nssc-scope-analysis-processing {
  padding: 30px 0;
}
.nssc-scope-analysis-processing h1 {
  padding-top: 50px;
  padding-bottom: 30px;
  font-size: 2.3rem;
  text-align: center;
}
.nssc-scope-analysis-processing h1 span {
  display: inline-block;
  width: 100%;
}
.nssc-scope-analysis-processing h1 .notice {
  font-size: 15px;
}
.nssc-scope-analysis-processing .fetching {
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.nssc-scope-analysis-processing .content {
  max-width: 450px;
  margin: 0 auto;
}
.nssc-scope-analysis-processing .progress-bar-group {
  display: -ms-flexbox;
  display: flex;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar {
  width: 100%;
  height: 1.3rem;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete {
  position: relative;
  height: 1.3rem;
  background-color: #008eff;
  animation: progress 3s ease-in-out infinite;
  transition: width 1s;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete-all {
  animation: none;
}
.nssc-scope-analysis-processing .progress-bar-group .progress-bar-complete-all::after {
  animation: none;
}
.nssc-scope-analysis-processing .steps-complete {
  text-align: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bolder;
}
.nssc-scope-analysis-processing .steps-list {
  padding: 0;
  margin: 0 0 3rem 25px;
  line-height: 1.5rem;
  color: rgba(43, 43, 43, 0.5);
  cursor: default;
}
.nssc-scope-analysis-processing .steps-list .complete {
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2c2c2c;
}
.nssc-scope-analysis-processing .steps-list .complete::before {
  position: absolute;
  top: -1px;
  left: -20px;
  content: "✔";
}
.nssc-scope-analysis-processing .steps-list .current::before {
  position: absolute;
  top: 2px;
  left: -24px;
  width: 16px;
  height: 16px;
  background: url("../assets/images/icons/progress.svg") no-repeat left 50%;
  background-size: 16px 16px;
  content: "";
  animation: rotate 1.5s linear infinite;
}
.nssc-scope-analysis-processing .steps-list .name {
  display: inline-block;
  width: 79%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
.nssc-scope-analysis-processing .actions {
  text-align: center;
}
.nssc-scope-analysis-processing .access-now,
.nssc-scope-analysis-processing .create-another,
.nssc-scope-analysis-processing .cancel-analysis {
  display: inline-block;
  width: 70px;
  margin-left: 10px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.nssc-scope-analysis-processing .cancel-analysis {
  color: #fff;
  background: #555;
  background-size: 12px 12px;
}
.nssc-scope-analysis-processing .info {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: rgba(43, 43, 43, 0.5);
  text-align: center;
}
.nssc-scope-analysis-processing .normal {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: #000;
  text-align: center;
}

.nssc-scope-page .hide-graphs {
  visibility: hidden;
}
.nssc-scope-page .show-graphs {
  visibility: visible;
}
.nssc-scope-page .nssc-scope-graphs {
  padding: 30px 0;
}
.nssc-scope-page .nssc-scope-graphs .group-graphs {
  text-align: center;
}
.nssc-scope-page .nssc-scope-graphs .graphs-label {
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 5px;
}
.nssc-scope-page .nssc-scope-graphs .hide-graph {
  visibility: hidden;
}
.nssc-scope-page .nssc-scope-graphs .show-graph {
  visibility: visible;
}
.nssc-scope-page .nssc-scope-graphs .bar {
  fill: #008eff;
}
.nssc-scope-page .nssc-scope-graphs .bar:hover {
  fill: #0583e8;
}
.nssc-scope-page .nssc-scope-graphs .company-bar {
  fill: #008eff;
}
.nssc-scope-page .nssc-scope-graphs .company-bar:hover {
  fill: #0583e8;
}
.nssc-scope-page .nssc-scope-graphs .company-bar-target {
  fill: #cc2d77;
}
.nssc-scope-page .nssc-scope-graphs .company-bar-target:hover {
  fill: #bd2069;
}
.nssc-scope-page .nssc-scope-graphs .target-company-name {
  font-weight: bold;
}
.nssc-scope-page .nssc-scope-graphs .axis text {
  font: 10px sans-serif;
}
.nssc-scope-page .nssc-scope-graphs .axis path,
.nssc-scope-page .nssc-scope-graphs .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.nssc-scope-page .nssc-scope-graphs .x.axis path {
  display: none;
}
.nssc-scope-page .nssc-scope-graphs .grid-line path, .nssc-scope-page .nssc-scope-graphs .grid-line line {
  fill: none;
  shape-rendering: crispEdges;
  stroke: #e4e4e4;
}
.nssc-scope-page .nssc-scope-graphs .company-founded-bar-tooltip {
  position: absolute;
  display: none;
  width: auto;
  height: auto;
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  border-radius: 8px;
  box-shadow: -3px 3px 15px #888888;
  color: black;
  padding: 5px;
  text-align: center;
}
.nssc-scope-page .nssc-scope-graphs polyline {
  opacity: 0.3;
  stroke: black;
  stroke-width: 2px;
  fill: none;
}

.qfd-how-to-help {
  margin: 2em 0;
  padding: 1em;
  background-color: rgba(0, 143, 255, 0.03);
}

.qfd-hierarchical-table-lists {
  margin: 10px 50px;
}
.qfd-hierarchical-table-lists .tab-body {
  padding: 0;
  margin: 1em 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container {
  padding: 0;
  margin: 32px 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list {
  padding: 0;
  margin: 16px 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li {
  padding: 16px 8px;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #dadada;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li:first-of-type {
  border-top: 1px solid #dadada;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .primary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .table-name .step-name {
  margin-inline-start: 0.5em;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .secondary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .secondary-info .populations > *::before {
  content: ", ";
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-info .secondary-info .populations > *:first-child::before {
  display: none;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-contents {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 8px;
  margin: 8px 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-contents .contents {
  -ms-flex: auto;
      flex: auto;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .main-contents .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  gap: 4px;
  -ms-flex: none;
      flex: none;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .hierarchical-table-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  padding: 0;
  margin: 16px 0 0;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .hierarchical-table-actions a > .fa {
  margin-inline-end: 0.2em;
}
.qfd-hierarchical-table-lists .hierarchical-table-list-container .hierarchical-table-list > li .hierarchical-table-actions .download-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
.qfd-hierarchical-table-lists > .title .filtered-ids {
  display: inline-block;
  margin-inline-start: 1em;
  font-size: 0.7em;
}
.qfd-hierarchical-table-lists > .title .clear-filtered-ids {
  display: inline-block;
  margin-inline-start: 0.3em;
  font-size: 0.7em;
}

/*
  階層表の作成画面
*/
.qfd-hierarchical-table-request {
  margin: 10px 50px 150px;
}
.qfd-hierarchical-table-request h1, .qfd-hierarchical-table-request h2, .qfd-hierarchical-table-request h3, .qfd-hierarchical-table-request h4 {
  margin: 0 0 0.5em;
}
.qfd-hierarchical-table-request table {
  padding: 0;
  margin: 10px 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.qfd-hierarchical-table-request table th,
.qfd-hierarchical-table-request table td {
  padding: 0.5em 1em;
}
.qfd-hierarchical-table-request table th.index,
.qfd-hierarchical-table-request table td.index {
  width: 1px;
  white-space: nowrap;
  text-align: center !important;
}
.qfd-hierarchical-table-request table th.number,
.qfd-hierarchical-table-request table td.number {
  width: 1px;
  white-space: nowrap;
  text-align: end !important;
}
.qfd-hierarchical-table-request table th.narrow,
.qfd-hierarchical-table-request table td.narrow {
  width: 1px;
  white-space: nowrap;
}
.qfd-hierarchical-table-request table th.slim-x,
.qfd-hierarchical-table-request table td.slim-x {
  width: 1px;
  white-space: nowrap;
  padding-left: 0.25em !important;
  padding-right: 0.25em !important;
}
.qfd-hierarchical-table-request table th.thin-x,
.qfd-hierarchical-table-request table td.thin-x {
  width: 1px;
  white-space: nowrap;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.qfd-hierarchical-table-request table th.center,
.qfd-hierarchical-table-request table td.center {
  text-align: center !important;
}
.qfd-hierarchical-table-request table th.nowrap,
.qfd-hierarchical-table-request table td.nowrap {
  white-space: nowrap;
}
.qfd-hierarchical-table-request table th.empty-cell,
.qfd-hierarchical-table-request table td.empty-cell {
  padding: 0.5em;
}
.qfd-hierarchical-table-request table.table-bordered {
  border: 1px solid;
}
.qfd-hierarchical-table-request table.table-bordered th,
.qfd-hierarchical-table-request table.table-bordered td {
  border: 1px solid;
}
.qfd-hierarchical-table-request table.table-bordered th.empty-cell,
.qfd-hierarchical-table-request table.table-bordered td.empty-cell {
  padding: 0.5em 1em;
  border-width: 0;
}
.qfd-hierarchical-table-request table.table-bordered th.border-bottom-double,
.qfd-hierarchical-table-request table.table-bordered td.border-bottom-double {
  border-bottom-width: 3px;
  border-bottom-style: double;
}
.qfd-hierarchical-table-request table.table-horizontal-bordered {
  border-width: 1px 0;
  border-style: solid;
}
.qfd-hierarchical-table-request table.table-horizontal-bordered th,
.qfd-hierarchical-table-request table.table-horizontal-bordered td {
  padding: 0.5em 1.5em 0.5em 1em;
  border-width: 1px 0;
  border-style: solid;
  text-align: start;
}
.qfd-hierarchical-table-request table.table-horizontal-bordered th.empty-cell,
.qfd-hierarchical-table-request table.table-horizontal-bordered td.empty-cell {
  padding: 0.5em 1em;
  border-width: 0;
}
.qfd-hierarchical-table-request table.table-fullwidth {
  width: 100%;
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr {
  cursor: pointer;
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr.selected {
  background-color: rgba(0, 143, 255, 0.8) !important;
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr:hover {
  background-color: rgba(0, 143, 255, 0.03);
}
.qfd-hierarchical-table-request table.table-row-selectable > tbody > tr.disabled {
  cursor: auto;
  background-color: #808080;
}
.qfd-hierarchical-table-request table.table-row-highlight > tbody > tr.invalid {
  background-color: red !important;
}
.qfd-hierarchical-table-request table.table-row-highlight > tbody > tr.confirmed {
  background-color: rgba(0, 143, 255, 0.15);
}
.qfd-hierarchical-table-request table .primary-item-value {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 4px;
  flex: auto;
  /*! autoprefixer: off */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  font-size: 1rem;
  line-height: 1.2;
  /*! autoprefixer: on */
}
.qfd-hierarchical-table-request table .primary-item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-hierarchical-table-request table .primary-item-info > .primary-item-documents {
  display: inline-block;
  padding: 0.3em 0.5em;
  line-height: 1;
  background-color: rgba(0, 143, 255, 0.03);
  border-radius: 4px;
  border: 1px solid rgba(0, 143, 255, 0.15);
}
.qfd-hierarchical-table-request table .primary-item-sub-info {
  padding: 0.5em 0 0;
  margin: 0.5em 0 0;
  border-top: 1px solid #6c6c6c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  -ms-flex: auto;
      flex: auto;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style-type: none;
  line-height: 1.2;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list > li::after {
  content: ", ";
  margin: 0 0.5ex 0 0;
}
.qfd-hierarchical-table-request table .primary-item-keywords-list > li:last-of-type::after {
  display: none;
}
.qfd-hierarchical-table-request table .primary-item-documents {
  -ms-flex: none;
      flex: none;
}
.qfd-hierarchical-table-request table tr.confirmed .primary-item-value::before {
  content: "✔";
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.qfd-hierarchical-table-request table .keyword-cell > .value {
  color: #2c2c2c;
}
.qfd-hierarchical-table-request table .keyword-cell.duplicated {
  background-color: #ff000a;
}
.qfd-hierarchical-table-request table .keyword-cell.duplicated > .value {
  color: #c0c0c0;
}
.qfd-hierarchical-table-request .heading-for-primary-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 1ex;
}
.qfd-hierarchical-table-request .heading-for-primary-item > span {
  -ms-flex: none;
      flex: none;
  white-space: nowrap;
}
.qfd-hierarchical-table-request .heading-for-primary-item > span.primary-value {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.qfd-hierarchical-table-request .tooltip-for-heading-for-primary-value {
  width: 30dvw;
  max-width: 480px;
  font-size: 1rem;
}

.qfd-hierarchical-table-request-phase-list {
  list-style: decimal;
  padding: 1em 0 1em 3em;
}
.qfd-hierarchical-table-request-phase-list > li {
  position: relative;
  list-style-type: inherit;
}
.qfd-hierarchical-table-request-phase-list > li.done::before {
  position: absolute;
  left: -2.5em;
  content: "✔";
}
.qfd-hierarchical-table-request-phase-list > li.active {
  font-weight: bold;
  font-size: 1.05em;
}
.qfd-hierarchical-table-request-phase-list > li.active::before {
  position: absolute;
  left: -2.5em;
  content: "▶";
}

.qfd-primary-items-confirmation-container .qfd-primary-items-confirmation-tables {
  margin: 2em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px;
}
.qfd-primary-items-confirmation-container .qfd-primary-items-confirmation-tables > div {
  width: 50%;
}
.qfd-primary-items-confirmation-container .error-list {
  margin: 0.5em 0 0;
  padding: 0.2em;
  border-top: 1px solid currentColor;
  list-style: none;
}
.qfd-primary-items-confirmation-container .indicator.nowLoading {
  line-height: 16px;
  white-space: nowrap;
}
.qfd-primary-items-confirmation-container .indicator.nowLoading::before {
  display: inline-block;
  position: relative;
  top: 4px;
  margin-inline-end: 4px;
  width: 16px;
  height: 16px;
  background: url("../assets/images/icons/progress.svg") no-repeat left 50%;
  background-size: 16px 16px;
  content: "";
  animation: rotate 1.5s linear infinite;
}
.qfd-primary-items-confirmation-container .assigned-others {
  margin: 4px 0 0;
  padding: 4px 0 0;
  border-top: 1px solid;
}
.qfd-primary-items-confirmation-container .assigned-others ul {
  margin: 0;
  padding: 0;
}
.qfd-primary-items-confirmation-container .assigned-others ul > li {
  margin: 0 0 0 1.5em;
  padding: 0;
  list-style-type: disc;
}
.qfd-primary-items-confirmation-container .assigned-others ul > li .primary-value {
  /*! autoprefixer: off */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  font-size: 0.9rem;
  line-height: 1.2;
  /*! autoprefixer: on */
}
.qfd-primary-items-confirmation-container .group-condition-select-container {
  margin: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-primary-items-confirmation-container .group-condition-select-container > select {
  padding: 0.5em 1em;
}
.qfd-primary-items-confirmation-container .real-group-condition-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 1ex;
  padding: 1em;
  margin: 1em 0;
  background-color: rgba(0, 143, 255, 0.03);
  border: 1px solid rgba(0, 143, 255, 0.15);
}
.qfd-primary-items-confirmation-container .real-group-condition-container > span {
  line-height: 1;
}
.qfd-primary-items-confirmation-container .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}

.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables {
  margin: 2em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables > div {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables > div.primary-items-table-block {
  width: 40%;
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables > div.documents-similarity-ranking {
  width: 60%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table tr.sibling {
  background-color: rgba(0, 143, 255, 0.15);
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table tr.sibling.invalid {
  background-color: rgba(255, 0, 0, 0.15);
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table td.doc_a, .qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table td.doc_b {
  table-layout: fixed;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table .similarity-rank {
  display: inline-block;
  border-bottom: 1px dotted currentColor;
  padding-bottom: 1px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table .doc-id {
  display: block;
  padding: 0 0 2px;
  margin: 0 0 4px;
  border-bottom: 1px dotted;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking table .doc-value {
  /*! autoprefixer: off */
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  font-size: 1rem;
  line-height: 1.2;
  /*! autoprefixer: on */
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes {
  height: 100%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-backward, .qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-forward {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  column-gap: 8px;
  -ms-flex: none;
      flex: none;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-backward > button, .qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-forward > button {
  width: 7ex;
  -ms-flex: none;
      flex: none;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-forward {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-detail {
  -ms-flex: auto;
      flex: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding: 0 16px;
  margin: 0;
  overflow-x: hidden;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-detail h4 {
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  font-weight: bold;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-detail-panes > .pane-detail h4 > .primary-item {
  font-size: 1rem;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-details-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  overflow: auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .rank-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 16px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .document-detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  padding: 16px;
  margin: 0;
  background-color: white;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .document-detail > .document-id {
  font-size: 1.2rem;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .document-detail > .document-value {
  font-size: 1rem;
  white-space: pre-wrap;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .sentinel {
  height: 1px;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .sticky-contents {
  position: sticky;
  top: 4px;
  z-index: 100;
  padding: 4px;
  background-color: #f6f6f6;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .sticky-contents.stuck {
  box-shadow: 0 0 3px #333;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .no-grouping-button-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .no-grouping-button-container > button {
  pointer-events: auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .documents-summary {
  padding: 4px;
  background-color: #f6f6f6;
  pointer-events: auto;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .documents-summary > ul {
  padding: 0;
  margin: 0;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .documents-summary > ul > li {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1.5;
}
.qfd-grouping-sibling-documents-container .qfd-grouping-sibling-documents-tables .documents-similarity-ranking .alert-invalid-threshold {
  padding: 1em;
  margin: 0 0 1em;
  background-color: #fff9f9;
  color: #f00;
  border: 2px solid currentColor;
  pointer-events: auto;
}

.modal-content .qfd-sibling-doc-list {
  padding: 0;
  margin: 1em 0;
}
.modal-content .qfd-sibling-doc-list > li {
  margin: 0 0 0 2em;
  padding: 0 0 0 0.5em;
  list-style-type: decimal;
}
.modal-content .qfd-sibling-group-list {
  padding: 0;
  margin: 1em 0;
}
.modal-content .qfd-sibling-group-list > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid #2c2c2c;
}
.modal-content .qfd-sibling-group-list > li:first-of-type {
  border-top: 0;
}

.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables {
  margin: 2em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables > div {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables > div.primary-items-table-block {
  width: 35%;
  -ms-flex: 0 0 35%;
      flex: 0 0 35%;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables > div.sub-items-table-block {
  width: 65%;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table-block .table-actions {
  position: fixed;
  top: 60px;
  right: 320px;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table-block .table-actions button {
  box-shadow: 0 0 5px #2c2c2c;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table-block .announce-messages {
  padding: 1em;
  margin: 0 0 1em;
  background-color: rgba(0, 143, 255, 0.15);
  border: 1px solid #006dee;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row {
  background-color: #f2f2f2;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  margin: 8px 0 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .action-buttons .buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row.sticky {
  position: sticky;
  top: 10px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .collapse-action {
  text-align: center;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .keywords {
  padding: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .secondary-item-row .keywords.invalid-keywords {
  padding: 4px;
  background-color: #f00;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .tertiary-item-row {
  background-color: #f6f6f6;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .document-id-list {
  padding: 0;
  margin: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .sub-items-table .sub-item-tbody .document-id-list > li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents > h2 {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .secondary-keywords-tables {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 32px;
  -ms-flex: auto;
      flex: auto;
  overflow-y: hidden;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  width: 50%;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-wrapper {
  -ms-flex: auto;
      flex: auto;
  overflow-y: auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-wrapper > table {
  margin: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-actions > .qfd-form-button {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-contents .keywords-table-container .keywords-table-actions > .new-keyword-form {
  -ms-flex: auto;
      flex: auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 8px;
  margin: 0 0 8px;
  padding: 0;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-heading > h2 {
  -ms-flex: auto;
      flex: auto;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .edit-secondary-keywords-heading > .revert-button {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .rearrange-tertiary-items-contents {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .rearrange-tertiary-items-contents > h2 {
  -ms-flex: none;
      flex: none;
}
.qfd-sub-items-confirmation-container .qfd-sub-items-confirmation-tables .rearrange-tertiary-items-contents .selected-tertiary-items-and-target-secondary-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 32px;
  -ms-flex: auto;
      flex: auto;
  overflow: auto;
}
.qfd-sub-items-confirmation-container .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-sub-items-confirmation-container .document-data-table .document-table-cell-key {
  min-width: 8em;
  font-weight: bold;
}
.qfd-sub-items-confirmation-container .document-data-table .document-table-cell-value {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.qfd-hierarchical-table-complete-container .complete-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 16px;
  margin: 32px 0;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block {
  padding: 8px;
  margin: 32px 0;
  border: 2px inset #2c2c2c;
  overflow-x: auto;
  overflow-y: auto;
  max-height: 80vh;
  max-height: 80dvh;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table {
  border-collapse: separate;
  border-spacing: 0;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table thead {
  position: sticky;
  top: -8px;
  background: #fff;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table th, .qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table td {
  background: #fff;
  border-width: 0.5px;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table tbody td.text {
  min-width: 20em;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table tbody td.id {
  white-space: nowrap;
}
.qfd-hierarchical-table-complete-container .completed-hierarchical-table-block table tbody td.odd {
  background-color: rgba(0, 143, 255, 0.03);
}

.qfd-quality-matrix-request-form {
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-quality-matrix-request-form .form-item-target-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.qfd-quality-matrix-request-form .form-item-target-table > label {
  -ms-flex: none;
      flex: none;
}
.qfd-quality-matrix-request-form .form-item-target-table .hierarchical-table-name-display {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  -ms-flex: auto;
      flex: auto;
  margin: 0;
  padding: 0.2em 0.5em;
  background-color: white;
  border: 1px solid #dadada;
  min-height: 1.5em;
  line-height: 1.2;
}
.qfd-quality-matrix-request-form .form-item-target-table .hierarchical-table-name-display > .name {
  -ms-flex: auto;
      flex: auto;
  overflow-wrap: anywhere;
}

.qfd-quality-matrices {
  margin: 10px 50px;
}
.qfd-quality-matrices .quality-matrices-list-container {
  padding: 0;
  margin: 32px 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list {
  padding: 0;
  margin: 16px 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li {
  padding: 16px 8px;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #dadada;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li:first-of-type {
  border-top: 1px solid #dadada;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 8px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .primary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .primary-info > .in-progress-mark {
  margin-inline-start: 1em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .primary-info > .in-progress-mark.fade-blink {
  animation: fadeBlink 1.5s infinite;
  color: #cc2d77;
  font-weight: bold;
}
@keyframes fadeBlink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .table-name .step-name {
  margin-inline-start: 0.5em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .secondary-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: baseline;
      align-items: baseline;
  gap: 4px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .secondary-info .populations > *::before {
  content: ", ";
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-info .secondary-info .populations > *:first-child::before {
  display: none;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 16px;
  margin: 8px 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-targets {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-targets .hierarchy_x > strong, .qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-targets .hierarchy_y > strong {
  display: inline-block;
  margin-inline-end: 0.5em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params {
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list {
  padding: 0;
  margin: 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li > strong {
  display: inline-block;
  margin-inline-end: 0.5em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li.request-param-filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 8px;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list > li.request-param-filters > * {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .request-params-list .filter-item-list-block ul > li {
  list-style: disc;
  margin-left: 1.5em;
  line-height: 1.5;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .main-contents .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
      flex-flow: row;
  gap: 4px;
  -ms-flex: none;
      flex: none;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .quality-matrix-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
  padding: 0;
  margin: 16px 0 0;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .quality-matrix-actions a > .fa {
  margin-inline-end: 0.2em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .quality-matrix-actions .download-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
.qfd-quality-matrices .quality-matrices-list-container .quality-matrices-list > li .no-hierarchy-data {
  color: #6c6c6c;
  font-style: italic;
}
.qfd-quality-matrices > .title .filtered-ids {
  display: inline-block;
  margin-inline-start: 1em;
  font-size: 0.7em;
}
.qfd-quality-matrices > .title .clear-filtered-ids {
  display: inline-block;
  margin-inline-start: 0.3em;
  font-size: 0.7em;
}

.qfd-quality-matrix-request-form > form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.qfd-quality-matrix-request-form > form > fieldset {
  margin-bottom: 16px;
}
.qfd-quality-matrix-request-form .form-item {
  margin: 0 0 8px;
}
.qfd-quality-matrix-request-form .form-item > h4 {
  margin: 0 0 4px !important;
}
.qfd-quality-matrix-request-form .form-item > .form-field {
  margin: 0;
  padding: 4px;
}
.qfd-quality-matrix-request-form .error-right {
  position: static;
  width: auto;
  cursor: initial;
  opacity: 1;
}
.qfd-quality-matrix-request-form .error-right > .icon {
  display: none;
}
.qfd-quality-matrix-request-form .form-checkboxes-inline-options .form-checkboxes-list {
  margin-bottom: 0.5em;
}
.qfd-quality-matrix-request-form .form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}
.qfd-quality-matrix-request-form .filter-items > strong {
  display: inline-block;
  margin: 0 0.5em 0 0;
}
.qfd-quality-matrix-request-form .filter-items > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.qfd-quality-matrix-request-form .filter-items > ul > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.qfd-quality-matrix-request-form .filter-items > ul > li::before {
  content: ", ";
}
.qfd-quality-matrix-request-form .filter-items > ul > li:first-of-type::before {
  display: none;
}
.qfd-quality-matrix-request-form .layout-tabs.layout-tabs-fill > .tab-header > a {
  padding: 0.5em 1em;
  font-size: 1rem;
}
.qfd-quality-matrix-request-form .layout-tab {
  padding: 0;
}
.qfd-quality-matrix-request-form .layout-tab > div {
  padding: 0 !important;
}

.qfd-populations .sidebar-content > .sidebar-wrapper .sidebar h2 {
  padding: 12px;
}
.qfd-populations .sidebar-content .tab-header {
  padding: 1rem 0;
  text-align: center;
}
.qfd-populations .sidebar-content .tab-header a {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
}
.qfd-populations .sidebar-content .tab-header a:nth-child(1) {
  text-align: center;
}
.qfd-populations .sidebar-content .tab-header a:last-child {
  text-align: center;
}
.qfd-populations .sidebar-content .layout-tab {
  padding: 15px;
}
.qfd-populations .sidebar-content .layout-tab form {
  padding-top: 0;
}

.qfd-search-results {
  overflow-x: hidden;
}

/*
  母集団の作成画面
*/
.qfd-create-population {
  margin: 10px 50px;
}

.qfd-how-to-create-population .form-button.button-selected > button {
  color: #000;
  font-weight: bold;
}
.qfd-how-to-create-population .qfd-form-button.button-selected > .button-label {
  color: #000;
  font-weight: bold;
}

/*
  階層表の作成画面
*/
.qfd-population-request {
  margin: 10px 50px;
}

.qfd-top {
  margin: 10px 50px;
}
.qfd-top .qfd-top-navigation-buttons-container {
  max-width: 600px;
  margin: 10px auto;
}
.qfd-top .qfd-top-navigation-buttons-container .type-toggle-buttons-vertical {
  -ms-flex-align: stretch;
      align-items: stretch;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-horizontal {
  padding: 1em 3em;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-horizontal .name {
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
  text-align: start;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-horizontal .label {
  -ms-flex: 0 0 60%;
      flex: 0 0 60%;
  text-align: start;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-divider {
  text-align: center;
}
.qfd-top .qfd-top-navigation-buttons-container .type-button-divider .fa {
  color: #008eff;
}

.qfd-accordion-fieldset {
  padding: 0;
  margin: 0;
  border-width: 0;
  border-style: solid;
}
.qfd-accordion-fieldset.open > legend {
  margin-bottom: 0.8em;
}
.qfd-accordion-fieldset > legend {
  margin: 0;
  padding: 0.1em 0.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  font-size: 1.2rem;
  transition: margin-bottom 0.3s ease;
}
.qfd-accordion-fieldset > legend > .legend-name {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.qfd-accordion-fieldset > legend.togglable {
  cursor: pointer;
}
.qfd-accordion-fieldset > .accordion-content {
  max-height: 0;
  transition: max-height 0.3s ease;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-vnx > legend {
  width: 100%;
  padding: 0.5em 1em;
  background-color: white;
  color: #008eff;
  font-size: 1rem;
  text-align: center;
  box-sizing: border-box;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-vnx.qfd-accordion-fieldset-small > legend {
  font-size: 0.9rem;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-vnx.qfd-accordion-fieldset-large > legend {
  font-size: 1.2rem;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border-simple {
  border-width: 1px 0 0;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border-simple > legend {
  margin-left: 0.625em;
  margin-right: 0.625em;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border {
  border-width: 1px;
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-border:not(.open) {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-small > legend {
  font-size: 1rem;
}
.qfd-accordion-fieldset.qfd-accordion-fieldset-large > legend {
  font-size: 1.4rem;
}
.qfd-accordion-fieldset.no-transition > legend,
.qfd-accordion-fieldset.no-transition > .accordion-content {
  transition: none;
}

.qfd-contents-centered-container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.qfd-contents-centered-container.qfd-contents-centered-container-x {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.qfd-contents-centered-container.qfd-contents-centered-container-y {
  -ms-flex-align: stretch;
      align-items: stretch;
}

.qfd-fa-icon {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
  padding: 0;
  color: #040404;
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.qfd-fa-icon:hover {
  color: #008eff;
}
.qfd-fa-icon.qfd-fa-icon-small {
  font-size: 14px;
  width: 14px;
  height: 14px;
}
.qfd-fa-icon.qfd-fa-icon-large {
  font-size: 20px;
  width: 20px;
  height: 20px;
}
.qfd-fa-icon.qfd-fa-icon-inherit {
  font-size: inherit;
  width: auto;
  height: auto;
}
.qfd-fa-icon.qfd-fa-icon-spin {
  animation: qfd-fa-icon-anime-spin 2s linear infinite;
}
.qfd-fa-icon.qfd-fa-icon-spin.qfd-fa-icon-spin-slow {
  animation-duration: 4s;
}
.qfd-fa-icon.qfd-fa-icon-spin.qfd-fa-icon-spin-high {
  animation-duration: 1s;
}
.qfd-fa-icon.qfd-fa-icon-spin.qfd-fa-icon-spin-reverse {
  animation-direction: reverse;
}
.qfd-fa-icon.button {
  cursor: pointer;
}
.qfd-fa-icon.button.disabled {
  cursor: not-allowed;
}
.qfd-fa-icon.disabled {
  color: #6c6c6c;
}
.qfd-fa-icon.disabled:hover {
  color: #6c6c6c;
}
@keyframes qfd-fa-icon-anime-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.qfd-fixed-element {
  position: fixed;
  background-color: #006dee;
  color: #fff;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  transition: opacity 0.3s ease;
}
.qfd-fixed-element.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #2c2c2c;
}
.qfd-fixed-element.qfd-fixed-element-dark {
  background-color: #2c2c2c;
  color: #fff;
}
.qfd-fixed-element.qfd-fixed-element-dark.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #000;
}
.qfd-fixed-element.qfd-fixed-element-light {
  background-color: #fafafa;
  color: #2c2c2c;
}
.qfd-fixed-element.qfd-fixed-element-light.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #6c6c6c;
}
.qfd-fixed-element.qfd-fixed-element-transparent {
  background-color: transparent;
  color: #2c2c2c;
}
.qfd-fixed-element.qfd-fixed-element-transparent.qfd-fixed-element-shadow {
  box-shadow: 0 0 5px #6c6c6c;
}

.qfd-form-button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 4px;
  position: relative;
  min-height: 40px;
  padding: 0.5em 1em;
  margin: 0;
  overflow: hidden;
  font: inherit;
  font-size: 1.167rem;
  line-height: 1.2;
  color: #fff;
  background-color: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
}
.qfd-form-button:hover:not([disabled]) {
  background-color: rgba(0, 143, 255, 0.8);
}
.qfd-form-button[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.qfd-form-button::after {
  display: none;
}
.qfd-form-button.full-width {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.qfd-form-button.one-line {
  line-height: 1;
}
.qfd-form-button.one-line > .button-label {
  white-space: nowrap;
}
.qfd-form-button.color-invert {
  color: #008eff;
  background-color: #fff;
}
.qfd-form-button.color-invert:hover:not([disabled]) {
  background-color: rgba(0, 143, 255, 0.03);
}
.qfd-form-button.color-clear {
  color: inherit;
  background-color: transparent;
}
.qfd-form-button.color-clear:hover:not([disabled]) {
  background-color: rgba(0, 143, 255, 0.03);
}
.qfd-form-button.color-error {
  color: #fff;
  background-color: #ff000a;
}
.qfd-form-button.color-error:hover:not([disabled]) {
  background-color: rgba(255, 0, 10, 0.8);
}
.qfd-form-button.qfd-form-button-small {
  gap: 3px;
  min-height: 32px;
  font-size: 1rem;
}
.qfd-form-button.qfd-form-button-large {
  gap: 6px;
  min-height: 44px;
  font-size: 1.3rem;
}
.qfd-form-button.qfd-form-button-loading {
  cursor: progress;
}
.qfd-form-button.qfd-form-button-loading::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}
.qfd-form-button.qfd-form-button-loading[disabled] {
  opacity: 1;
}

.form-item > h4 .required-mark {
  display: inline-block;
  margin-inline-start: 0.2em;
  color: #ff000a;
  line-height: 1;
  font-size: 1em;
  height: 0.5em;
  transform: scale(1.5);
}

.qfd-new-text-value-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  gap: 4px;
}
.qfd-new-text-value-form > input {
  -ms-flex: auto;
      flex: auto;
}
.qfd-new-text-value-form > textarea {
  height: 6em;
  padding: 0.6em;
  -ms-flex: auto;
      flex: auto;
}
.qfd-new-text-value-form > button {
  -ms-flex: none;
      flex: none;
}

.qfd-name-value-summary-list > .filter-input {
  margin-bottom: 1rem;
  width: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
}
.qfd-name-value-summary-list > .sort-buttons {
  margin-bottom: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}
.qfd-name-value-summary-list > .sort-buttons button {
  font-size: 1rem;
}
.qfd-name-value-summary-list .summary-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.qfd-name-value-summary-list .summary-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  padding: 0.5rem;
  margin-bottom: 1px;
  cursor: pointer;
  background-color: #f9f9f9;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  position: relative;
  font-weight: normal;
}
.qfd-name-value-summary-list .summary-list-item.selected {
  border-color: #008eff;
  font-weight: bold;
}
.qfd-name-value-summary-list .summary-list-item.disabled {
  cursor: not-allowed;
}
.qfd-name-value-summary-list .summary-list-item .summary-list-item-bg-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 143, 255, 0.15);
  z-index: 0;
}
.qfd-name-value-summary-list .summary-list-item .summary-name {
  z-index: 1;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  line-height: 1.2;
  overflow-wrap: anywhere;
  word-break: break-all;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  font-weight: inherit;
}
.qfd-name-value-summary-list .summary-list-item .summary-value {
  z-index: 1;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  font-weight: inherit;
}

.style-guide-background {
  background: #f2f2f2;
}

.style-guide {
  max-width: 970px;
  padding: 0 10px;
  margin: 0 auto;
}
.style-guide ul {
  padding: 0;
}
.style-guide .container-left {
  float: left;
  width: 400px;
}
.style-guide .container-left li {
  margin-bottom: 40px;
}
.style-guide .container-right {
  float: left;
  width: 570px;
}
.style-guide .type {
  float: left;
  width: 100%;
  color: #003966;
}
.style-guide .company-list li {
  margin-bottom: 1.833rem;
}
.style-guide .caption {
  color: #818181;
}
.style-guide .icon {
  display: inline;
  padding: 10px;
}
.style-guide .icon svg {
  width: 4%;
  height: 4%;
  fill: #818181;
}
.style-guide .checkbox {
  margin-bottom: 30px;
  border: 1px solid #008eff;
}

.color-palette {
  margin: 25px 0 35px -15px;
}
.color-palette li {
  display: inline-block;
  margin: 15px;
  text-align: center;
}
.color-palette li span {
  color: rgba(43, 43, 43, 0.5);
}
.color-palette .color-box {
  width: 167px;
  height: 167px;
  margin: 7px auto;
}

.color-blue-valuenex {
  color: #003966;
}

.bg-blue-valuenex {
  background-color: #003966;
}

.color-azure {
  color: #008eff;
}

.bg-azure {
  background-color: #008eff;
}

.color-granite {
  color: #2c2c2c;
}

.bg-granite {
  background-color: #2c2c2c;
}

.color-gray {
  color: #f2f2f2;
}

.bg-gray {
  background-color: #f2f2f2;
}

.color-light-gray {
  color: #fafafa;
}

.bg-light-gray {
  background-color: #fafafa;
}

.color-grape {
  color: #7521ce;
}

.bg-grape {
  background-color: #7521ce;
}

.color-strawberry {
  color: #ff000a;
}

.bg-strawberry {
  background-color: #ff000a;
}

.color-orange {
  color: #ffa500;
}

.bg-orange {
  background-color: #ffa500;
}

.color-raspberry {
  color: #cc2d77;
}

.bg-raspberry {
  background-color: #cc2d77;
}

.color-lime {
  color: #7cc049;
}

.bg-lime {
  background-color: #7cc049;
}

.color-pineapple {
  color: #ffee16;
}

.bg-pineapple {
  background-color: #ffee16;
}

.color-mint {
  color: #00eaac;
}

.bg-mint {
  background-color: #00eaac;
}

.color-salmon {
  color: #ff5245;
}

.bg-salmon {
  background-color: #ff5245;
}

.color-olive {
  color: #8a8900;
}

.bg-olive {
  background-color: #8a8900;
}

.color-teal {
  color: #1d8c80;
}

.bg-teal {
  background-color: #1d8c80;
}

.color-sienna {
  color: #A0522D;
}

.bg-sienna {
  background-color: #A0522D;
}

.color-magenta {
  color: #FF00FF;
}

.bg-magenta {
  background-color: #FF00FF;
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  -ms-touch-action: none;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}

.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.rc-slider-handle:focus {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
  outline: none;
}

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-dot-reverse {
  margin-left: 0;
  margin-right: -4px;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^=bottom] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^=top] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^=right] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^=left] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 95px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range, .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker {
  font-size: 12px !important;
}

.react-datepicker__current-month {
  font-size: 13px !important;
}

.react-datepicker__header {
  padding-top: 6px !important;
}

.react-datepicker__navigation {
  top: 13px !important;
}

.react-datepicker__day-name, .react-datepicker__day {
  margin: 3px !important;
  width: 30px !important;
  line-height: 2.4;
}

/**
 * React Select Plus
 * =================
 * MIT License: https://github.com/HubSpot/react-select-plus
*/
.Select {
  position: relative;
}

.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}

.Select input::-ms-clear {
  display: none !important;
}

.Select input::-ms-reveal {
  display: none !important;
}

.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}

.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}

.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}

.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}

.Select.is-focused > .Select-control {
  background: #fff;
}

.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}

.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}

.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}

.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}

.is-focused .Select-input > input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}

.Select-clear-zone:hover {
  color: #D0021B;
}

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}

.Select--multi .Select-clear-zone {
  width: 17px;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.Select-control > *:last-child {
  padding-right: 5px;
}

.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}

.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option-group-label {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  font-weight: bold;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select-option-group-label ~ .Select-option,
.Select-option-group-label ~ .Select-option-group {
  padding-left: 20px;
}

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}

.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}

.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}

.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
.react-toggle {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.react-toggle-screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.react-toggle--disabled {
  cursor: not-allowed;
  opacity: 0.5;
  transition: opacity 0.25s;
}

.react-toggle-track {
  width: 50px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: #4D4D4D;
  transition: all 0.2s ease;
}

.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #000000;
}

.react-toggle--checked .react-toggle-track {
  background-color: #19AB27;
}

.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #128D15;
}

.react-toggle-track-check {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  left: 8px;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-check {
  opacity: 1;
  transition: opacity 0.25s ease;
}

.react-toggle-track-x {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  right: 10px;
  opacity: 1;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-x {
  opacity: 0;
}

.react-toggle-thumb {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #4D4D4D;
  border-radius: 50%;
  background-color: #FAFAFA;
  box-sizing: border-box;
  transition: all 0.25s ease;
}

.react-toggle--checked .react-toggle-thumb {
  left: 27px;
  border-color: #19AB27;
}

.react-toggle--focus .react-toggle-thumb {
  box-shadow: 0px 0px 2px 3px #0099E0;
}

.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
  box-shadow: 0px 0px 5px 5px #0099E0;
}

.shared-alt-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background: #f0f0f0;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track {
  background: #008eff;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track::after {
  opacity: 0;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track::before {
  opacity: 1;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-thumb {
  left: 34px;
}
.shared-alt-toggle.react-toggle--checked:hover .react-toggle-track {
  background: #008eff;
}
.shared-alt-toggle.react-toggle--focus .react-toggle-thumb, .shared-alt-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
  box-shadow: none;
}
.shared-alt-toggle .react-toggle-track {
  position: relative;
  width: 56px;
  height: 20px;
  background: #f0f0f0;
}
.shared-alt-toggle .react-toggle-track::after, .shared-alt-toggle .react-toggle-track::before {
  position: absolute;
  display: block;
  color: #fff;
  top: calc(50% + 1px);
  left: 10px;
  font-size: 0.833rem;
  opacity: 1;
  transform: translateY(-50%);
  transition: all 150ms ease-in-out;
}
.shared-alt-toggle .react-toggle-track::after {
  left: auto;
  right: 10px;
  color: #2c2c2c;
  content: "OFF";
}
.shared-alt-toggle .react-toggle-track::before {
  opacity: 0;
  content: "ON";
}
.shared-alt-toggle .react-toggle-thumb {
  top: -1px;
  left: 0;
  border-color: #008eff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLVRoaW47XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1UaC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1UaC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtVGgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLVRoLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5wLFxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2N3JlbTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzM3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuaDEsXG5oMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNjdlbTtcbn1cblxuLmJvZHkyIHtcbiAgZm9udC1zaXplOiAwLjkxNjdyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5saW5lLWhlaWdodC1oaWdoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgubXktMSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJyZWFkY3J1bWI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnJlYWRjcnVtYi5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uYnJlYWRjcnVtYi5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbG9yLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb2xvci1zZWxlY3Rvci5jb2xvci1pbnB1dC10YWIge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3Itc2VsZWN0b3IgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb2xvci1zZWxlY3RvciBhLndoaXRlLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOGVmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5hY3RpdmUgc3ZnIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYWN0aXZlLndoaXRlLWNvbG9yIHBhdGgge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYWN0aXZlIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYmFja3NsYXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYmFja3NsYXNoIHBhdGgge1xuICBmaWxsOiAjMDAwO1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuYmFja3NsYXNoOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29sb3Itc2VsZWN0b3I6OmJlZm9yZSB7XG4gIHRvcDogNnB4O1xufVxuLmNvbG9yLXNlbGVjdG9yLmNvbG9yLXNlbGVjdG9yLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xvci1zZWxlY3Rvci5jb2xvci1zZWxlY3Rvci1yb3VuZGVkIGEge1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xufVxuLmNvbG9yLXNlbGVjdG9yIGEuZGVsZXRlLWNvbG9yIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4uY29sb3Itc2VsZWN0b3IgLmNvbG9yLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5jb2xvci1zZWxlY3RvciAuX19yZWFjdF9jb21wb25lbnRfdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29sb3Itc2VsZWN0b3IgLmV4dHJhLXJlYWN0LXRvb2x0aXAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itc2VsZWN0b3IgLmV4dHJhLXJlYWN0LXRvb2x0aXA6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itc2VsZWN0b3IgLmFkZC1jb2xvciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvcGx1Zy1jaXJjbGUtbGlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xufVxuXG4uZG9jLWV4dHJhcy1saXN0IHtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRvYy1leHRyYXMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZG9jLWV4dHJhcy1saXN0LWl0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5kb2MtZXh0cmFzLWxpc3QtaXRlbSBzdHJvbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG5cbi5kZC10cmVlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRkLXRyZWUtbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuZGQtdHJlZS1tZW51LWxpc3QuaGVhZGVyLXVsLWRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmFjdGl2ZSA+IHVsLmRkLXRyZWUtbWVudS1saXN0LmhlYWRlci11bC1kcm9wZG93bi1tZW51IGxpIC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0LCB1bC5kZC10cmVlLW1lbnUtbGlzdC5oZWFkZXItdWwtZHJvcGRvd24tbWVudSBsaSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnVsLmRkLXRyZWUtbWVudS1saXN0LmhlYWRlci11bC1kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzAwMzk2Njtcbn1cbnVsLmRkLXRyZWUtbWVudS1saXN0LmRkLXRyZWUtbWVudS1saXN0LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdCxcbi5kZC10cmVlLXN1Yi1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgIzk5OTtcbn1cblxuLmhlYWRlci1kcm9wZG93bi1tZW51IC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMjVweDtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDlweCAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXRleHQsXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXRleHQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzgxODE4MTtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyA+IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMgPiAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXN1Ym1lbnVzLWxlZnQgPiAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCAuY2FyZXQge1xuICBsZWZ0OiAwO1xufVxuXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1vbmNsaWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGQtdHJlZS1zdWItbWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cy1sZWZ0IC5kZC10cmVlLXN1Yi1tZW51LWxpc3Qge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRkLXRyZWUtbWVudS1saXN0LXRleHQgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uYWN0aXZlID4gLmRkLXRyZWUtbWVudS1saXN0LXRleHQsIC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uYWN0aXZlID4gLmRkLXRyZWUtbWVudS1saXN0LXRleHQgc3ZnLCAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZC1kb3dubG9hZC1maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kZC1kb3dubG9hZC1maWxlIHNwYW4ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kZC1kb3dubG9hZC1maWxlIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogM3B4IDJweCAzcHggM3B4O1xuICBmaWxsOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kb3dubG9hZC1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cblxuLmVkaXRhYmxlLXRleHQge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lZGl0YWJsZS10ZXh0OmhvdmVyLCAuZWRpdGFibGUtdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cbi5lZGl0YWJsZS10ZXh0LmVkaXRhYmxlLXRleHQtbXVsdGlsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LWVkaXRpbmcge1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBhdXRvO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LXN0YXRpYyB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5lZGl0YWJsZS10ZXh0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtc3BhbiB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWNvbnRlbnQucGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtaW5wdXQsXG4uZWRpdGFibGUtdGV4dCAuZWRpdGFibGUtdGV4dC10ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtaW5wdXRbZGlzYWJsZWRdLFxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNWVtO1xuICBtYXgtd2lkdGg6IDMwZW07XG59XG5cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4uZWRpdGFibGUtdGV4dC1idXR0b24uZWRpdGFibGUtdGV4dC1idXR0b24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDEwLCAwLjE1KTtcbn1cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmVkaXRhYmxlLXRleHQtYnV0dG9uLmVkaXRhYmxlLXRleHQtYnV0dG9uLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZXJyb3ItbGlzdC1ibG9jayB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZXJyb3ItbGlzdC1ibG9jayAuaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG4uZXJyb3ItbGlzdC1ibG9jayAuZXJyb3ItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5lcnJvci1saXN0LWJsb2NrIC5lcnJvci1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwIDEuNWVtO1xuICBjb2xvcjogI2ZmMDAwYTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmxvZ28gc3ZnLCAuZHJvcGRvd24taWNvbiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgtaG9sZGVyLCAuZHJvcGRvd24sXG4uZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5pbmRpY2F0b3IsIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsIC5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IGxpIC5pbmRpY2F0b3IsIC5ncmF2aXR5LWNvbmZpZy1wYW5lbCAuaW5kaWNhdG9yLCAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsIC5yYWRhci1sZWdlbmQgLmluZGljYXRvciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyBzdmcsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1ob2xkZXIsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZ3JhcGgtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmF4aXMge1xuICBzdHJva2U6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmF4aXMtdGljaywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5heGlzLXRpY2sge1xuICBzdHJva2U6ICNmMmYyZjI7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLXRpY2stbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy10aWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmF4aXMtbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmF4aXMtbmFtZSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5heGlzLW5hbWUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLXplcm8sIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy16ZXJvIHtcbiAgc3Ryb2tlOiAjMDBmO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLngtbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAueC1sYWJlbCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLnktbGFiZWwsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAueS1sYWJlbCB7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMjNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC55LWxhYmVsLXJpZ2h0LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLnktbGFiZWwtcmlnaHQge1xuICBib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtZmlsbGVkLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtZmlsbGVkIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob2xsb3csIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1ob2xsb3cge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVN0cm9rZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzAwOGVmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtaG9sbG93OmhvdmVyLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtaG9sbG93OmhvdmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmFsbC1wb2ludGVyLWV2ZW50cywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5hbGwtcG9pbnRlci1ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LXBvaW50LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtcG9pbnQge1xuICBmaWxsOiAjMDA4ZWZmO1xuICBzdHJva2U6ICMwMDhlZmY7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LWZpbGxlZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvdmVyZWQgLmRhdGFzZXQtZmlsbGVkIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LWhvbGxvdywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvdmVyZWQgLmRhdGFzZXQtaG9sbG93IHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LXBvaW50LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1wb2ludCB7XG4gIGZpbGw6ICNmZjAwMGE7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtZmlsbGVkLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtZmlsbGVkIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1zZWxlY3RlZCAuZGF0YXNldC1ob2xsb3csIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1zZWxlY3RlZCAuZGF0YXNldC1ob2xsb3cge1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LXNlbGVjdGVkIC5kYXRhc2V0LXBvaW50LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtcG9pbnQge1xuICBmaWxsOiAjZmYwMDBhO1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LXNlbGVjdGVkLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1wb2ludCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LXNlbGVjdGVkLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1wb2ludCB7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LWxlZ2VuZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1sZWdlbmQuZGF0YXNldC1sZWdlbmQtbGFyZ2UsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1sZWdlbmQuZGF0YXNldC1sZWdlbmQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLXNtYWxsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLXNtYWxsIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLWNvbG9yLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLWNvbG9yIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAucGxvdC1saW5lLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLnBsb3QtbGluZSB7XG4gIHN0cm9rZTogIzAwOGVmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLnRocmVlLXNpZ21hLWxpbmUsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAudGhyZWUtc2lnbWEtbGluZSB7XG4gIHN0cm9rZTogI2YzMztcbiAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMiAzO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kaXN0LXZzLWFyZWEtbGluZSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kaXN0LXZzLWFyZWEtbGluZSB7XG4gIHN0cm9rZTogIzBjMDtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmJhci1iZywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5iYXItYmcge1xuICBzdHJva2U6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmJhci1kYXRhLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1kYXRhIHtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItZGF0YS5hY3RpdmUsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYmFyLWRhdGEuYWN0aXZlIHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItbGVnZW5kLWd1aWRlLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQtZ3VpZGUge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItbGVnZW5kLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6IHJnYigxMiwgNTAsIDg1KTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYmFyLWxlZ2VuZC5iYXItbGVnZW5kLWxhcmdlLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQuYmFyLWxlZ2VuZC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYmFyLWxlZ2VuZC5iYXItbGVnZW5kLXNtYWxsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1sZWdlbmQuYmFyLWxlZ2VuZC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC50ZXh0LWxlZ2VuZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC50ZXh0LWxlZ2VuZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5jaXJjbGUtbGVnZW5kLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmNpcmNsZS1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyBzcGFuLmFjaXR2ZS1jYW1lcmEsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSBzcGFuLmFjaXR2ZS1jYW1lcmEge1xuICBtYXJnaW46IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cblxuLmRyb3Bkb3duLWljb24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FwdHVyZS1pY29uIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL1NodXR0ZXJfaWNvbi5zdmdcIikgbm8tcmVwZWF0IDkwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmNhcHR1cmUtYWN0aXZlLWljb24ge1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvU2h1dHRlcl9hY3RpdmVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IDkwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmxpbmstdG8tYW5vdGhlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saW5rLXRvLWFub3RoZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rLXRvLWFub3RoZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjZmUwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXdpdGgtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpbmstd2l0aC1kcm9wZG93bi1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4ubGluay13aXRoLWRyb3Bkb3duLWNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1yaWdodCAubGluay13aXRoLWRyb3Bkb3duLWxpc3Qge1xuICByaWdodDogMDtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdCAuZWRpdGFibGUtdGV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcHggMCAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0gLmxpbmstd2l0aC1kcm9wZG93bi1tYWluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0ud2l0aC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuXG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbS1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDAuNWVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0tZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbS1kZWxldGUgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uZGlzYWJsZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRpc2FibGUgc3ZnIHtcbiAgZmlsbDogI2MwYzBjMDtcbn1cblxuLmxvZ28ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5vdmVybGF5LWNvbnRlbnQtb3V0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ub3ZlcmxheS1jb250ZW50LW91dGVyID4gLmRpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vdmVybGF5LWNvbnRlbnQtaW5uZXIuZGljLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXktY29udGVudC1vdXRlci1icm9hZCA+IC5kaXNtaXNzIHtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbn1cbi5vdmVybGF5LWNvbnRlbnQtb3V0ZXItYnJvYWQgLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAuZGlzbWlzcyB7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA3MDBweCkgLyAyICsgMjBweCk7XG59XG4ub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAuZml4LWhlaWdodC5vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5LWNvbnRlbnQtb3V0ZXItZmxleCA+IC5kaXNtaXNzIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDYwMHB4KSAvIDIgKyAyMHB4KTtcbiAgfVxuICAub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAub3ZlcmxheS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAuZGlzbWlzcyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1MDBweCkgLyAyICsgMTBweCk7XG4gIH1cbiAgLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLmRpc21pc3Mge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5vdmVybGF5LWNvbnRlbnQtb3V0ZXItZmxleCA+IC5vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4ubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmktbWVudXMgPiBsaSxcbi5uYXZpLW1lbnVzID4gLm5hdmktbWVudXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1pdGVtLm5hdmktbWVudXMtaXRlbS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1pdGVtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXZpLW1lbnVzIGEsXG4ubmF2aS1tZW51cyAubWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMCAjOTk5O1xufVxuXG4ubmF2aS1tZW51cy1ob3Jpem9udGFsID4gbGksXG4ubmF2aS1tZW51cy1ob3Jpem9udGFsID4gLm5hdmktbWVudXMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5uYXZpLW1lbnVzLWhvcml6b250YWwgYSxcbi5uYXZpLW1lbnVzLWhvcml6b250YWwgLm1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZpLW1lbnVzLWhvcml6b250YWwgLm5hdmktbWVudXMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXByZXYsXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQge1xuICB3aWR0aDogNGVtO1xufVxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1wcmV2ID4gYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbmV4dCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLnBhZ2luYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnaW5hdGlvbiAucHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbiAubmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zbGlkZXIgLnRodW1iIHtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG59XG4uc2xpZGVyIC50aHVtYi5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlciAudGh1bWItdGV4dCB7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS44ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXIgLnRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uc2xpZGVyLnNsaWRlci10aHVtYi0xIC50cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uc2xpZGVyLnNsaWRlci10aHVtYi0xIC50cmFjay50cmFjay0xIHtcbiAgYmFja2dyb3VuZDogIzZjNmM2Yztcbn1cbi5zbGlkZXIuc2xpZGVyLXRodW1iLTIgLnRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5zbGlkZXIuc2xpZGVyLXRodW1iLTIgLnRyYWNrLnRyYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnNsaWRlci5zbGlkZXItdGh1bWItMiAudHJhY2sudHJhY2stMiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5ib3JkZXItd2lkdGgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJvcmRlci13aWR0aCAuc2xpZGVyIC50cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uYm9yZGVyLXdpZHRoIC5zbGlkZXIgLnRyYWNrLnRyYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjNmM2YzZjO1xufVxuXG4uY3VzdG9tLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tc2xpZGVyIGEge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zbGlkZXIgLmN1c3RvbS1iYXIgLnNsaWRlciB7XG4gIHdpZHRoOiA1OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tc2xpZGVyIC5jdXN0b20tYmFyIC5jb2ctY29tbWVudC1zbGlkZXIge1xuICB0b3A6IDVweDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1yYWRhciB7XG4gIHotaW5kZXg6IHVuc2V0O1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuLnRvb2x0aXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udG9vbHRpcDpob3Zlci5zaWRlLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udG9vbHRpcDpob3Zlci5zaWRlLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTZweDtcbiAgY29udGVudDogXCIgXCI7XG59XG4udG9vbHRpcC5zaWRlLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi50b29sdGlwLnNpZGUtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAtMTZweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnRvb2x0aXAuaGlkZGVuIHtcbiAgbGVmdDogLTEwMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwIGgzLFxuLnRvb2x0aXAgaDQsXG4udG9vbHRpcCBoNSxcbi50b29sdGlwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvb2x0aXAgaDM6bGFzdC1jaGlsZCxcbi50b29sdGlwIGg0Omxhc3QtY2hpbGQsXG4udG9vbHRpcCBoNTpsYXN0LWNoaWxkLFxuLnRvb2x0aXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b29sdGlwIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvb2x0aXAgdWwge1xuICBtYXJnaW46IDA7XG59XG4udG9vbHRpcCBhIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4udG9vbHRpcCAudG9vbHRpcC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b29sdGlwIC50b29sdGlwLXRpdGxlIC5udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC10aXRsZSAudGV4dC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4udG9vbHRpcCAuY2xvc2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4udG9vbHRpcCAuZXh0ZXJuYWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUud2lkdGgtNjAge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuLnRvb2x0aXAgLnRleHQtbmV4dC1tYW5hZ2Uge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXAgLnRleHQtbmV4dC1tYW5hZ2UudGl0bGUtZ3JheSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnRvb2x0aXAgLmRpc3BsYXktdGl0bGUge1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgcC50ZXh0LWtleXdvcmRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAuY2x1c3RlcnMtbW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLnllYXJzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLnllYXJzLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLnBhdGVudHMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50IC5wYXRlbnRzIC5pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXB4IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAucGF0ZW50cyAuaXRlbSAucGxvdC1pZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAuaXRlbS1wbHVzLWJ0biB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDNweCA2cHggM3B4O1xuICBtYXJnaW46IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBmaWxsOiAjMmMyYzJjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogNTBweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQudG9vbHRpcC1jb250ZW50LW5vdGl0bGUge1xuICBwYWRkaW5nOiAzNXB4IDIwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLmNsdXN0ZXItY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtbGluayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHRpcCAudG9vbHRpcC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50LXBhcmFtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50LXBhcmFtcy1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudC1wYXJhbXMtaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLnRvb2x0aXAgLnBsb3QtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgei1pbmRleDogMjAwMDU7XG59XG4udG9vbHRpcC1jb2xvci1zZWxlY3RvciAuYWRkLWNvbG9yIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9wbHVnLWNpcmNsZS1saWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG59XG4udG9vbHRpcC1jb2xvci1zZWxlY3RvciAudG9vbHRpcC1maWx0ZXItYm9yZGVyLXdpZHRoIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIC50b29sdGlwLWZpbHRlci1ib3JkZXItd2lkdGggLnNsaWRlciB7XG4gIG1heC13aWR0aDogMTU0cHg7XG4gIHdpZHRoOiAxNTRweDtcbn1cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIC50b29sdGlwLWJvZHkgPiBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC1hcmVhLWxhYmVsIC50b29sdGlwLWJvZHkuYXJlYS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b29sdGlwLWFyZWEtbGFiZWwgLnRvb2x0aXAtY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuY29udGVudC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5sYWJlbC1lZGl0LWFyZWEge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5hY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1yZXNldCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0LWNhbmNlbC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0LW9rLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubW9kYWwtcG9ydGFsLXN1cnZleSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tb2RhbC1jb250ZW50LXN1cnZleSxcbi5tb2RhbC1vdmVybGF5LXN1cnZleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDI7XG59XG5cbi5tb2RhbC1vdmVybGF5LXN1cnZleSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhbC1jb250ZW50LW5vZGVzLXN1cnZleSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGhlaWdodDogMTAzcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ubGluay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb250ZW50LXN1cnZleSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5maWx0ZXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5maWx0ZXItbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50LXN1cnZleSAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC56b29tLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgLnpvb20taWNvbi1jb250YWluZXIgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IHVsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDJlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgLmdyYXZpdHktc2V0dGluZy1tZW51cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVwLW1vZGFsLXN1cnZleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1tb2RhbC1zdXJ2ZXkgLmZhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcHVwLW1vZGFsLXN1cnZleTpob3ZlciAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucG9wdXAtbW9kYWwtc3VydmV5IC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBvcHVwLW1vZGFsLXN1cnZleS5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb24ge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWN0aW9uIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFjdGlvbiAuY29uZmlybS1idXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFjdGlvbiAuY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMGE7XG59XG5cbi5tb2RhbC1wb3J0YWwtcXVlc3Rpb24tc3VydmV5IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5LFxuLm1vZGFsLW92ZXJsYXktcXVlc3Rpb24tc3VydmV5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwMjtcbn1cblxuLm1vZGFsLW92ZXJsYXktcXVlc3Rpb24tc3VydmV5IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQtbm9kZXMtcXVlc3Rpb24tc3VydmV5IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5saW5rLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAzMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleS5ncmF2aXR5LWFuYWx5c2lzLXNldHRpbmdzLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleS5ncmF2aXR5LWFuYWx5c2lzLXNldHRpbmdzLW1vZGFsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmZpbHRlci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmZpbHRlci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5IC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLnpvb20taWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSAuem9vbS1pY29uLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSAuZ3Jhdml0eS1zZXR0aW5nLW1lbnVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLW1vZGFsLXF1ZXN0aW9uLXN1cnZleSAuZmEge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5OmhvdmVyIC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5wb3B1cC1tb2RhbC1xdWVzdGlvbi1zdXJ2ZXkgLnF1ZXN0aW9uLWNpcmNsZSB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5LmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWN0aW9uIC5jb25maXJtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLm11bHRpLXN0ZXBzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDAgMDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGFydC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0YXJ0LXBhZ2UtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGFydC1wYWdlLWJ1dHRvbnMgLmJ0bi1zdGFydCwgLm11bHRpLXN0ZXBzLWZvcm0gLnN0YXJ0LXBhZ2UtYnV0dG9ucyAuYnRuLW5vLXRoYW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0YXJ0LXBhZ2UtYnV0dG9ucyAuYnRuLXN0YXJ0IHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RhcnQtcGFnZS1idXR0b25zIC5idG4tbm8tdGhhbmtzIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbnRlbnQgLnF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IC5hbnN3ZXIge1xuICBtYXJnaW46IDEwcHggMjBweCAyMHB4IDEwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29udGVudCAuYW5zd2VyIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29udGVudCAuYW5zd2VyIC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogNXB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbnRlbnQgLmFuc3dlciAuc3VydmV5LXN0YXItcmF0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IC5hbnN3ZXIgLnN1cnZleS1zdGFyLXJhdGluZyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5wcmV2aW91cy1uZXh0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjQycHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAucHJldmlvdXMtbmV4dC1saW5rIC5wcmV2aW91cy1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogNTAwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LWNvbXBsZXRlZC1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN1cnZleS1jb21wbGV0ZWQtcGFnZSAubGFzdC1wYWdlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdXJ2ZXktY29tcGxldGVkLXBhZ2UgLnRleHQtY29tcGxldGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdXJ2ZXktY29tcGxldGVkLXBhZ2UgLnRleHQtdGhhbmtzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LWNvbXBsZXRlZC1wYWdlIC5idG4tY29tcGxldGVkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQyJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyA+IGxpLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzID4gbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNkZGQ7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0ZXBzLXByb2dyZXNzLWJhciAubXVsdGktc3RlcHMgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzID4gbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyA+IGxpLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5jb25maXJtLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb25maXJtYXRpb24gLmNvbmZpcm0tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbmZpcm1hdGlvbiAucmV0dXJuLXRvLXN1cnZleS1idXR0b25zIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbmZpcm1hdGlvbiAucmV0dXJuLXRvLXN1cnZleS1idXR0b25zIC5idG4tcmV0dXJuLCAubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5yZXR1cm4tdG8tc3VydmV5LWJ1dHRvbnMgLmJ0bi1leGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTE1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5yZXR1cm4tdG8tc3VydmV5LWJ1dHRvbnMgLmJ0bi1yZXR1cm4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb25maXJtYXRpb24gLnJldHVybi10by1zdXJ2ZXktYnV0dG9ucyAuYnRuLWV4aXQgLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDg1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxGYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLXBvcnRhbC1hZGFwdGl2ZS1saXN0IC5tb2RhbC1mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsRmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3QgLm1vZGFsLW5zc2MtZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbEZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cbi5tb2RhbC1wb3J0YWwtYWRhcHRpdmUtbGlzdCAubW9kYWwtbnNzYy1mYWRlLW91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbEZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3QgLm1vZGFsLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsRmFkZU91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0LFxuLm1vZGFsLW92ZXJsYXktYWRhcHRpdmUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogODEwMDtcbn1cblxuLm1vZGFsLW92ZXJsYXktYWRhcHRpdmUtbGlzdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhbC1jb250ZW50LW5vZGVzLWFkYXB0aXZlLWxpc3Qge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubGluay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3Qge1xuICByaWdodDogMDtcbiAgdG9wOiA5NHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0LmdyYXZpdHktYW5hbHlzaXMtc2V0dGluZ3MtbW9kYWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuZmlsdGVyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgLmZpbHRlci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuem9vbS1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuem9vbS1pY29uLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgLmdyYXZpdHktc2V0dGluZy1tZW51cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVwLW1vZGFsLWFkYXB0aXZlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtbW9kYWwtYWRhcHRpdmUtbGlzdCAuZmEge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtbW9kYWwtYWRhcHRpdmUtbGlzdDpob3ZlciAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucG9wdXAtbW9kYWwtYWRhcHRpdmUtbGlzdCAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5wb3B1cC1tb2RhbC1hZGFwdGl2ZS1saXN0LmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWN0aW9uIC5jb25maXJtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLm1vZGFsLXBvcnRhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDAwMjtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZGFsLWNvbnRlbnQub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vZGFsLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQgLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtY29udGVudCAuZmlsdGVyLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1jb250ZW50IC5maWx0ZXItbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50IC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudCAuaWNvbi1jb250YWluZXItY3VzdG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50IC5pY29uLWNvbnRhaW5lci1jdXN0b20gdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xufVxuLm1vZGFsLWNvbnRlbnQgLnpvb20taWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50IC56b29tLWljb24tY29udGFpbmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9kYWwtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5tb2RhbC1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5ncmF2aXR5LXNldHRpbmctbWVudXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3B1cC1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1tb2RhbCAuZmEge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtbW9kYWw6aG92ZXIgLnF1ZXN0aW9uLWNpcmNsZSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnBvcHVwLW1vZGFsIC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBvcHVwLW1vZGFsLmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWN0aW9uIC5jb25maXJtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCxcbi5oZWxwLXBvcHVwLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCxcbi51c2VyLXJvbGUtcG9wdXAsXG4udXNlci10eXBlLXBvcHVwLFxuLnRleHQtcGxvdC1wb3B1cCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwLFxuLmNvbW1lbnQtcG9wdXAsXG4ucGluLXBvcHVwLFxuLnRyZW5kLWdyYXBoLXBvcHVwLFxuLnN3b3QtcG9wdXAsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAsXG4uY29udG91ci1wb3B1cCxcbi5maWx0ZXItcG9wdXAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgaDQsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgaDQsXG4uaGVscC1wb3B1cCBoNCxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBoNCxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBoNCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgaDQsXG4udXNlci1yb2xlLXBvcHVwIGg0LFxuLnVzZXItdHlwZS1wb3B1cCBoNCxcbi50ZXh0LXBsb3QtcG9wdXAgaDQsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGg0LFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBoNCxcbi5jb21tZW50LXBvcHVwIGg0LFxuLnBpbi1wb3B1cCBoNCxcbi50cmVuZC1ncmFwaC1wb3B1cCBoNCxcbi5zd290LXBvcHVwIGg0LFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgaDQsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGg0LFxuLmNvbnRvdXItcG9wdXAgaDQsXG4uZmlsdGVyLXBvcHVwIGg0IHtcbiAgcGFkZGluZzogMnB4IDFweDtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgaDUsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgaDUsXG4uaGVscC1wb3B1cCBoNSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBoNSxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBoNSxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgaDUsXG4udXNlci1yb2xlLXBvcHVwIGg1LFxuLnVzZXItdHlwZS1wb3B1cCBoNSxcbi50ZXh0LXBsb3QtcG9wdXAgaDUsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGg1LFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBoNSxcbi5jb21tZW50LXBvcHVwIGg1LFxuLnBpbi1wb3B1cCBoNSxcbi50cmVuZC1ncmFwaC1wb3B1cCBoNSxcbi5zd290LXBvcHVwIGg1LFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgaDUsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGg1LFxuLmNvbnRvdXItcG9wdXAgaDUsXG4uZmlsdGVyLXBvcHVwIGg1IHtcbiAgcGFkZGluZzogMnB4IDFweDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjMGMwYzA7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGg2LFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGg2LFxuLmhlbHAtcG9wdXAgaDYsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgaDYsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgaDYsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGg2LFxuLnVzZXItcm9sZS1wb3B1cCBoNixcbi51c2VyLXR5cGUtcG9wdXAgaDYsXG4udGV4dC1wbG90LXBvcHVwIGg2LFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBoNixcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgaDYsXG4uY29tbWVudC1wb3B1cCBoNixcbi5waW4tcG9wdXAgaDYsXG4udHJlbmQtZ3JhcGgtcG9wdXAgaDYsXG4uc3dvdC1wb3B1cCBoNixcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGg2LFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBoNixcbi5jb250b3VyLXBvcHVwIGg2LFxuLmZpbHRlci1wb3B1cCBoNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgcCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBwLFxuLmhlbHAtcG9wdXAgcCxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBwLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHAsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIHAsXG4udXNlci1yb2xlLXBvcHVwIHAsXG4udXNlci10eXBlLXBvcHVwIHAsXG4udGV4dC1wbG90LXBvcHVwIHAsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIHAsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIHAsXG4uY29tbWVudC1wb3B1cCBwLFxuLnBpbi1wb3B1cCBwLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHAsXG4uc3dvdC1wb3B1cCBwLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgcCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgcCxcbi5jb250b3VyLXBvcHVwIHAsXG4uZmlsdGVyLXBvcHVwIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgc2VjdGlvbixcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBzZWN0aW9uLFxuLmhlbHAtcG9wdXAgc2VjdGlvbixcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBzZWN0aW9uLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHNlY3Rpb24sXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIHNlY3Rpb24sXG4udXNlci1yb2xlLXBvcHVwIHNlY3Rpb24sXG4udXNlci10eXBlLXBvcHVwIHNlY3Rpb24sXG4udGV4dC1wbG90LXBvcHVwIHNlY3Rpb24sXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIHNlY3Rpb24sXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIHNlY3Rpb24sXG4uY29tbWVudC1wb3B1cCBzZWN0aW9uLFxuLnBpbi1wb3B1cCBzZWN0aW9uLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHNlY3Rpb24sXG4uc3dvdC1wb3B1cCBzZWN0aW9uLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgc2VjdGlvbixcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgc2VjdGlvbixcbi5jb250b3VyLXBvcHVwIHNlY3Rpb24sXG4uZmlsdGVyLXBvcHVwIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBkbCxcbi5oZWxwLXBvcHVwIGRsLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIGRsLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbCxcbi51c2VyLXJvbGUtcG9wdXAgZGwsXG4udXNlci10eXBlLXBvcHVwIGRsLFxuLnRleHQtcGxvdC1wb3B1cCBkbCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIGRsLFxuLmNvbW1lbnQtcG9wdXAgZGwsXG4ucGluLXBvcHVwIGRsLFxuLnRyZW5kLWdyYXBoLXBvcHVwIGRsLFxuLnN3b3QtcG9wdXAgZGwsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgZGwsXG4uY29udG91ci1wb3B1cCBkbCxcbi5maWx0ZXItcG9wdXAgZGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGRsIGR0LFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsIGR0LFxuLmhlbHAtcG9wdXAgZGwgZHQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwgZHQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwgZHQsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsIGR0LFxuLnVzZXItcm9sZS1wb3B1cCBkbCBkdCxcbi51c2VyLXR5cGUtcG9wdXAgZGwgZHQsXG4udGV4dC1wbG90LXBvcHVwIGRsIGR0LFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbCBkdCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwgZHQsXG4uY29tbWVudC1wb3B1cCBkbCBkdCxcbi5waW4tcG9wdXAgZGwgZHQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwgZHQsXG4uc3dvdC1wb3B1cCBkbCBkdCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsIGR0LFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbCBkdCxcbi5jb250b3VyLXBvcHVwIGRsIGR0LFxuLmZpbHRlci1wb3B1cCBkbCBkdCB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5oZWxwLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi51c2VyLXJvbGUtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4udXNlci10eXBlLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnRleHQtcGxvdC1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLmNvbW1lbnQtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4ucGluLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnRyZW5kLWdyYXBoLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnN3b3QtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uY29udG91ci1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5maWx0ZXItcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmhlbHAtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsIGR0OjphZnRlcixcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsIGR0OjphZnRlcixcbi51c2VyLXJvbGUtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLnVzZXItdHlwZS1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4udGV4dC1wbG90LXBvcHVwIGRsIGR0OjphZnRlcixcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uY29tbWVudC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4ucGluLXBvcHVwIGRsIGR0OjphZnRlcixcbi50cmVuZC1ncmFwaC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uc3dvdC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGRsIGR0OjphZnRlcixcbi5jb250b3VyLXBvcHVwIGRsIGR0OjphZnRlcixcbi5maWx0ZXItcG9wdXAgZGwgZHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGRsIGRkLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsIGRkLFxuLmhlbHAtcG9wdXAgZGwgZGQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwgZGQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwgZGQsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsIGRkLFxuLnVzZXItcm9sZS1wb3B1cCBkbCBkZCxcbi51c2VyLXR5cGUtcG9wdXAgZGwgZGQsXG4udGV4dC1wbG90LXBvcHVwIGRsIGRkLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbCBkZCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwgZGQsXG4uY29tbWVudC1wb3B1cCBkbCBkZCxcbi5waW4tcG9wdXAgZGwgZGQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwgZGQsXG4uc3dvdC1wb3B1cCBkbCBkZCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsIGRkLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbCBkZCxcbi5jb250b3VyLXBvcHVwIGRsIGRkLFxuLmZpbHRlci1wb3B1cCBkbCBkZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uaGVscC1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi51c2VyLXJvbGUtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi51c2VyLXR5cGUtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi50ZXh0LXBsb3QtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5jb21tZW50LXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4ucGluLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5zd290LXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmNvbnRvdXItcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5maWx0ZXItcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5oZWxwLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVzZXItcm9sZS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVzZXItdHlwZS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnRleHQtcGxvdC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmNvbW1lbnQtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5waW4tcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi50cmVuZC1ncmFwaC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnN3b3QtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uY29udG91ci1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmZpbHRlci1wb3B1cCBkbC5kbC1saXN0IGRkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCB1bCxcbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgb2wsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgdWwsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgb2wsXG4uaGVscC1wb3B1cCB1bCxcbi5oZWxwLXBvcHVwIG9sLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIHVsLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIG9sLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHVsLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIG9sLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCB1bCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgb2wsXG4udXNlci1yb2xlLXBvcHVwIHVsLFxuLnVzZXItcm9sZS1wb3B1cCBvbCxcbi51c2VyLXR5cGUtcG9wdXAgdWwsXG4udXNlci10eXBlLXBvcHVwIG9sLFxuLnRleHQtcGxvdC1wb3B1cCB1bCxcbi50ZXh0LXBsb3QtcG9wdXAgb2wsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIHVsLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBvbCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgdWwsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIG9sLFxuLmNvbW1lbnQtcG9wdXAgdWwsXG4uY29tbWVudC1wb3B1cCBvbCxcbi5waW4tcG9wdXAgdWwsXG4ucGluLXBvcHVwIG9sLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHVsLFxuLnRyZW5kLWdyYXBoLXBvcHVwIG9sLFxuLnN3b3QtcG9wdXAgdWwsXG4uc3dvdC1wb3B1cCBvbCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIHVsLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgb2wsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIHVsLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBvbCxcbi5jb250b3VyLXBvcHVwIHVsLFxuLmNvbnRvdXItcG9wdXAgb2wsXG4uZmlsdGVyLXBvcHVwIHVsLFxuLmZpbHRlci1wb3B1cCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgdWwgPiBsaSxcbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgb2wgPiBsaSxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCB1bCA+IGxpLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIG9sID4gbGksXG4uaGVscC1wb3B1cCB1bCA+IGxpLFxuLmhlbHAtcG9wdXAgb2wgPiBsaSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCB1bCA+IGxpLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIG9sID4gbGksXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgdWwgPiBsaSxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBvbCA+IGxpLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCB1bCA+IGxpLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBvbCA+IGxpLFxuLnVzZXItcm9sZS1wb3B1cCB1bCA+IGxpLFxuLnVzZXItcm9sZS1wb3B1cCBvbCA+IGxpLFxuLnVzZXItdHlwZS1wb3B1cCB1bCA+IGxpLFxuLnVzZXItdHlwZS1wb3B1cCBvbCA+IGxpLFxuLnRleHQtcGxvdC1wb3B1cCB1bCA+IGxpLFxuLnRleHQtcGxvdC1wb3B1cCBvbCA+IGxpLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCB1bCA+IGxpLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBvbCA+IGxpLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCB1bCA+IGxpLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBvbCA+IGxpLFxuLmNvbW1lbnQtcG9wdXAgdWwgPiBsaSxcbi5jb21tZW50LXBvcHVwIG9sID4gbGksXG4ucGluLXBvcHVwIHVsID4gbGksXG4ucGluLXBvcHVwIG9sID4gbGksXG4udHJlbmQtZ3JhcGgtcG9wdXAgdWwgPiBsaSxcbi50cmVuZC1ncmFwaC1wb3B1cCBvbCA+IGxpLFxuLnN3b3QtcG9wdXAgdWwgPiBsaSxcbi5zd290LXBvcHVwIG9sID4gbGksXG4uY2x1c3Rlci10cmVuZC1wb3B1cCB1bCA+IGxpLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgb2wgPiBsaSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgdWwgPiBsaSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgb2wgPiBsaSxcbi5jb250b3VyLXBvcHVwIHVsID4gbGksXG4uY29udG91ci1wb3B1cCBvbCA+IGxpLFxuLmZpbHRlci1wb3B1cCB1bCA+IGxpLFxuLmZpbHRlci1wb3B1cCBvbCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIHN0cm9uZyxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBzdHJvbmcsXG4uaGVscC1wb3B1cCBzdHJvbmcsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgc3Ryb25nLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHN0cm9uZyxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgc3Ryb25nLFxuLnVzZXItcm9sZS1wb3B1cCBzdHJvbmcsXG4udXNlci10eXBlLXBvcHVwIHN0cm9uZyxcbi50ZXh0LXBsb3QtcG9wdXAgc3Ryb25nLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBzdHJvbmcsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIHN0cm9uZyxcbi5jb21tZW50LXBvcHVwIHN0cm9uZyxcbi5waW4tcG9wdXAgc3Ryb25nLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHN0cm9uZyxcbi5zd290LXBvcHVwIHN0cm9uZyxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIHN0cm9uZyxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgc3Ryb25nLFxuLmNvbnRvdXItcG9wdXAgc3Ryb25nLFxuLmZpbHRlci1wb3B1cCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmNvbHVtbnMsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMsXG4uaGVscC1wb3B1cCAuY29sdW1ucyxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuY29sdW1ucyxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCAuY29sdW1ucyxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgLmNvbHVtbnMsXG4udXNlci1yb2xlLXBvcHVwIC5jb2x1bW5zLFxuLnVzZXItdHlwZS1wb3B1cCAuY29sdW1ucyxcbi50ZXh0LXBsb3QtcG9wdXAgLmNvbHVtbnMsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5jb2x1bW5zLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCAuY29sdW1ucyxcbi5jb21tZW50LXBvcHVwIC5jb2x1bW5zLFxuLnBpbi1wb3B1cCAuY29sdW1ucyxcbi50cmVuZC1ncmFwaC1wb3B1cCAuY29sdW1ucyxcbi5zd290LXBvcHVwIC5jb2x1bW5zLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmNvbHVtbnMsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIC5jb2x1bW5zLFxuLmNvbnRvdXItcG9wdXAgLmNvbHVtbnMsXG4uZmlsdGVyLXBvcHVwIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5oZWxwLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci1yb2xlLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi51c2VyLXR5cGUtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnRleHQtcGxvdC1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmNvbW1lbnQtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnBpbi1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4udHJlbmQtZ3JhcGgtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnN3b3QtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4uY29udG91ci1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4uZmlsdGVyLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLmhlbHAtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci1yb2xlLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci10eXBlLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udGV4dC1wbG90LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uY29tbWVudC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnBpbi1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnRyZW5kLWdyYXBoLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uc3dvdC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5jb250b3VyLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uZmlsdGVyLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4uaGVscC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi51c2VyLXJvbGUtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi51c2VyLXR5cGUtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi50ZXh0LXBsb3QtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5jb21tZW50LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4ucGluLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4udHJlbmQtZ3JhcGgtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5zd290LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4uY2x1c3Rlci10cmVuZC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmNvbnRvdXItcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5maWx0ZXItcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSB7XG4gIHdpZHRoOiAzMyU7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIC5pY29uIHN2Zyxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCAuaWNvbiBzdmcsXG4uaGVscC1wb3B1cCAuaWNvbiBzdmcsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgLmljb24gc3ZnLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIC5pY29uIHN2Zyxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgLmljb24gc3ZnLFxuLnVzZXItcm9sZS1wb3B1cCAuaWNvbiBzdmcsXG4udXNlci10eXBlLXBvcHVwIC5pY29uIHN2Zyxcbi50ZXh0LXBsb3QtcG9wdXAgLmljb24gc3ZnLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCAuaWNvbiBzdmcsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIC5pY29uIHN2Zyxcbi5jb21tZW50LXBvcHVwIC5pY29uIHN2Zyxcbi5waW4tcG9wdXAgLmljb24gc3ZnLFxuLnRyZW5kLWdyYXBoLXBvcHVwIC5pY29uIHN2Zyxcbi5zd290LXBvcHVwIC5pY29uIHN2Zyxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIC5pY29uIHN2Zyxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgLmljb24gc3ZnLFxuLmNvbnRvdXItcG9wdXAgLmljb24gc3ZnLFxuLmZpbHRlci1wb3B1cCAuaWNvbiBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1vaywgLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmNvbG9yLXBhbGV0dGUtdG9vbHRpcCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1vayAuZm9ybS1idXR0b24gYnV0dG9uLCAuY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWNhbmNlbCAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWNhbmNlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWNhbmNlbCAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWFjdC10YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5yZWFjdC10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucmVhY3QtdGFibGUgdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci10b3A6IGRvdWJsZSAzcHg7XG59XG4ucmVhY3QtdGFibGUgLnJpZ2h0LWJvcmRlci1kb3VibGUgdHIgOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBkb3VibGUgM3B4O1xufVxuLnJlYWN0LXRhYmxlIC5yaWdodC1ib3JkZXItZG91YmxlIHRkIDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5yZWFjdC10YWJsZSB0aCxcbi5yZWFjdC10YWJsZSB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xufVxuLnJlYWN0LXRhYmxlIHRoIDpsYXN0LWNoaWxkLFxuLnJlYWN0LXRhYmxlIHRkIDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1maWVsZCAucmVhZC1vbmx5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uZm9ybS1maWVsZCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC4zNSk7XG59XG4uZm9ybS1maWVsZCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC4zNSk7XG59XG4uZm9ybS1maWVsZC5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uZm9ybS1maWVsZC5lcnJvciAuZXJyb3ItcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tZmllbGQuaGlkZS1wbGFjZWhvbGRlci5zaG93LWxhYmVsIGxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWZpZWxkLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4uc2hvdy1hbGwtZXJyb3JzIC5mb3JtLWZpZWxkIC5lcnJvci1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNob3ctbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZS1pbjtcbn1cblxuLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjZmYwMDBhO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZS1pbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uZXJyb3ItcmlnaHQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVycm9yLXJpZ2h0IC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZXJyb3ItcmlnaHQgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cblxuLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLWJ1dHRvbiBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tYnV0dG9uIGJ1dHRvbi5pbnZlcnQge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tYnV0dG9uLmRvd25sb2FkLWZpbGUgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uZm9ybS1idXR0b24uZm9ybS1idXR0b24tYWxlcnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI0NTtcbn1cblxuLnByaW50LXBhZ2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4ubWFpbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLWZvb3RlciAubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWFpbi1mb290ZXIgLm5hdmktbWVudXMgYSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLm1haW4tZm9vdGVyLm1haW4tZm9vdGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xufVxuLm1haW4tZm9vdGVyLm1haW4tZm9vdGVyLWRhcmsgLm5hdmktbWVudXMtc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlOGU4ZTtcbn1cblxuLnNpbXBsZS1tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIGEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLW1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tZm9vdGVyLFxuLnNpbXBsZS1tYWluLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLWZvb3RlciAuY29weXJpZ2h0LFxuLnNpbXBsZS1tYWluLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG4gIC5tYWluLWZvb3RlciAubWVudXMtY29tbW9uLFxuLnNpbXBsZS1tYWluLWZvb3RlciAubWVudXMtY29tbW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDAyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTFweDtcbiAgaGVpZ2h0OiAyNC44cHg7XG4gIG1hcmdpbjogMTJweCAwIDAgMzBweDtcbn1cbi5oZWFkZXIgLm1hbnVhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwLjVweCAzMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAuaGVhZGVyIC5tYW51YWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmhlYWRlciAucHJvZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE2LjVweCAzMHB4IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAucHJvZmlsZSAucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4uaGVhZGVyIC5wcm9maWxlIGltZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjMDAzOTY2O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4uaGVhZGVyIC5wcm9maWxlIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4uaGVhZGVyIC5wcm9maWxlIC5kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMS41cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyIC5wcm9maWxlIC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhlYWRlciAucHJvZmlsZSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNi41cHggMzBweCAxMHB4IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudS1yaWdodCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyIC5oZWFkZXItbWVudS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51LWNlbnRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3MDgwOTA7XG59XG4uaGVhZGVyLnRvcC1tZXNzYWdlIHtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjU5ZDtcbn1cblxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgYSB7XG4gIGNvbG9yOiByZ2IoMTIsIDUwLCA4NSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyBhOmhvdmVyLCAubmF2aWdhdGlvbi5uYXZpLW1lbnVzIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4ZWZmO1xufVxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyA+IGxpID4gYSB7XG4gIGhlaWdodDogY2FsYyg1MHB4IC0gMnB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG59XG4ubmF2aWdhdGlvbi5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIGEsXG4ubmF2aWdhdGlvbi5uYXZpLW1lbnVzIC5uYXZpLW1lbnVzLXN1YiAubWVudS10ZXh0IHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhlYWRlci12aWV3LW9ubHkge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAxNDMsIDI1NSwgMC44KTtcbn1cblxuLmhlYWRlci12aWV3LW9ubHktaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHksXG5odG1sLFxuLnZhbHVlbmV4LWFwcCxcbi5yb3V0ZXItd3JhcHBlcixcbi5hcHAtbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2lkZWJhci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB3aWR0aDogMzAwcHg7XG59XG4uc2lkZWJhci1iZy5saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zaWRlYmFyIGgyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5tYWluLWNvbnRlbnQud2l0aC10b3AtbWVzc2FnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSAyNHB4KTtcbn1cblxuLnJpZ2h0LXNpZGViYXIgLm1haW4tY29udGVudCxcbi5sZWZ0LXNpZGViYXIgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbn1cbi5yaWdodC1zaWRlYmFyLndpdGgtdG9wLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gMjRweCk7XG59XG4ucmlnaHQtc2lkZWJhciAuc2lkZWJhciB7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucmlnaHQtc2lkZWJhciAuc2lkZWJhci5leHBhbmQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuLnJpZ2h0LXNpZGViYXIgLnNpZGViYXItYmcge1xuICByaWdodDogMDtcbn1cbi5yaWdodC1zaWRlYmFyID4gLm1haW4tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzAwcHg7XG59XG4ucmlnaHQtc2lkZWJhci5zaWRlYmFyLWhpZGRlbiA+IC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxlZnQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxlZnQtc2lkZWJhciAuc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmxlZnQtc2lkZWJhciAubWFpbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG4ubGVmdC1zaWRlYmFyIC5tYWluLWNvbnRlbnQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG59XG5cbi5mdWxsc2NyZWVuIC5zaWRlYmFyLWJnIHtcbiAgd2lkdGg6IDQ5cHg7XG59XG5cbi5sYXlvdXQtdGFicyAudGFiLWhlYWRlciwgLmxheW91dC10YWJzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtdGFicyAudGFiLWhlYWRlciBhLCAubGF5b3V0LXRhYnMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LXRhYnMgLnRhYi1oZWFkZXIgYS5hY3RpdmUsIC5sYXlvdXQtdGFicyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5sYXlvdXQtdGFicyAubGF5b3V0LXRhYiB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cbi5sYXlvdXQtdGFicy5sYXlvdXQtdGFicy1maWxsIC50YWItaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwgLnRhYi1oZWFkZXIgPiBhIHtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGF5b3V0LXRhYnMubGF5b3V0LXRhYnMtZmlsbCAudGFiLWhlYWRlciA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDhlZmY7XG59XG4ubGF5b3V0LXRhYnMubGF5b3V0LXRhYnMtZmlsbCAudGFiLWhlYWRlciA+IGEuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwgLnRhYi1oZWFkZXIgPiBhOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwubGF5b3V0LXRhYnMtZnVsbHdpZHRoIC50YWItaGVhZGVyIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmxheW91dC10YWJzLmxheW91dC10YWJzLWZpbGwubGF5b3V0LXRhYnMtZnVsbHdpZHRoIC50YWItaGVhZGVyID4gYSB7XG4gIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC50cmVuZCAudGFiLWhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAudHJlbmQgLnRhYi1oZWFkZXIgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udG9nZ2xlLWJ1dHRvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9nZ2xlLWJ1dHRvbiAuc2VsZWN0ZWQsXG4udG9nZ2xlLWJ1dHRvbiAudW5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi50b2dnbGUtYnV0dG9uIC5zZWxlY3RlZDpmb2N1cyxcbi50b2dnbGUtYnV0dG9uIC51bnNlbGVjdGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50b2dnbGUtYnV0dG9uIC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnRvZ2dsZS1idXR0b24gW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2dnbGUtYnV0dG9uIFtkaXNhYmxlZF0gLmFsZXJ0IHtcbiAgY29sb3I6ICNmNjY7XG59XG4udG9nZ2xlLWJ1dHRvbiAuYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZXg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi5kcm9wZG93bixcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRyb3Bkb3duIHBhdGgsXG4uZHJvcGRvd24tbWVudSBwYXRoIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5kcm9wZG93bi5hY3Rpb24sXG4uZHJvcGRvd24tbWVudS5hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5kcm9wZG93bi5hY3Rpb24gcGF0aCxcbi5kcm9wZG93bi1tZW51LmFjdGlvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLWxpc3QsIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LWxpc3QsXG4uZHJvcGRvd24tbWVudS5hY3RpdmUgLmRyb3Bkb3duLWxpc3QsXG4uZHJvcGRvd24tbWVudS5vcGVuIC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICB6LWluZGV4OiAxMDtcbiAgbWF4LWhlaWdodDogMzAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwICM5OTk7XG59XG4uZHJvcGRvd24uaGVhZGVyLFxuLmRyb3Bkb3duLW1lbnUuaGVhZGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pY29uLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwsXG4uZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24gLnByb21wdC1sYWJlbCxcbi5kcm9wZG93bi1tZW51IC5wcm9tcHQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbGlzdCxcbi5kcm9wZG93bi1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcm9wZG93bi1saXN0ID4gbGksXG4uZHJvcGRvd24tbWVudS1saXN0ID4gbGkge1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5kcm9wZG93bi1saXN0ID4gbGkgPiBhLFxuLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG59XG4uZHJvcGRvd24tbGlzdCA+IGxpOmhvdmVyIGEsXG4uZHJvcGRvd24tbWVudS1saXN0ID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmRyb3Bkb3duLWxpc3QgPiBsaTpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmRyb3Bkb3duLWxpc3QgLm1hcmtlZCxcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZHJvcGRvd24tbGlzdCAubWFya2VkIGE6bGluayxcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1saXN0IC5tYXJrZWQgYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmF5LmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrYm94LmRpc2FibGVkIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stZGlzYWJsZWQuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gtd3JhcHBlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsLnRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gtcmVxdWlyZWQtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmZvcm0tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmNoZWNrYm94LXdyYXBwZXIsXG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmNoZWNrYm94IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIC5jaGVja2JveC13cmFwcGVyOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stZGlzYWJsZWQuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMgaW5wdXQge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC1sYWJlbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC1yZXF1aXJlZC1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5mb3JtLWNoZWNrYm94ZXMgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMgLmN1c3RvbS1jaGVja2JveC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIgPiAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZHJhd2VyLWNvbnRlbnQgLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuXG4uZm9ybS1jaGVja2JveGVzLWlubGluZS1vcHRpb25zIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCA+IC5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tY2hlY2tib3hlcy1pbmxpbmUtb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciA+IC5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tY2hlY2tib3hlcy10d28tY29sdW1uLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY2hlY2tib3hlcy10d28tY29sdW1uLW9wdGlvbnMgLmZvcm0tY2hlY2tib3hlcy1saXN0IHtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIC8qIEZpcmVmb3ggKi9cbiAgY29sdW1uLWNvdW50OiAyO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMtdHdvLWNvbHVtbi1vcHRpb25zIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCA+IC5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGxvdy1lZGl0LXNoYXJlIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMtdGhyZWUtY29sdW1uLW9wdGlvbnMgLmZvcm0tY2hlY2tib3hlcy1saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1jaGVja2JveGVzLXRocmVlLWNvbHVtbi1vcHRpb25zIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCA+IC5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxZW07XG59XG4uZm9ybS1yYWRpbyAucmFkaW8gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4zcHg7XG59XG4uZm9ybS1yYWRpbyAucmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tcmFkaW8gLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLXJhZGlvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kb3QtYmcuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43ZW07XG59XG4uZm9ybS1yYWRpbyAuY3VzdG9tLXJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLXJhZGlvYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgaW5wdXQge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAucmFkaW9idXR0b24tbGFiZWwuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tcmFkaW9idXR0b25zIC5yYWRpb2J1dHRvbi1yZXF1aXJlZC1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAucmFkaW9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tcmFkaW9idXR0b25zIC5yYWRpb2J1dHRvbjpjaGVja2VkICsgLmN1c3RvbS1yYWRpb2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvZG90LWJnLnN2Z1wiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuN2VtO1xufVxuLmZvcm0tcmFkaW9idXR0b25zIC5yYWRpb2J1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLmN1c3RvbS1yYWRpb2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAuY3VzdG9tLXJhZGlvYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcbn1cblxuLmZvcm0tcmFkaW9idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCA+IC5yYWRpb2J1dHRvbi13cmFwcGVyID4gLnJhZGlvYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciA+IC5yYWRpb2J1dHRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG4uZHJhd2VyLWNvbnRlbnQgLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG5cbi5mb3JtLXJhZGlvYnV0dG9ucy1pbmxpbmUtb3B0aW9ucyAuZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCA+IC5yYWRpb2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tcmFkaW9idXR0b25zLWlubGluZS1vcHRpb25zIC5mb3JtLXJhZGlvYnV0dG9ucy1saXN0ID4gLnJhZGlvYnV0dG9uLXdyYXBwZXIgPiAucmFkaW9idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXJhZGlvYnV0dG9ucy10d28tY29sdW1uLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucy10d28tY29sdW1uLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9ybS1yYWRpb2J1dHRvbnMtdGhyZWUtY29sdW1uLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucy10aHJlZS1jb2x1bW4tb3B0aW9ucyAuZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCA+IC5yYWRpb2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5kcmF3ZXItY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuYWR2YW5jZWQtZHJvcGRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmRyYXdlci1jb250YWluZXIgLmFkdmFuY2VkLWRyb3Bkb3duIHBhdGgge1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAuZHJhd2VyLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAuYWR2YW5jZWQtZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyYXdlci1jb250YWluZXIuZGlzYWJsZWQgLmRyYXdlci1oZWFkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kcmF3ZXItY29udGFpbmVyLmRpc2FibGVkIC5hZHZhbmNlZC1kcm9wZG93biBwYXRoIHtcbiAgZmlsbDogIzgwODA4MDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43NXMgZWFzZS1pbi1vdXQ7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgLmRyYXdlci1pbnB1dHMge1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgLmRyb3Bkb3duIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgLnRleHQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCBsYWJlbCB7XG4gIHRvcDogNXB4O1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IC5pcGMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgLmZvcm0tY2hlY2tib3gge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyb3Bkb3duLWxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcmVzaXplOiBub25lO1xufVxuXG5wIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uY2hhci1jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzgxODE4MTtcbn1cblxuLnJlYWN0LXNhbmZvbmEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5yZWFjdC1zYW5mb25hLWl0ZW0gLnJlYWN0LXNhbmZvbmEtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4ucmVhY3Qtc2FuZm9uYS1pdGVtIC5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCLilrZcIjtcbn1cbi5yZWFjdC1zYW5mb25hLWl0ZW0gLnJlYWN0LXNhbmZvbmEtaXRlbS10aXRsZS5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGUtbm8tY2FyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmVhY3Qtc2FuZm9uYS1pdGVtIC5yZWFjdC1zYW5mb25hLWl0ZW0tYm9keS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5yZWFjdC1zYW5mb25hLWl0ZW0ucmVhY3Qtc2FuZm9uYS1pdGVtLWV4cGFuZGVkIC5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCLilrxcIjtcbn1cbi5yZWFjdC1zYW5mb25hLWl0ZW0ucmVhY3Qtc2FuZm9uYS1pdGVtLWV4cGFuZGVkIC5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGUucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlLW5vLWNhcmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZjJmMmYyO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMmMyYzJjO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUgLmZpbGUtZHJvcHpvbmUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZSAuZmlsZS1kcm9wem9uZS1jb250ZW50LmllLWRyb3B6b25lIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZSAuZmlsZS1kcm9wem9uZS1maWxlbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZSAuZmlsZS1kcm9wem9uZS1idXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lIC5maWxlLWRyb3B6b25lLXRleHQge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44ZW07XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mb3JtLXNlYXJjaGFibGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXNlYXJjaGFibGUtc2VsZWN0IC5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnNsYXRlLXJpY2gtdGV4dCBpbnB1dCxcbi5zbGF0ZS1yaWNoLXRleHQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgaDEsXG4uc2xhdGUtcmljaC10ZXh0IGgyLFxuLnNsYXRlLXJpY2gtdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBwcmUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uc2xhdGUtcmljaC10ZXh0IDpub3QocHJlKSA+IGNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uc2xhdGUtcmljaC10ZXh0IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zbGF0ZS1yaWNoLXRleHQgYmxvY2txdW90ZVtkaXI9cnRsXSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG59XG4uc2xhdGUtcmljaC10ZXh0IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uc2xhdGUtcmljaC10ZXh0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLWNvbG9yOiBibHVlO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgW2RhdGEtc2xhdGUtZWRpdG9yXSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucmFkYXItaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmFkYXItaG9sZGVyLmRyYXctbW9kZSB7XG4gIGN1cnNvcjogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kcmF3LXBlbmNpbC5jdXJcIikgMyAyNiwgcG9pbnRlcjtcbn1cbi5yYWRhci1ob2xkZXIuZHJhdy1tb2RlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDhlZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmFkYXItaG9sZGVyLmRyYXctbW92ZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yYWRhci1ob2xkZXIuZHJhdy1tb2RlIHtcbiAgICBjdXJzb3I6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kcmF3LXBlbmNpbC5jdXJcIiksIHBvaW50ZXI7XG4gIH1cbn1cbi5oYXMtYmFubmVyIC5yYWRhci1ob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQycHgpO1xufVxuLmhhcy1zZWFyY2gtZm9ybSAucmFkYXItaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5oYXMtYmFubmVyLmhhcy1zZWFyY2gtZm9ybSAucmFkYXItaG9sZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnB4KTtcbn1cblxuLnJhZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJhZGFyIC5jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cbi5yYWRhciAuY29udHJvbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ucmFkYXIgLmNvbnRyb2wgLnNocmluayBkaXYuY29udGFpbmVyLCAucmFkYXIgLmNvbnRyb2wgLmdyb3cgZGl2LmNvbnRhaW5lciwgLnJhZGFyIC5jb250cm9sIC56b29tLW91dCBkaXYuY29udGFpbmVyLCAucmFkYXIgLmNvbnRyb2wgLnpvb20taW4gZGl2LmNvbnRhaW5lciB7XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHN0cm9rZTogIzUyNTI1Mjtcbn1cbi5yYWRhciAuY29udHJvbCAuc2hyaW5rOmRpc2FibGVkLCAucmFkYXIgLmNvbnRyb2wgLmdyb3c6ZGlzYWJsZWQsIC5yYWRhciAuY29udHJvbCAuem9vbS1vdXQ6ZGlzYWJsZWQsIC5yYWRhciAuY29udHJvbCAuem9vbS1pbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhZGFyIC5jb250cm9sIC5zaHJpbms6ZGlzYWJsZWQgZGl2LmNvbnRhaW5lciwgLnJhZGFyIC5jb250cm9sIC5ncm93OmRpc2FibGVkIGRpdi5jb250YWluZXIsIC5yYWRhciAuY29udHJvbCAuem9vbS1vdXQ6ZGlzYWJsZWQgZGl2LmNvbnRhaW5lciwgLnJhZGFyIC5jb250cm9sIC56b29tLWluOmRpc2FibGVkIGRpdi5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHN0cm9rZTogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnJhZGFyIC5jb250cm9sIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBmaWxsOiAjMmMyYzJjO1xuICBzdHJva2U6ICMyYzJjMmM7XG59XG4ucmFkYXIgLmNvbnRyb2wuYWN0aXZlIC5jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG59XG4ucmFkYXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4ucmFkYXIgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yYWRhciBidXR0b246aG92ZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnJhZGFyIGJ1dHRvbjpkaXNhYmxlZCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cblxuLm1lc3NhZ2UtcmVmcmVzaCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZXNzYWdlLXJlZnJlc2ggdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzgxODE4MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZXNzYWdlLXJlZnJlc2ggLmZhLXJlZnJlc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZ1bGxzY3JlZW4gLm1haW4tY29udGVudC1jb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mdWxsc2NyZWVuIC5tYWluLWNvbnRlbnQtY29yZSAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7XG59XG4uZnVsbHNjcmVlbiAuaGFzLXNlYXJjaC1mb3JtIC5pbmZvLWFyZWEge1xuICB0b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yYWRhciAuY29udHJvbCBzdmcge1xuICAgIHRvcDogNTElO1xuICB9XG59XG4ucmFkYXItY2hhcnQuc2VsZWN0ZWQtbW9kZSB7XG4gIHotaW5kZXg6IDIwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0LW1vZGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRhci1jaGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnJhZGFyLWNoYXJ0LmRyYXctbW9kZSB7XG4gIGN1cnNvcjogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kcmF3LXBlbmNpbC5jdXJcIikgMyAyNiwgcG9pbnRlcjtcbn1cbi5yYWRhci1jaGFydC5kcmF3LW1vdmUge1xuICBjdXJzb3I6IGdyYWI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkYXItY2hhcnQuZHJhdy1tb2RlIHtcbiAgICBjdXJzb3I6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kcmF3LXBlbmNpbC5jdXJcIiksIHBvaW50ZXI7XG4gIH1cbn1cblxuLmVkaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDE7XG59XG4uZWRpdC1jb250YWluZXIgLnJhZGFyLWNoYXJ0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lZGl0LWNvbnRhaW5lciAucmFkYXItY2hhcnQgLnJhZGFyLWFyZWFzIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5yYWRhci1heGVzIHRleHQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnJhZGFyLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMDtcbn1cblxuLnJhZGFyLWRhdGEtcG9pbnRzLmNsdXN0ZXItbGF5ZXItb2ZmLmNvbnRvdXJzLWxheWVyLW9mZiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRhci1kYXRhLXBvaW50cy5jbHVzdGVyLWxheWVyLW9mZi5jb250b3Vycy1sYXllci1vZmYgLnJhZGFyLXNlbGVjdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJhZGFyLWRhdGEtcG9pbnRzLmNsdXN0ZXItbGF5ZXItb2ZmIC5wbGFpbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRhci1kYXRhLXBvaW50cy5jbHVzdGVyLWxheWVyLW9mZiAucmFkYXItc2VsZWN0aW9uLnBsYWluIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGFyLWRhdGEtcG9pbnRzLmNsdXN0ZXItbGF5ZXItb2ZmIC5yYWRhci1zZWxlY3Rpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnJhZGFyLWRhdGEtcG9pbnRzIHBhdGgsXG4ucmFkYXItZGF0YS1wb2ludHMgY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IG5vbmU7XG59XG4ucmFkYXItZGF0YS1wb2ludHMgLnBsYWluIHtcbiAgZmlsbDogIzFlOTBmZjtcbiAgZmlsbC1vcGFjaXR5OiAwLjg7XG4gIHN0cm9rZTogIzgwODA4MDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDAuNDtcbn1cbi5yYWRhci1kYXRhLXBvaW50cyAucGluIHBhdGgge1xuICBmaWxsOiAjZmYwMDBhO1xuICBzdHJva2U6ICNmZjAwMGE7XG59XG5cbi5yYWRhci1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yYWRhci1sZWdlbmQgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnJhZGFyLWxlZ2VuZCB0ZDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yYWRhci1zZWxlY3Rpb24ua2V5d29yZCB7XG4gIGZpbGw6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWNvbG9yLWJvcmRlci53aGl0ZSB7XG4gIHN0cm9rZTogI2RhZGFkYSAhaW1wb3J0YW50O1xufVxuXG4ucmFkYXItbWFnbmlmaWNhdGlvbi5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAyMnB4O1xufVxuLnJhZGFyLW1hZ25pZmljYXRpb24uY29udHJvbCBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYWRhci1tYWduaWZpY2F0aW9uLmNvbnRyb2wgYnV0dG9uLnNocmluayBzdmcge1xuICB3aWR0aDogNXB4O1xufVxuXG4ucmFkYXItY29udG91cnMgLmNvbnRvdXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcywgc3Ryb2tlIDIwMG1zO1xuICBmaWxsOiByZ2JhKDAsIDE0MiwgMjU1LCAwLjAxKTtcbiAgc3Ryb2tlOiAjMDA2ZGVlO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG4ucmFkYXItY29udG91cnMgLmNvbnRvdXIuc2VsZWN0YWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnJhZGFyLWNvbnRvdXJzIC5jb250b3VyLnNlbGVjdGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHJnYmEoMTE3LCAzMywgMjA2LCAwLjMpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogIzc1MjFjZSAhaW1wb3J0YW50O1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucmFkYXItY29udG91cnMgLmNvbnRvdXIuYWN0aXZlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDAsIDEwLCAwLjMpO1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuXG4ucmFkYXItY29udG91cnMtbmV3LmNvbnRvdXJzLWxheWVyLW9mZiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYWRhci1jb250b3Vycy1uZXcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXMsIHN0cm9rZSAyMDBtcztcbiAgZmlsbDogcmdiYSgwLCAxNDIsIDI1NSwgMC4wMSk7XG4gIHN0cm9rZTogIzAwNmRlZTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuLnJhZGFyLWNvbnRvdXJzLW5ldyAubm90LXMgcGF0aDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogcmdiYSgyNTUsIDE2NSwgMCwgMC41KSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmE1MDAgIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucmFkYXItY29udG91cnMtbmV3IC5ub3Qtcy1uby1mIHBhdGg6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN0cm9rZTogI2ZmYTUwMCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5yYWRhci1jb250b3Vycy1uZXcgLnNlbGVjdGFibGUgcGF0aDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogcmdiYSgxMTcsIDMzLCAyMDYsIDAuNSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjNzUyMWNlICFpbXBvcnRhbnQ7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWNvbnRvdXJzLW5ldyAuc2VsZWN0YWJsZS1uby1maWxsIHBhdGg6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN0cm9rZTogIzc1MjFjZSAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnJhZGFyLWNyb3NzaGFpcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yYWRhci1zZXR0aW5ncy5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnJhZGFyLXNldHRpbmdzLmNvbnRyb2wgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbn1cbi5yYWRhci1zZXR0aW5ncy5jb250cm9sIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbn1cblxuLmZ1bGxzY3JlZW4tdG9nZ2xlMi5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZ1bGxzY3JlZW4tdG9nZ2xlMi5jb250cm9sIC5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZnVsbHNjcmVlbi10b2dnbGUyLmNvbnRyb2wgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbn1cbi5mdWxsc2NyZWVuLXRvZ2dsZTIuY29udHJvbCBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5yYWRhci1jb21tZW50cy5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyNXB4O1xuICBsZWZ0OiAwO1xufVxuLnJhZGFyLWNvbW1lbnRzLmNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIHN0cm9rZTogIzAwOGVmZjtcbiAgZmlsbDogIzAwOGVmZjtcbn1cblxuLnJhZGFyLW1hcmtlcnMuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NXB4O1xuICBsZWZ0OiAwO1xufVxuLnJhZGFyLW1hcmtlcnMuY29udHJvbCBzdmcge1xuICB3aWR0aDogOXB4O1xufVxuLnJhZGFyLW1hcmtlcnMuY29udHJvbC5hY3RpdmUgc3ZnIHtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGEge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGEge1xuICAxMi4wJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDE5LjUlIHtcbiAgICBvcGFjaXR5OiAwLjg4O1xuICB9XG4gIDM3LjIlIHtcbiAgICBvcGFjaXR5OiAwLjY0O1xuICB9XG4gIDQwLjUlIHtcbiAgICBvcGFjaXR5OiAwLjUyO1xuICB9XG4gIDUyLjclIHtcbiAgICBvcGFjaXR5OiAwLjY5O1xuICB9XG4gIDYwLjIlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNjYuNiUge1xuICAgIG9wYWNpdHk6IDAuNTI7XG4gIH1cbiAgNzAuMCUge1xuICAgIG9wYWNpdHk6IDAuNjM7XG4gIH1cbiAgNzkuOSUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA4NC4yJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICA5MS4wJSB7XG4gICAgb3BhY2l0eTogMC44NztcbiAgfVxufVxuLnJhZGFyLWxvYWRpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjkpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4ucmFkYXItbG9hZGluZyAuaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoNTAlIC0gOTBweCk7XG59XG4ucmFkYXItbG9hZGluZyAuYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRhci1sb2FkaW5nIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogOXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnJhZGFyLWxvYWRpbmcgLnNwaW5uZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGFyLWxvYWRpbmcgLm1pZGRsZS1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjIpO1xufVxuLnJhZGFyLWxvYWRpbmcgLm91dGVyLWJvcmRlciB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjEpO1xufVxuLnJhZGFyLWxvYWRpbmcgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjJlbTtcbiAgaGVpZ2h0OiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGFyLWxvYWRpbmcgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xZW07XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIGFuaW1hdGlvbjogcm90YSAxLjEzcyBsaW5lYXIgaW5maW5pdGUsIG9wYSAzLjY3cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNTAlO1xufVxuLnJhZGFyLWxvYWRpbmcgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIGJhY2tncm91bmQ6ICMwMDM5NjY7XG4gIGFuaW1hdGlvbjogcm90YSAxLjg2cyBsaW5lYXIgaW5maW5pdGUsIG9wYSA0LjI5cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC0xNTAlIDUwJTtcbn1cbi5yYWRhci1sb2FkaW5nIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBhbmltYXRpb246IHJvdGEgMS40NXMgbGluZWFyIGluZmluaXRlLCBvcGEgNS4xMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTE1MCU7XG59XG4ucmFkYXItbG9hZGluZyBsaTpudGgtY2hpbGQoNCkge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAzOTY2O1xuICBhbmltYXRpb246IHJvdGEgMS43MnMgbGluZWFyIGluZmluaXRlLCBvcGEgNS4yNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNTAlIDUwJTtcbn1cbi5yYWRhci1sb2FkaW5nLnJhZGFyLWxvYWRpbmctY29tcGFjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJhZGFyLWxvYWRpbmctd2hpdGUge1xuICBjb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJhZGFyLWxvYWRpbmctd2hpdGUgLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnJhZGFyLWxvYWRpbmctd2hpdGUgLm1pZGRsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5yYWRhci1sb2FkaW5nLXdoaXRlIC5vdXRlci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJhZGFyLWxvYWRpbmctY2xlYXIge1xuICBjb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhZGFyLWdyYXZpdHktbWV0ZXJzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmFkYXItZ3Jhdml0eS1tZXRlcnMgLm1ldGVyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFkYXItZ3Jhdml0eS1tZXRlcnMgLm1ldGVyLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFkYXItZ3Jhdml0eS1tZXRlcnMgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogIzJjMmMyYztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuXG4ucmFkYXItdHJlbmQtbGluZXMgLmxpbmUge1xuICBmaWxsOiBub25lO1xufVxuLnJhZGFyLXRyZW5kLWxpbmVzIHRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmFkYXIta2V5d29yZC1hcmVhcyAuZGVuc2l0eSB7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXMsIHN0cm9rZSAyMDBtcztcbiAgZmlsbDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjEpO1xuICBzdHJva2U6ICM2YzZjNmM7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmFkYXIta2V5d29yZC1hcmVhcyAuZGVuc2l0eS5hY3RpdmUge1xuICBmaWxsOiByZ2JhKDEyLCA1MCwgODUsIDAuNik7XG59XG4ucmFkYXIta2V5d29yZC1hcmVhcyAuZGVuc2l0eS5zZWxlY3RhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucmFkYXIta2V5d29yZC1hcmVhcyAuZGVuc2l0eS5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiByZ2JhKDExNywgMzMsIDIwNiwgMC42KTtcbiAgc3Ryb2tlOiAjNzUyMWNlO1xufVxuXG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sIC5jb250YWluZXItY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLThweDtcbiAgZm9udC1zaXplOiA3cHQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wuYWN0aXZlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmICFpbXBvcnRhbnQ7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbC5hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wgYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIGZpbGw6ICMwMDA7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbCBidXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gtY29udGFpbmVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gtc3ZnIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzAwOGVmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMwMDhlZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbn1cbi5yYWRhci1hZGFwdGl2ZS1saXN0LWNvbnRyb2wuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbn1cbi5yYWRhci1hZGFwdGl2ZS1saXN0LWNvbnRyb2wuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTVweDtcbn1cblxuLnJhZGFyLWF1dG8tcmVwb3J0LWNvbnRyb2wuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTIwcHg7XG59XG4ucmFkYXItYXV0by1yZXBvcnQtY29udHJvbC5jb250cm9sIC5jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMCUpO1xufVxuXG4ucmFkYXItd2hpdGUtc3BhY2UtZHJhd2luZyBjaXJjbGUge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWRyYXdpbmcgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWRyYXdpbmcgLmNvbXBsZXRlLFxuLnJhZGFyLXdoaXRlLXNwYWNlLWRyYXdpbmcgLmluY29tcGxldGUge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1kcmF3aW5nIC5jb21wbGV0ZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCAwLCAxMCwgMC4xNSk7XG59XG5cbkBrZXlmcmFtZXMgYXJlYS1ibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcmVhLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDg7XG4gIH1cbn1cbi5yYWRhci1hcmVhcyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcywgc3Ryb2tlIDIwMG1zO1xuICBmaWxsOiByZ2JhKDI1NSwgMCwgMTAsIDAuMTUpO1xuICBzdHJva2U6ICNmZjAwMGE7XG59XG4ucmFkYXItYXJlYXMuc2VsZWN0YWJsZSBwYXRoOmhvdmVyLCAucmFkYXItYXJlYXMuc2VsZWN0YWJsZSBlbGxpcHNlOmhvdmVyLCAucmFkYXItYXJlYXMuc2VsZWN0YWJsZSByZWN0OmhvdmVyLFxuLnJhZGFyLWFyZWFzIC5zZWxlY3RlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogcmdiYSgxMTcsIDMzLCAyMDYsIDAuNSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjNzUyMWNlICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLnJhZGFyLWFyZWFzIC50ZXh0LWJhY2tncm91bmQge1xuICBmaWxsOiBub25lO1xufVxuLnJhZGFyLWFyZWFzIC5hcmVhcy1pbi1tYWtpbmcgcGF0aCwgLnJhZGFyLWFyZWFzIC5hcmVhcy1pbi1tYWtpbmcgZWxsaXBzZSwgLnJhZGFyLWFyZWFzIC5hcmVhcy1pbi1tYWtpbmcgcmVjdCB7XG4gIGFuaW1hdGlvbjogYXJlYS1ibGluayAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZSwgYXJlYS1kYXNoIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgZmlsbDogcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG4gIHN0cm9rZTogcmdiKDI1NSwgMCwgMCk7XG59XG4ucmFkYXItYXJlYXMgLnNlbGVjdC1tb3ZlOmhvdmVyLFxuLnJhZGFyLWFyZWFzIC5zZWxlY3RlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRhci1hcmVhcyAuc2VsZWN0aW9uLXJvdGF0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFyZWEtdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYXJlYS10YWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uYXJlYS10YWIgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcmVhLXRhYiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYWRhci1hcmVhLXNlbGVjdGlvbi1jb250cm9sLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWFyZWEtc2VsZWN0aW9uLWNvbnRyb2wuYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbC5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5yYWRhci1hcmVhLXNlbGVjdGlvbi1jb250cm9sIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yYWRhci1hcmVhLXNlbGVjdGlvbi1jb250cm9sIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBmaWxsOiAjMDAwO1xufVxuLnJhZGFyLWFyZWEtc2VsZWN0aW9uLWNvbnRyb2wgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmFkYXItc3RpY2t5IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucmFkYXItc3RpY2t5IHRleHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yYWRhci1zdGlja3kuZWRpdDpob3ZlciByZWN0LCAucmFkYXItc3RpY2t5LmVkaXQuYWN0aXZlIHJlY3Qge1xuICBzdHJva2U6ICNmMDA7XG59XG4ucmFkYXItc3RpY2t5LmVkaXQubW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnJhZGFyLXBpbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmFkYXItcGluLmVkaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkYXItcGluLmVkaXQ6aG92ZXIgPiAucmFkYXItcGluLWJvZHksXG4ucmFkYXItcGluLmVkaXQ6aG92ZXIgLnJhZGFyLXBpbi1tZXNzYWdlLWJnLFxuLnJhZGFyLXBpbi5lZGl0OmhvdmVyIHBhdGgsIC5yYWRhci1waW4uZWRpdC5hY3RpdmUgPiAucmFkYXItcGluLWJvZHksXG4ucmFkYXItcGluLmVkaXQuYWN0aXZlIC5yYWRhci1waW4tbWVzc2FnZS1iZyxcbi5yYWRhci1waW4uZWRpdC5hY3RpdmUgcGF0aCB7XG4gIHN0cm9rZTogI2YwMDtcbn1cbi5yYWRhci1waW4uZWRpdC5tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnJhZGFyLXBpbi5lZGl0Lm1vdmUgPiAucmFkYXItcGluLWJvZHksXG4ucmFkYXItcGluLmVkaXQubW92ZSAucmFkYXItcGluLW1lc3NhZ2UtYmcsXG4ucmFkYXItcGluLmVkaXQubW92ZSBwYXRoIHtcbiAgc3Ryb2tlOiAjZjAwO1xufVxuXG4ucG9pbnRpbmctYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ucG9pbnRpbmctYXJlYSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBvaW50aW5nLWFyZWEgLmNvb3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnBvaW50aW5nLWFyZWEgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbmZvLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmluZm8tYXJlYSAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pbmZvLWFyZWEgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgYSxcbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUsXG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciBhIC5mYSxcbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUgLmZhLFxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIGE6ZGlzYWJsZWQsXG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5mby1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmluZm8tcXVlcnktdGVybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmluZm8tcXVlcnktdGVybXMgPiAuaW5mby1xdWVyeS10ZXJtcy1kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLWxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4NnB4O1xufVxuLmljb24tbG9jayAuaW5mby1xdWVyeS10ZXJtcy10ZXh0IHtcbiAgY29sb3I6IHVuc2V0O1xufVxuLmljb24tbG9jayBzcGFuLmZhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmljb24tbG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5pY29uLWxvY2s6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLXF1ZXJ5LXRlcm1zLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjY2cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uaW5mby1xdWVyeS10ZXJtcy10ZXh0LnNob3ctYWxsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5yYWRhci1uYW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5mby1xdWVyeS10ZXJtcy10ZXh0ID4gc3BhbiB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4uaW5mby1xdWVyeS1zdWJzZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zYXZlZC1yYWRhcnMgLmxpbmstd2l0aC1kcm9wZG93bi1saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaW5mby1udW1iZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0N3B4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5mby1zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wgLmNvbnRhaW5lci1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wuYWN0aXZlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmICFpbXBvcnRhbnQ7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wuYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBmaWxsOiAjMDAwO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmbGFzaC1jb250YWluZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaC1zdmcge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMDA4ZWZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzAwOGVmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgLmNvbnRhaW5lci1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbC5hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbCBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgYnV0dG9uIHRleHQge1xuICBmb250LWZhbWlseTogXCJJbXBhY3RcIjtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbCAucmVjdCBzdmcsXG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sIC5wb2x5Z29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWNvbnRhaW5lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoLXN2ZyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMwMDhlZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMDA4ZWZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG59XG4ucmFkYXItcGFnZSAucmFkYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcbn1cblxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyIC5ib3gtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmJveC1hY3Rpb25zIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMi41cmVtIDZyZW07XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIC5ib3gtc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSAuYm94LXVzZXItZ3JvdXAsIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2UgLmxhc3QtbG9naW4ge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIC5sYXN0LWxvZ2luIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSAubGFzdC1hY3Rpdml0eSB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2UgLmdyb3VwLW5vdGljZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRoLndpZHRoLTExIHtcbiAgd2lkdGg6IDEyJTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgLnNldC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgdGgsIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgdGQge1xuICBib3JkZXI6IHVuc2V0O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLnBhY2thZ2UtY29udHJhY3QtaW5mbyB0YWJsZSAuc2V0LXdpZHRoIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3ggaDIge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCAuYm94LXJlZnJlc2gge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCB0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3ggdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLmxpY2Vuc2UtdXNhZ2UtYm94IHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCAudGFibGUtY29udGVudC1ib3ggdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIGgxLCAuc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIGgyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBzZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIGgxIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBoMiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgdWwuZGlzYywgLnNpbXBsZS1tYWluLWNvbnRlbnRzIHVsLmNpcmNsZSwgLnNpbXBsZS1tYWluLWNvbnRlbnRzIHVsLnNxdWFyZSB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMnJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyB1bC5kaXNjID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgdWwuY2lyY2xlID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyB1bC5zcXVhcmUgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sIHtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSAycmVtO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgb2wubm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLm5vbmUgPiBsaSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgb2wuZGVjaW1hbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLmxvd2VyLXJvbWFuID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLnVwcGVyLXJvbWFuID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLmxvd2VyLWxhdGluID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLnVwcGVyLWxhdGluID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIGRsID4gZHQge1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIGRsID4gZHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgZGwgPiBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5kbC1pbmxpbmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmRsLWlubGluZSA+IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuZGwtaW5saW5lID4gZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5kbC1pbmxpbmUgPiBkdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5kbC1pbmxpbmUgPiBkZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY2x1c3Rlci1kb2N1bWVudC1saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5jZW50ZXItY2VudGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCBibHVlLCB3aGl0ZSwgYmx1ZSwgd2hpdGUsIGJsdWUsIHdoaXRlLCBibHVlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDQwMCU7XG4gIGFuaW1hdGlvbjogZ3JhZGllbnQgNXMgZWFzZSBpbmZpbml0ZTtcbiAgaGVpZ2h0OiAwLjV2aDtcbn1cblxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cbi5zZXJ2aWNlLWZ1bmRhbWVudGFsLW1lbnVzIHtcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZXJ2aWNlLWZ1bmRhbWVudGFsLW1lbnVzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycmVtIDAgMDtcbn1cbi5zZXJ2aWNlLWZ1bmRhbWVudGFsLW1lbnVzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uc2VydmljZS1mdW5kYW1lbnRhbC1tZW51cyA+IGxpID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmxvZ2luLWNvbnRhaW5lci5sb2dpbmVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCkgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IC0yMDhweCBhdXRvIDA7XG59XG4ubG9naW4tY29udGVudCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5sb2dpbi1jb250ZW50IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4ubG9naW4tY29udGVudCAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgcGFkZGluZzogNHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ubG9naW4tY29udGVudCAuc2hvdy1sYWJlbCBsYWJlbCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMzBweDtcbn1cbi5sb2dpbi1jb250ZW50IC5mb3JtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG4ubG9naW4tY29udGVudCAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4ubG9naW4tY29udGVudCAubG9nby1jb250YWluZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDcwcHg7XG59XG4ubG9naW4tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ubG9naW4tY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubG9naW4tY29udGVudCAuZXJyb3ItbXNnIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmYwMDBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1saW5rcywgLmxvZ2luLWxpbmtzLWphIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07XG59XG5cbi5sb2dpbi1saW5rcy1qYSB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5sb2dpbi1saW5rcyB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cblxuLnNlYXJjaC1oaXN0b3J5IGgzIHtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1oaXN0b3J5IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzgxODE4MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAucGFja2FnZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbXMgLnJlZnJlc2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgcGFkZGluZzogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW06aG92ZXIgLmRlbGV0ZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbS5oaXN0b3J5LWl0ZW0td2l0aC1leHRyYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbSBzdmcge1xuICBmaWxsOiAjODE4MTgxO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0tY2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuaGlzdG9yeS1pdGVtLWNhcmV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMnB4IDJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZGFkYWRhO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0tYWRkaXRpb25hbHMge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZGFkYWRhO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkYWRhZGE7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5yZXN1bHQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnJlc3VsdC1pbmZvIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5zZWFyY2gtaGlzdG9yeSAucmVzdWx0LWluZm8gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnBhdGVudC1pbmZvIHtcbiAgbWFyZ2luOiAwLjNlbSAwO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zZWFyY2gtaGlzdG9yeSAub2xkLXNlYXJjaGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuZGVsZXRlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmRlbGV0ZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmRlbGV0ZS1pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNvcnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5zb3J0LWhvbGRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlbGVjdC1tdWx0aS1mb3JtIGRpdiBkaXYge1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJnLXB1cnBsZS04MDAge1xuICBjb2xvcjogIzgxODE4MTtcbiAgZmlsbDogIzgxODE4MTtcbn1cblxuLnNlbGVjdC1tdWx0aS1mb3JtIGRpdi5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC40O1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIC5jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LW11bHRpLWZvcm0gLmRyb3Bkb3duLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAycHggMCAycHggOHB4O1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciBzcGFuIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0LW11bHRpLWZvcm0gLnNlbGVjdF9fbWVudSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDAgIzk5OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIC5zZWxlY3RfX21lbnUgZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIC5zZWxlY3RfX21lbnUgLnNlbGVjdF9fb3B0aW9uIGlucHV0LmNoZWNrYm94IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIC5zZWxlY3RfX21lbnUgLnNlbGVjdF9fb3B0aW9uIC5jaGVja2JveC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVjay5zdmdcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuc2VsZWN0X19tZW51IC50ZXh0LWNoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zZWxlY3QtbXVsdGktZm9ybSAuc2VsZWN0X19tZW51IC50ZXh0LWNoZWNrYm94LndyYXAtdGV4dCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnNlbGVjdC1tdWx0aS1mb3JtIGRpdi5jaGVja2JveC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LW11bHRpLWZvcm0gZGl2LmNoZWNrYm94LWlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC1tdWx0aS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyBoMiB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgcCB7XG4gIG1hcmdpbjogNXB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyB0aW1lIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5maWVsZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcHggMCAwIDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5oZWxwLXRleHQge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRhYi1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRhYi1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRhYi1oZWFkZXIgYTpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC50YWItaGVhZGVyIGE6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmxheW91dC10YWIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICByZXNpemU6IG5vbmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5kcm9wZG93biBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10gfiAuY3VzdG9tLXJhZGlvIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZm9ybS1maWVsZCBsYWJlbCB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jcmVhdGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNyZWF0ZS1idXR0b24gcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zcGFjaW5nLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zaG93LWxhYmVsIGxhYmVsIHtcbiAgdG9wOiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5lcnJvciB0ZXh0YXJlYSxcbi5hbmFseXplLXJlc3VsdHMgLmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwYTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmVycm9yLXJpZ2h0IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLndhcm5pbmctbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmVlMTY7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5wZW5jaWwtcXVpY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnBlbmNpbC1xdWljayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC50b2dnbGUtZGV0YWlscy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFuYWx5emUtcmVzdWx0cyAudG9nZ2xlLWRldGFpbHMsIC5hbmFseXplLXJlc3VsdHMgLnF1aWNrLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFuYWx5emUtcmVzdWx0cyAudG9nZ2xlLWRldGFpbHMsIC5hbmFseXplLXJlc3VsdHMgLnF1aWNrLWJ0biBwIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC50b2dnbGUtZGV0YWlscyAuaWNvbi1kZXRhaWxzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCAuY2FuZGlkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IC5jYW5kaWRhdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IC5jYW5kaWRhdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCAuY2FuZGlkYXRlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IC5jYW5kaWRhdGUgLmNvbnRhaW5lciBzdmcge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmRyb3Bkb3duLWxpc3Qge1xuICB6LWluZGV4OiAzO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuc3VtbWFyeS1lZGl0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zdW1tYXJ5IC5zdW1tYXJ5LWVkaXQgZGl2IHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmZpZWxkcy1ib3guZ3JleSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmaWxsOiAjODA4MDgwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuZmllbGRzLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuZmllbGQtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuZmllbGQtaWNvbiB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuZmllbGQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgei1pbmRleDogOTk5O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuZmllbGQtcm93IHtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLnN1bW1hcnktZWRpdCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuc3VtbWFyeS1lZGl0IGRpdiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5zdW1tYXJ5LWVkaXQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLnN1bW1hcnktZWRpdCBkaXYge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGRzLWJveC5ncmV5IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZpbGw6ICM4MDgwODA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZHMtYm94IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjEpO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1pY29uIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICB6LWluZGV4OiA5OTk7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1yb3cge1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuc3VtbWFyeS1lZGl0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5zdW1tYXJ5LWVkaXQgZGl2IHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLnN1bW1hcnktZWRpdCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCAuc3VtbWFyeS1lZGl0IGRpdiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZHMtYm94LmdyZXkge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZmlsbDogIzgwODA4MDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZpZWxkcy1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZpZWxkLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZpZWxkLWljb24ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZpZWxkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLmZpZWxkLXJvdyB7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc2VsZWN0LXRhcmdldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5zZWxlY3QtdGFyZ2V0IC5zdW1tYXJ5LWVkaXQge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNlbGVjdC10YXJnZXQgLnN1bW1hcnktZWRpdCBkaXYge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuYW5hbHlzaXMtdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuYW5hbHlzaXMtdGFyZ2V0IC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogNztcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtbm9ybWFsaXphdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtbm9ybWFsaXphdGlvbiAuZHJvcGRvd24tbGlzdCB7XG4gIHotaW5kZXg6IDY7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLW5vcm1hbGl6YXRpb24gLm9wdGlvbi1ubi1lZGl0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLW5vcm1hbGl6YXRpb24gLm9wdGlvbi1ubi1lZGl0IGRpdiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLW5vcm1hbGl6YXRpb24gLm9wdGlvbi1ubi1lZGl0IGRpdi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlIC5maWVsZHMtYm94LmdyZXksIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGRzLWJveC5ncmV5IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZpbGw6ICM4MDgwODA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLXJ1bGUgLmZpZWxkcy1ib3gsIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGRzLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlIC5maWVsZC1sYWJlbCwgLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlIC5maWVsZC1jb3VudCwgLmFuYWx5emUtcmVzdWx0cyAuZGVsaW1pdGVyIC5maWVsZC1sYWJlbCwgLmFuYWx5emUtcmVzdWx0cyAuZGVsaW1pdGVyIC5maWVsZC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtcnVsZSAuZmllbGQtaWNvbiwgLmFuYWx5emUtcmVzdWx0cyAuZGVsaW1pdGVyIC5maWVsZC1pY29uIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLXJ1bGUgLmZpZWxkLWxpc3QsIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgei1pbmRleDogOTk5O1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ydWxlIC5maWVsZC1yb3csIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGQtcm93IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5uYW1lLXJ1bGUgLmZpZWxkLXJvdyAud3RkLTYsIC5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZmllbGQtcm93IC53dGQtNiB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5hbWUtcnVsZSAuZmllbGQtcm93IC53dGQtNCwgLmFuYWx5emUtcmVzdWx0cyAuZGVsaW1pdGVyIC5maWVsZC1yb3cgLnd0ZC00IHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZGVsaW1pdGVyID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZGVsaW1pdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZGVsaW1pdGVyIC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogNTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmRvLWRlZmF1bHQtYWdnIHtcbiAgcGFkZGluZzogNXB4IDAgMTVweCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZG8tZGVmYXVsdC1hZ2cgLnJlYWN0LXRvZ2dsZSwgLmFuYWx5emUtcmVzdWx0cyAuZG8tZGVmYXVsdC1hZ2cgLnNoYXJlZC1hbHQtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDNweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNsdXN0ZXItc3RyZW5ndGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jbHVzdGVyLXN0cmVuZ3RoIC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogNDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlID4gc3BhbjpmaXJzdC1jaGlsZCwgLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5wb3B1cC1tb2RhbCwgLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAucG9wdXAtbW9kYWwge1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuaW1wb3J0YW5jZS1lZGl0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuaW1wb3J0YW5jZS1lZGl0IGRpdiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuY3VzdG9tLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmN1c3RvbS1maWVsZC10ZXh0IHtcbiAgd2lkdGg6IDE0N3B4O1xuICBtYXJnaW46IDhweCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmZpZWxkcy1zaXplIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmZpZWxkcy1zaXplIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuZmllbGRzLXNpemUgYnV0dG9uOmhvdmVyIGRpdi5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5maWVsZHMtc2l6ZSBidXR0b246ZGlzYWJsZWQgZGl2LmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuZmllbGRzLXNpemUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHN0cm9rZTogIzJjMmMyYztcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5maWVsZHMtc2l6ZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuZmllbGRzLXNpemUgLmlucHV0LW51bSB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuZmllbGRzLXNpemUgLmlucHV0LW51bSBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC50aHVtYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC50aHVtYi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC50aHVtYi10ZXh0LmF0LWZpcnN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLnRodW1iLXRleHQuYXQtZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLnNsaWRlciAudHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLnNsaWRlciAudHJhY2sudHJhY2stMSB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuc2xpZGVyOmFjdGl2ZSAudHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5zbGlkZXI6YWN0aXZlIC50aHVtYi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTMuMWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNhbXBsaW5nLXNpemUgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmxwLWFuYWx5emluZy1sb2dpYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5scC1hbmFseXppbmctbG9naWMgc3BhbiB7XG4gIG1hcmdpbjogMCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmxwLWFuYWx5emluZy1sb2dpYyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5scC1hbmFseXppbmctbG9naWMgLnJhZGlvIGlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAycHggMCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZm9ybS1pdGVtcy1ibG9jayB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uaXRlbS1maWVsZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5pdGVtLWZpZWxkIHAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAucG9wdXAtbW9kYWwge1xuICBtYXJnaW46IDAgMTBweCA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5sYWJlbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtYWN0aW9ucyAubGlzdC1hY3Rpb25zLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwJSAtIDEwcHgpO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIHtcbiAgaGVpZ2h0OiAxODJweDtcbiAgbWFyZ2luOiAwIDI1cHggMjVweCAyNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1jb250ZW50LmNvbmZpcm0gLmJ0bi1kZWxpbWl0ZXIge1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIC5maWVsZC1idG4gLm51bSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCAyNXB4IDI1cHggMjVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQuY29uZmlybSAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIHtcbiAgaGVpZ2h0OiAxODJweDtcbiAgbWFyZ2luOiAwIDI1cHggMjVweCAyNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1jb250ZW50LmNvbmZpcm0gLmJ0bi1kZWxpbWl0ZXIge1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtY29udGVudC5jb25maXJtIC5maWVsZC1idG4gLm51bSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDQ3N3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QwZDBkMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWJ0biB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtYnRuIC5idG4tZGVsaW1pdGVyIHtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1idG4gLmJ0bi1kZWxpbWl0ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5yb3ctZmllbGQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuaXRlbS1maWVsZCBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuaXRlbS1maWVsZC5lcnJvciBwIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLml0ZW0tZmllbGQgcC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5pdGVtLWZpZWxkIC5pdGVtLWNoZWNrYm94LmRpc2FibGVkIC5jaGVja2JveC13cmFwcGVyLCAuc3VtbWFyeS1lZGl0LW1vZGFsIGlucHV0LmNoZWNrYm94IHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLml0ZW0tZmllbGQgcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLml0ZW0tZmllbGQsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmZpZWxkLWxhYmVsLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5maWxlLW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlbGVjdC1maWxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VsZWN0LWZpbGUgLmZpbGUtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VsZWN0LWZpbGUgLmRyb3Bkb3duLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlbGVjdC1maWxlIC5zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWxlY3QtZmlsZSAuc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWxlY3QtZmlsZSAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMtMSwgLnN1bW1hcnktZWRpdC1tb2RhbCAuZmllbGQtbGFiZWwsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtYWN0aW9ucy0zLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWxlY3QtZmlsZSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZweCA1cHggMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlbGVjdC1maWxlLm11bHRpIHtcbiAgbWFyZ2luOiAycHggNXB4IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMtMiwgLnN1bW1hcnktZWRpdC1tb2RhbCAuYmF0Y2gtc2VsZWN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWFjdGlvbnMtMiAuZHJvcGRvd24taWNvbiwgLnN1bW1hcnktZWRpdC1tb2RhbCAuYmF0Y2gtc2VsZWN0IC5kcm9wZG93bi1pY29uIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtYWN0aW9ucy0yIC5kZWxpbWl0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuYmF0Y2gtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5iYXRjaC1zZWxlY3QgLmJhdGNoLWxhYmVsLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5iYXRjaC1zZWxlY3QgLmRlbGltaXRlcnMtc2VsZWN0ZWQsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmJhdGNoLXNlbGVjdCAuZHJvcGRvd24taWNvbiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtYWN0aW9ucy0yLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5maWVsZC1idG4ge1xuICB3aWR0aDogMzYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDAgMCAyMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuY2hlY2tlZC1pdGVtLWFjdGlvbnMgLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0ge1xuICBmbG9hdDogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5jaGVja2VkLWl0ZW0tYWN0aW9ucyAuY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbS5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLXRleHQge1xuICBmbG9hdDogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5jaGVja2VkLWl0ZW0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmNoZWNrZWQtaXRlbS1hY3Rpb25zIC5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0tdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuY2hlY2tlZC1pdGVtLWFjdGlvbnMgLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmNoZWNrZWQtaXRlbS1hY3Rpb25zIC5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLnRleHQge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuY2hlY2tlZC1pdGVtLWFjdGlvbnMgLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0ubm9uZSB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5jb25maXJtLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuY29uZmlybS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1sZWZ0LnNldHRpbmcge1xuICBoZWlnaHQ6IDQ0NnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLWxlZnQge1xuICBoZWlnaHQ6IDQ4MnB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgd2lkdGg6IDI5M3B4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLWxlZnQgLml0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmRlcy1ubHAsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmRlcy1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtbGVmdC5zZWFyY2gucXVpY2stc3QsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtcmlnaHQuc2VhcmNoLnF1aWNrLXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1sZWZ0LnNlYXJjaCwgLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1yaWdodC5zZWFyY2gge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWJ0bi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWJ0bi1jZW50ZXIgZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1idG4tY2VudGVyIC5hZGQtZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWJ0bi1jZW50ZXIgLmFkZC1maWVsZHMudG9wIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtYnRuLWNlbnRlciAuYWRkLWZpZWxkcy5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyMjBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtYnRuLWNlbnRlciBkaXYuZGlzYWJsZWQge1xuICBjdXJzb3I6IHVuc2V0O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtcmlnaHQge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1yaWdodC5zZXR0aW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1yaWdodC5zZXR0aW5nIC5zZWxlY3QtdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLmxpc3QtZmllbGQgLmxpc3QtZmllbGQtY29scyB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLWNvbHMuZXJyLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLWNvbHMuZXJyLXJlZCA+IHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5saXN0LWZpZWxkIC5saXN0LWZpZWxkLWNvbHMuZXJyID4gcCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1yaWdodCAuaXRlbS1jaGVja2JveCwgLnN1bW1hcnktZWRpdC1tb2RhbCAubGlzdC1maWVsZCAubGlzdC1maWVsZC1jb2xzIC5pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWFyY2gtZmllbGRzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWFyY2gtZmllbGRzLm9wdGlvbiB7XG4gIHdpZHRoOiAyOCU7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlYXJjaC1maWVsZHMub3B0aW9uIHtcbiAgd2lkdGg6IDI4JTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc2VhcmNoLWZpZWxkcy5vcHRpb24ge1xuICB3aWR0aDogMjglO1xuICBtYXJnaW46IDEwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWFyY2gtZmllbGRzIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnNlYXJjaC1maWVsZHMgaW5wdXQge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zZWFyY2gtZmllbGRzIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC5jcmVhdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjVweCAxMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAubGlzdC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50LmNvbmZpcm0gLmxpc3QtYWN0aW9ucyAubGlzdC1hY3Rpb25zLWxlZnQsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC5saXN0LWFjdGlvbnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC5idG4tZGVsaW1pdGVyLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC5maWVsZC1idG4gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTI1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAuc2VsZWN0LWZpbGUgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC50aXRsZS1maWVsZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDI1cHggMjVweCA1cHggMjVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC50aXRsZS1maWVsZCBkaXYuZmllbGQtbGFiZWwsIC5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudC5jb25maXJtIC50aXRsZS1maWVsZCBkaXYuZmllbGQtYnRuLCAuc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAudGl0bGUtZmllbGQgZGl2LnNlbGVjdC1maWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQuY29uZmlybSAudGl0bGUtZmllbGQgZGl2LmZpZWxkLWJ0biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudCAuYnRuLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLmFwcGx5LWV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDc3JTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLmRlcy10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50IC5zaG93LWFsbC1maWVsZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudCAuc2hvdy1hbGwtZmllbGQgcCB7XG4gIG1hcmdpbjogMnB4IDA7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLnNob3ctYWxsLWZpZWxkIC5pdGVtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50IC5idG4tcmVzZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4IDAgMTBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudCAuYnRuLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAxMHB4IDAgMTBweDtcbn1cbi5zdW1tYXJ5LWVkaXQtbW9kYWwgLnN1bW1hcnktY29udGVudCAuYnRuLXN1Ym1pdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLnN1bW1hcnktZWRpdC1tb2RhbCAuc3VtbWFyeS1jb250ZW50IC5idG4tc3VibWl0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNiMGIwYjA7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uc3VtbWFyeS1lZGl0LW1vZGFsIC5zdW1tYXJ5LWNvbnRlbnQgLmJ0bi1jYW5jZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHggMCAxMHB4O1xufVxuXG4uZmlsZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmRlbGltaXRlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDAwO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuXG4uZGVsaW1pdGVyLW1lbnUgYnV0dG9uLCAuZmlsZS1uYXYgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGVsaW1pdGVyLW1lbnUgYnV0dG9uOmhvdmVyLCAuZmlsZS1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG5cbi5hYm91dC1hZ2dyZWdhdGlvbi1ydWxlcyB0YWJsZSwgLmFib3V0LXRoZXNhdXJ1cyB0YWJsZSwgLmFib3V0LXdvcmQtYWRqdXN0bWVudHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC1hZ2dyZWdhdGlvbi1ydWxlcyB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkLCAuYWJvdXQtdGhlc2F1cnVzIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQsIC5hYm91dC13b3JkLWFkanVzdG1lbnRzIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFib3V0LWFnZ3JlZ2F0aW9uLXJ1bGVzIHRhYmxlIHRkLCAuYWJvdXQtdGhlc2F1cnVzIHRhYmxlIHRkLCAuYWJvdXQtd29yZC1hZGp1c3RtZW50cyB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5hYm91dC1hZ2dyZWdhdGlvbi1ydWxlcyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCwgLmFib3V0LXRoZXNhdXJ1cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCwgLmFib3V0LXdvcmQtYWRqdXN0bWVudHMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFib3V0LWFnZ3JlZ2F0aW9uLXJ1bGVzIHRhYmxlIHRkOmxhc3QtY2hpbGQsIC5hYm91dC10aGVzYXVydXMgdGFibGUgdGQ6bGFzdC1jaGlsZCwgLmFib3V0LXdvcmQtYWRqdXN0bWVudHMgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNyZWF0ZS1jb250YWluZXIgLnBvcHVwLW1vZGFsIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmNyZWF0ZS1jb250YWluZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5oZWxwLWJsb2NrIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5oZWxwLWJsb2NrIHVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5jcmVhdGUtY29udGFpbmVyIC50b2dnbGUtYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5jdXJyZW50LXBhY2thZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5jdXJyZW50LXBhY2thZ2UgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5jcmVhdGUtYnV0dG9uIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuY3JlYXRlLWJhdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogNXB4O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmJhdGNoZXMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyZWF0ZS1jb250YWluZXIgaW5wdXQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5oZWxwLXRhcmdldCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAycHggNnB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTgxODE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSxcbi5jcmVhdGUtY29udGFpbmVyIC5xdWVyeS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2YyZjJmMjtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSBoNSxcbi5jcmVhdGUtY29udGFpbmVyIC5xdWVyeS10ZXh0IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSAuZm9ybS1maWVsZCxcbi5jcmVhdGUtY29udGFpbmVyIC5xdWVyeS10ZXh0IC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLnNlYXJjaC10eXBlIC5kcm9wZG93bixcbi5jcmVhdGUtY29udGFpbmVyIC5xdWVyeS10ZXh0IC5kcm9wZG93biB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUgdGV4dGFyZWEsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMsIHBhZGRpbmcgMjAwbXM7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSB0ZXh0YXJlYTpmb2N1cyxcbi5jcmVhdGUtY29udGFpbmVyIC5xdWVyeS10ZXh0IHRleHRhcmVhOmZvY3VzIHtcbiAgaGVpZ2h0OiA3ZW07XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLnNlYXJjaC10eXBlIC5oZWxwLXRhcmdldCxcbi5jcmVhdGUtY29udGFpbmVyIC5xdWVyeS10ZXh0IC5oZWxwLXRhcmdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YyZjJmMjtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtZm9ybS1pdGVtIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLnNlYXJjaC1mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcy1saXN0IC5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAwIDAgMzMlO1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLnNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuZGF0ZS1yYW5nZSAuZHJvcGRvd246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5oZWxwLXRvb2x0aXAge1xuICBtYXJnaW4tdG9wOiAtNzJweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5oZWxwLXRvb2x0aXA6OmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmxpbWl0LWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmxpbWl0LWhvbGRlciAuZm9ybS1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5saW1pdC1ob2xkZXIgLmNoYXItY291bnQge1xuICBtYXJnaW46IDhweCAxNnB4IDhweCAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmxpbWl0LWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiAxNTRweDtcbn1cblxuLmRhdGEtbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGEtbmFtZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbn1cbi5kYXRhLW5hbWUgaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5xdWVyeS10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmRhdGFzZXQtY29udGV4dC1oZWxwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5kYXRhc2V0LWNvbnRleHQtaGVscDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXRhc2V0LWNvbnRleHQtaGVscCAuZGF0YXNldC1jb250ZXh0LWhlbHAtdGl0bGVzIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZWxlY3QtcGFja2FnZSB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuLnNlbGVjdC1wYWNrYWdlIGgxIHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2VsZWN0LXBhY2thZ2UgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlbGVjdC1wYWNrYWdlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWxlY3QtcGFja2FnZSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5zZWxlY3QtcGFja2FnZSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QtcGFja2FnZSB0YWJsZSB0ZCBidXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudG9nZ2xlLWJ1dHRvbiAuc2VsZWN0ZWQsXG4uc2VsZWN0LXBhY2thZ2UgLnRvZ2dsZS1idXR0b24gLnVuc2VsZWN0ZWQge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtdG9nZ2xlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLXRvZ2dsZS1idXR0b25zID4gKiB7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS10b2dnbGUtYnV0dG9ucy50eXBlLXRvZ2dsZS1idXR0b25zLXZlcnRpY2FsIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtaGVscCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtcGFja2FnZSAuZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWxlY3QtcGFja2FnZSAuZm9ybS1zZWN0aW9uLnNtYWxsZXIge1xuICB3aWR0aDogNDAwcHg7XG59XG4uc2VsZWN0LXBhY2thZ2UgLmZvcm0tc2VjdGlvbiBidXR0b24uc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCAjMDA4ZWZmIHNvbGlkO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleDogMSAxO1xuICAgICAgZmxleDogMSAxO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbjpob3Zlcjpub3QoLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi5kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gLmxhYmVsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5uYW1lLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5uYW1lLmphIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5wb3B1cC1tb2RhbCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gLmJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5mYS1zdGFjay0xeCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gdGFibGUgLmNvbnRlbnQtMSB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIHRhYmxlIC5jb250ZW50LTIge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiB0YWJsZSAuY29udGVudC0zIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uLnR5cGUtYnV0dG9uLW1pbmkge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi50eXBlLWJ1dHRvbi1taW5pIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24udHlwZS1idXR0b24tbWluaSAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi50eXBlLWJ1dHRvbi1taW5pIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24udHlwZS1idXR0b24tbWluaSAubmFtZS5qYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uLnR5cGUtYnV0dG9uLWhvcml6b250YWwge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi50eXBlLWJ1dHRvbi1ob3Jpem9udGFsIC5uYW1lLmphIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi50eXBlLWJ1dHRvbi1ob3Jpem9udGFsIC5sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleDogMSAxO1xuICAgICAgZmxleDogMSAxO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLmNyZWF0ZS1idXR0b24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnNlbGVjdC1wYWNrYWdlIC5jcmVhdGUtYnV0dG9uLmhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VsZWN0LXBhY2thZ2UgLmNyZWF0ZS1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtZGVzY3JpcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgbWFyZ2luOiAyMHB4IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1kZXNjcmlwdGlvbnMgZGl2Om50aC1vZi10eXBlKG9kZCkge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWRlc2NyaXB0aW9ucyBkaXY6bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDExMCU7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtZGVzY3JpcHRpb25zIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb2N1bWVudC1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdW1lbnQtZGV0YWlscyB0ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIHRyIHRkIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZG9jdW1lbnQtZGV0YWlscyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmRvY3VtZW50LWRldGFpbHMgdGQge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uZG9jdW1lbnQtZGV0YWlscyB0ZC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMGE7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuY3JlYXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC5jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuY2FuY2VsLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDBhO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmRyYXdlci1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC5sYXlvdXQtdGFicyAubGF5b3V0LXRhYiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZG9jdW1lbnQtZGV0YWlscyAudGFiLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLnRhYi1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLnRhYi1oZWFkZXIgYSB7XG4gIHdpZHRoOiBjYWxjKDMzJSArIDFweCk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC50YWItaGVhZGVyIGE6Zmlyc3QtY2hpbGQsIC5kb2N1bWVudC1kZXRhaWxzIC50YWItaGVhZGVyIGE6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC50YWItaGVhZGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuZHJhd2VyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmRvY3VtZW50LWRldGFpbHMucmVxdWVzdC1hbmFseXNpcyB0ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRvY3VtZW50LWRldGFpbHMucmVxdWVzdC1hbmFseXNpcyB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uZG9jdW1lbnQtZGV0YWlscy5yZXF1ZXN0LWFuYWx5c2lzIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmRvY3VtZW50LWRldGFpbHMucmVxdWVzdC1hbmFseXNpcyB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZXF1ZXN0LWFuYWx5c2lzIC51cGxvYWQtZm9ybS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJlcXVlc3QtYW5hbHlzaXMgLnVwbG9hZC1mb3JtLWJsb2NrIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5yZXF1ZXN0LWFuYWx5c2lzIC5mb3JtLWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxdWVzdC1hbmFseXNpcyBoMixcbi5yZXF1ZXN0LWFuYWx5c2lzIC5mb3JtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnVwbG9hZC1mb3JtLWJsb2NrIC5kcm9wZG93bixcbi51cGxvYWQtZm9ybS1ibG9jayAuZHJvcGRvd24tbGlzdCxcbi51cGxvYWQtZm9ybS1ibG9jayAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmNsdXN0ZXItbnVtYmVycyAuc2hvdy1sYWJlbCBsYWJlbCB7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvbnRvdXItc3BsaXRzIC5mb3JtLWxhYmVsLFxuLmNvbnRvdXItc3BsaXRzIC5mb3JtLWZpZWxkLFxuLmNvbnRvdXItc3BsaXRzIGxhYmVsLFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tbGFiZWwsXG4uY29udG91ci1yYW5nZSAuZm9ybS1maWVsZCxcbi5jb250b3VyLXJhbmdlIGxhYmVsLFxuLmNvZWZmaWNpZW50LWF0dGVudWF0aW9uIC5mb3JtLWxhYmVsLFxuLmNvZWZmaWNpZW50LWF0dGVudWF0aW9uIC5mb3JtLWZpZWxkLFxuLmNvZWZmaWNpZW50LWF0dGVudWF0aW9uIGxhYmVsLFxuLnNlbGVjdGlvbi1tYWpvcml0eSAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tbWFqb3JpdHkgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLW1ham9yaXR5IGxhYmVsLFxuLnNlbGVjdGlvbi1yYXJlbmVzcyAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tcmFyZW5lc3MgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLXJhcmVuZXNzIGxhYmVsLFxuLnJhcmVuZXNzLXRocmVzaG9sZCAuZm9ybS1sYWJlbCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tZmllbGQsXG4ucmFyZW5lc3MtdGhyZXNob2xkIGxhYmVsLFxuLnNlbGVjdGlvbi1uZXdlciAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tbmV3ZXIgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLW5ld2VyIGxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nIC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1ncm93aW5nIGxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy1zcGxpdHMgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLWdyb3dpbmctc3BsaXRzIGxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZCAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRvdXItc3BsaXRzIC5mb3JtLWZpZWxkLFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tZmllbGQsXG4uY29lZmZpY2llbnQtYXR0ZW51YXRpb24gLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLW1ham9yaXR5IC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1yYXJlbmVzcyAuZm9ybS1maWVsZCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLW5ld2VyIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1ncm93aW5nIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udG91ci1zcGxpdHMgLmZvcm0tZmllbGQgaW5wdXQsXG4uY29udG91ci1yYW5nZSAuZm9ybS1maWVsZCBpbnB1dCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiAuZm9ybS1maWVsZCBpbnB1dCxcbi5zZWxlY3Rpb24tbWFqb3JpdHkgLmZvcm0tZmllbGQgaW5wdXQsXG4uc2VsZWN0aW9uLXJhcmVuZXNzIC5mb3JtLWZpZWxkIGlucHV0LFxuLnJhcmVuZXNzLXRocmVzaG9sZCAuZm9ybS1maWVsZCBpbnB1dCxcbi5zZWxlY3Rpb24tbmV3ZXIgLmZvcm0tZmllbGQgaW5wdXQsXG4uc2VsZWN0aW9uLWdyb3dpbmcgLmZvcm0tZmllbGQgaW5wdXQsXG4uc2VsZWN0aW9uLWdyb3dpbmctc3BsaXRzIC5mb3JtLWZpZWxkIGlucHV0LFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZCAuZm9ybS1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb250b3VyLXNwbGl0cyBsYWJlbCBzcGFuLFxuLmNvbnRvdXItcmFuZ2UgbGFiZWwgc3Bhbixcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1tYWpvcml0eSBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1yYXJlbmVzcyBsYWJlbCBzcGFuLFxuLnJhcmVuZXNzLXRocmVzaG9sZCBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1uZXdlciBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1ncm93aW5nIGxhYmVsIHNwYW4sXG4uc2VsZWN0aW9uLWdyb3dpbmctc3BsaXRzIGxhYmVsIHNwYW4sXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udG91ci1zcGxpdHMgLmZvcm0tbGFiZWwsXG4uY29udG91ci1yYW5nZSAuZm9ybS1sYWJlbCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tbWFqb3JpdHkgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLXJhcmVuZXNzIC5mb3JtLWxhYmVsLFxuLnJhcmVuZXNzLXRocmVzaG9sZCAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tbmV3ZXIgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmcgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctc3BsaXRzIC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZCAuZm9ybS1sYWJlbCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNlbGVjdGlvbi1uZXdlci1kYXRlLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQtZGF0ZSAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdGlvbi1uZXdlci1kYXRlIC5kcm9wZG93bixcbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZHJvcGRvd24tbGlzdCxcbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZHJvcGRvd24tbWVudSxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQtZGF0ZSAuZHJvcGRvd24sXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duLWxpc3QsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogNjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZHJvcGRvd24sXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duIC5zZWxlY3RlZC1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQtZGF0ZSAuZHJvcGRvd24gLnNlbGVjdGVkLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQtbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZHJvcGRvd24gLmRyb3Bkb3duLWljb24sXG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWljb24sXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duIC5kcm9wZG93bi1pY29uLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pY29uIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmRvY3VtZW50LXNldHRpbmdzIHRhYmxlIC5kcm9wZG93bixcbi5kb2N1bWVudC1zZXR0aW5ncyB0YWJsZSAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmN1c3RvbS1maWVsZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uY3VzdG9tLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuLmN1c3RvbS1maWVsZDpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4uY3VzdG9tLWZpZWxkIGlucHV0LFxuLmN1c3RvbS1maWVsZCAuY3VzdG9tLWZpZWxkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VzdG9tLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS1maWVsZCAuc2hvdy1sYWJlbCBsYWJlbCB7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMjRweDtcbn1cbi5jdXN0b20tZmllbGQgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0LjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY3VzdG9tLWZpZWxkIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWxlLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uZmlsZS1saXN0LWhlYWRlciB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuXG4udXBsb2FkZWQtZmlsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnVwbG9hZGVkLWZpbGVzLWxpc3QgLnVwbG9hZGVkLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi51cGxvYWRlZC1maWxlcy1saXN0IC51cGxvYWRlZC1maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi51cGxvYWRlZC1maWxlcy1saXN0IC51cGxvYWRlZC1maWxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudC1kYXNoYm9hcmQsIC5hY2NvdW50LXBhZ2UtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud2l0aC10b3AtbWVzc2FnZS5hY2NvdW50LWRhc2hib2FyZCwgLndpdGgtdG9wLW1lc3NhZ2UuYWNjb3VudC1wYWdlLWJvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gMjRweCk7XG59XG5cbi5jaGF0Z3B0LWluZm8sIC51c2VyLWRhdGEsIC5ncm91cC11c2VyLWVkaXQsIC5ncm91cC11c2VyLCAuZ3JvdXAtdXNlcnMsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiwgLnVwZGF0ZS1wcm9maWxlLCAuY2hhbmdlLXBhc3N3b3JkLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCwgLnNpZ251cC1mb3JtLCAuYXBwbHktZm9yLXNpZ251cCwgLmFjY291bnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jaGF0Z3B0LWluZm8gaDIsIC51c2VyLWRhdGEgaDIsIC5ncm91cC11c2VyLWVkaXQgaDIsIC5ncm91cC11c2VyIGgyLCAuZ3JvdXAtdXNlcnMgaDIsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiBoMiwgLnVwZGF0ZS1wcm9maWxlIGgyLCAuY2hhbmdlLXBhc3N3b3JkIGgyLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCBoMiwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCBoMiwgLnNpZ251cC1mb3JtIGgyLCAuYXBwbHktZm9yLXNpZ251cCBoMiwgLmFjY291bnQtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jaGF0Z3B0LWluZm8gLmZvcm0sIC51c2VyLWRhdGEgLmZvcm0sIC5ncm91cC11c2VyLWVkaXQgLmZvcm0sIC5ncm91cC11c2VyIC5mb3JtLCAuZ3JvdXAtdXNlcnMgLmZvcm0sIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSwgLnVwZGF0ZS1wcm9maWxlIC5mb3JtLCAuY2hhbmdlLXBhc3N3b3JkIC5mb3JtLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuZm9ybSwgLnNpZ251cC1mb3JtIC5mb3JtLCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybSwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDA7XG59XG4uY2hhdGdwdC1pbmZvIC5mb3JtIC5mb3JtLWZpZWxkLCAudXNlci1kYXRhIC5mb3JtIC5mb3JtLWZpZWxkLCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtIC5mb3JtLWZpZWxkLCAuZ3JvdXAtdXNlciAuZm9ybSAuZm9ybS1maWVsZCwgLmdyb3VwLXVzZXJzIC5mb3JtIC5mb3JtLWZpZWxkLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0gLmZvcm0tZmllbGQsIC51cGRhdGUtcHJvZmlsZSAuZm9ybSAuZm9ybS1maWVsZCwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybSAuZm9ybS1maWVsZCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0gLmZvcm0tZmllbGQsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gLmZvcm0tZmllbGQsIC5zaWdudXAtZm9ybSAuZm9ybSAuZm9ybS1maWVsZCwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0gLmZvcm0tZmllbGQsIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGF0Z3B0LWluZm8gLmZvcm0gLmZvcm0tYnV0dG9uLCAudXNlci1kYXRhIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLmdyb3VwLXVzZXItZWRpdCAuZm9ybSAuZm9ybS1idXR0b24sIC5ncm91cC11c2VyIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLmdyb3VwLXVzZXJzIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLnVwZGF0ZS1wcm9maWxlIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybSAuZm9ybS1idXR0b24sIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5mb3JtIC5mb3JtLWJ1dHRvbiwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuZm9ybSAuZm9ybS1idXR0b24sIC5zaWdudXAtZm9ybSAuZm9ybSAuZm9ybS1idXR0b24sIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtIC5mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uY2hhdGdwdC1pbmZvIC5mb3JtIGlucHV0LCAudXNlci1kYXRhIC5mb3JtIGlucHV0LCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtIGlucHV0LCAuZ3JvdXAtdXNlciAuZm9ybSBpbnB1dCwgLmdyb3VwLXVzZXJzIC5mb3JtIGlucHV0LCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0gaW5wdXQsIC51cGRhdGUtcHJvZmlsZSAuZm9ybSBpbnB1dCwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybSBpbnB1dCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0gaW5wdXQsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gaW5wdXQsIC5zaWdudXAtZm9ybSAuZm9ybSBpbnB1dCwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0gaW5wdXQsIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5jaGF0Z3B0LWluZm8gLmZvcm0gc2VsZWN0LCAudXNlci1kYXRhIC5mb3JtIHNlbGVjdCwgLmdyb3VwLXVzZXItZWRpdCAuZm9ybSBzZWxlY3QsIC5ncm91cC11c2VyIC5mb3JtIHNlbGVjdCwgLmdyb3VwLXVzZXJzIC5mb3JtIHNlbGVjdCwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5mb3JtIHNlbGVjdCwgLnVwZGF0ZS1wcm9maWxlIC5mb3JtIHNlbGVjdCwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybSBzZWxlY3QsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5mb3JtIHNlbGVjdCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuZm9ybSBzZWxlY3QsIC5zaWdudXAtZm9ybSAuZm9ybSBzZWxlY3QsIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtIHNlbGVjdCwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2hhdGdwdC1pbmZvIC5mb3JtIGJ1dHRvbiwgLnVzZXItZGF0YSAuZm9ybSBidXR0b24sIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gYnV0dG9uLCAuZ3JvdXAtdXNlciAuZm9ybSBidXR0b24sIC5ncm91cC11c2VycyAuZm9ybSBidXR0b24sIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSBidXR0b24sIC51cGRhdGUtcHJvZmlsZSAuZm9ybSBidXR0b24sIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gYnV0dG9uLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSBidXR0b24sIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gYnV0dG9uLCAuc2lnbnVwLWZvcm0gLmZvcm0gYnV0dG9uLCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybSBidXR0b24sIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSBidXR0b24ge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmNoYXRncHQtaW5mbyAuZm9ybSB0ZXh0YXJlYSwgLnVzZXItZGF0YSAuZm9ybSB0ZXh0YXJlYSwgLmdyb3VwLXVzZXItZWRpdCAuZm9ybSB0ZXh0YXJlYSwgLmdyb3VwLXVzZXIgLmZvcm0gdGV4dGFyZWEsIC5ncm91cC11c2VycyAuZm9ybSB0ZXh0YXJlYSwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5mb3JtIHRleHRhcmVhLCAudXBkYXRlLXByb2ZpbGUgLmZvcm0gdGV4dGFyZWEsIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gdGV4dGFyZWEsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5mb3JtIHRleHRhcmVhLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtIHRleHRhcmVhLCAuc2lnbnVwLWZvcm0gLmZvcm0gdGV4dGFyZWEsIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtIHRleHRhcmVhLCAuYWNjb3VudC1jb250YWluZXIgLmZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNoYXRncHQtaW5mbyAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAudXNlci1kYXRhIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5ncm91cC11c2VyLWVkaXQgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmdyb3VwLXVzZXIgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmdyb3VwLXVzZXJzIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAudXBkYXRlLXByb2ZpbGUgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5zaWdudXAtZm9ybSAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuYWNjb3VudC1jb250YWluZXIgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDQwMHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoYXRncHQtaW5mbyAucm93LCAudXNlci1kYXRhIC5yb3csIC5ncm91cC11c2VyLWVkaXQgLnJvdywgLmdyb3VwLXVzZXIgLnJvdywgLmdyb3VwLXVzZXJzIC5yb3csIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAucm93LCAudXBkYXRlLXByb2ZpbGUgLnJvdywgLmNoYW5nZS1wYXNzd29yZCAucm93LCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAucm93LCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5yb3csIC5zaWdudXAtZm9ybSAucm93LCAuYXBwbHktZm9yLXNpZ251cCAucm93LCAuYWNjb3VudC1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jaGF0Z3B0LWluZm8gLmhydWxlLCAudXNlci1kYXRhIC5ocnVsZSwgLmdyb3VwLXVzZXItZWRpdCAuaHJ1bGUsIC5ncm91cC11c2VyIC5ocnVsZSwgLmdyb3VwLXVzZXJzIC5ocnVsZSwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5ocnVsZSwgLnVwZGF0ZS1wcm9maWxlIC5ocnVsZSwgLmNoYW5nZS1wYXNzd29yZCAuaHJ1bGUsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5ocnVsZSwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuaHJ1bGUsIC5zaWdudXAtZm9ybSAuaHJ1bGUsIC5hcHBseS1mb3Itc2lnbnVwIC5ocnVsZSwgLmFjY291bnQtY29udGFpbmVyIC5ocnVsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUsIC51c2VyLWRhdGEgdGFibGUsIC5ncm91cC11c2VyLWVkaXQgdGFibGUsIC5ncm91cC11c2VyIHRhYmxlLCAuZ3JvdXAtdXNlcnMgdGFibGUsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSwgLnNpZ251cC1mb3JtIHRhYmxlLCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnVzZXItZGF0YSB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5ncm91cC11c2VyIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5ncm91cC11c2VycyB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuc2lnbnVwLWZvcm0gdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLmNoYXRncHQtaW5mbyB0YWJsZSB0ci5hY3Rpb24tcm93LCAudXNlci1kYXRhIHRhYmxlIHRyLmFjdGlvbi1yb3csIC5ncm91cC11c2VyLWVkaXQgdGFibGUgdHIuYWN0aW9uLXJvdywgLmdyb3VwLXVzZXIgdGFibGUgdHIuYWN0aW9uLXJvdywgLmdyb3VwLXVzZXJzIHRhYmxlIHRyLmFjdGlvbi1yb3csIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0ci5hY3Rpb24tcm93LCAudXBkYXRlLXByb2ZpbGUgdGFibGUgdHIuYWN0aW9uLXJvdywgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSB0ci5hY3Rpb24tcm93LCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0ci5hY3Rpb24tcm93LCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IHRhYmxlIHRyLmFjdGlvbi1yb3csIC5zaWdudXAtZm9ybSB0YWJsZSB0ci5hY3Rpb24tcm93LCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSB0ci5hY3Rpb24tcm93LCAuYWNjb3VudC1jb250YWluZXIgdGFibGUgdHIuYWN0aW9uLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnVzZXItZGF0YSB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5ncm91cC11c2VyIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5ncm91cC11c2VycyB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuc2lnbnVwLWZvcm0gdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2FkZWVkO1xufVxuLmNoYXRncHQtaW5mbyB0YWJsZSB0aCwgLnVzZXItZGF0YSB0YWJsZSB0aCwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0aCwgLmdyb3VwLXVzZXIgdGFibGUgdGgsIC5ncm91cC11c2VycyB0YWJsZSB0aCwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIHRhYmxlIHRoLCAudXBkYXRlLXByb2ZpbGUgdGFibGUgdGgsIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgdGgsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IHRhYmxlIHRoLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IHRhYmxlIHRoLCAuc2lnbnVwLWZvcm0gdGFibGUgdGgsIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIHRoLCAuYWNjb3VudC1jb250YWluZXIgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgdGQsIC51c2VyLWRhdGEgdGFibGUgdGQsIC5ncm91cC11c2VyLWVkaXQgdGFibGUgdGQsIC5ncm91cC11c2VyIHRhYmxlIHRkLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0ZCwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRkLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRkLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0ZCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ZCwgLnNpZ251cC1mb3JtIHRhYmxlIHRkLCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSB0ZCwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uY2hhdGdwdC1pbmZvIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC51c2VyLWRhdGEgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuZ3JvdXAtdXNlciB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC51cGRhdGUtcHJvZmlsZSB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLnNpZ251cC1mb3JtIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jaGF0Z3B0LWluZm8gdGFibGUgdGQuYnV0dG9uLWNlbGwsIC51c2VyLWRhdGEgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5ncm91cC11c2VyLWVkaXQgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5ncm91cC11c2VyIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnNpZ251cC1mb3JtIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRkLmJ1dHRvbi1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoYXRncHQtaW5mbyB0YWJsZSBidXR0b24sIC51c2VyLWRhdGEgdGFibGUgYnV0dG9uLCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlIGJ1dHRvbiwgLmdyb3VwLXVzZXIgdGFibGUgYnV0dG9uLCAuZ3JvdXAtdXNlcnMgdGFibGUgYnV0dG9uLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgYnV0dG9uLCAudXBkYXRlLXByb2ZpbGUgdGFibGUgYnV0dG9uLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIGJ1dHRvbiwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgYnV0dG9uLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IHRhYmxlIGJ1dHRvbiwgLnNpZ251cC1mb3JtIHRhYmxlIGJ1dHRvbiwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgYnV0dG9uLCAuYWNjb3VudC1jb250YWluZXIgdGFibGUgYnV0dG9uIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmNoYXRncHQtaW5mbyAudGV4dC1idXR0b24sIC51c2VyLWRhdGEgLnRleHQtYnV0dG9uLCAuZ3JvdXAtdXNlci1lZGl0IC50ZXh0LWJ1dHRvbiwgLmdyb3VwLXVzZXIgLnRleHQtYnV0dG9uLCAuZ3JvdXAtdXNlcnMgLnRleHQtYnV0dG9uLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLnRleHQtYnV0dG9uLCAudXBkYXRlLXByb2ZpbGUgLnRleHQtYnV0dG9uLCAuY2hhbmdlLXBhc3N3b3JkIC50ZXh0LWJ1dHRvbiwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLnRleHQtYnV0dG9uLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC50ZXh0LWJ1dHRvbiwgLnNpZ251cC1mb3JtIC50ZXh0LWJ1dHRvbiwgLmFwcGx5LWZvci1zaWdudXAgLnRleHQtYnV0dG9uLCAuYWNjb3VudC1jb250YWluZXIgLnRleHQtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGF0Z3B0LWluZm8gLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC51c2VyLWRhdGEgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5ncm91cC11c2VyLWVkaXQgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5ncm91cC11c2VyIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuZ3JvdXAtdXNlcnMgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLnVwZGF0ZS1wcm9maWxlIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuY2hhbmdlLXBhc3N3b3JkIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLnNpZ251cC1mb3JtIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuYXBwbHktZm9yLXNpZ251cCAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLmFjY291bnQtY29udGFpbmVyIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cbi5jaGF0Z3B0LWluZm8gLnJlcXVpcmVkLW1hcmtlciwgLnVzZXItZGF0YSAucmVxdWlyZWQtbWFya2VyLCAuZ3JvdXAtdXNlci1lZGl0IC5yZXF1aXJlZC1tYXJrZXIsIC5ncm91cC11c2VyIC5yZXF1aXJlZC1tYXJrZXIsIC5ncm91cC11c2VycyAucmVxdWlyZWQtbWFya2VyLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLnJlcXVpcmVkLW1hcmtlciwgLnVwZGF0ZS1wcm9maWxlIC5yZXF1aXJlZC1tYXJrZXIsIC5jaGFuZ2UtcGFzc3dvcmQgLnJlcXVpcmVkLW1hcmtlciwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLnJlcXVpcmVkLW1hcmtlciwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAucmVxdWlyZWQtbWFya2VyLCAuc2lnbnVwLWZvcm0gLnJlcXVpcmVkLW1hcmtlciwgLmFwcGx5LWZvci1zaWdudXAgLnJlcXVpcmVkLW1hcmtlciwgLmFjY291bnQtY29udGFpbmVyIC5yZXF1aXJlZC1tYXJrZXIge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5jaGF0Z3B0LWluZm8gLmNvbnRyb2xzLCAudXNlci1kYXRhIC5jb250cm9scywgLmdyb3VwLXVzZXItZWRpdCAuY29udHJvbHMsIC5ncm91cC11c2VyIC5jb250cm9scywgLmdyb3VwLXVzZXJzIC5jb250cm9scywgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5jb250cm9scywgLnVwZGF0ZS1wcm9maWxlIC5jb250cm9scywgLmNoYW5nZS1wYXNzd29yZCAuY29udHJvbHMsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5jb250cm9scywgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuY29udHJvbHMsIC5zaWdudXAtZm9ybSAuY29udHJvbHMsIC5hcHBseS1mb3Itc2lnbnVwIC5jb250cm9scywgLmFjY291bnQtY29udGFpbmVyIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5zaG93LWFjY291bnQtaW5mb3JtYXRpb24sIC5zaG93LXByb2ZpbGUsIC5zaG93LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zaG93LWFjY291bnQtaW5mb3JtYXRpb24gaDIsIC5zaG93LXByb2ZpbGUgaDIsIC5zaG93LXBhc3N3b3JkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaG93LWFjY291bnQtaW5mb3JtYXRpb24gZGl2LCAuc2hvdy1wcm9maWxlIGRpdiwgLnNob3ctcGFzc3dvcmQgZGl2IHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnNob3ctYWNjb3VudC1pbmZvcm1hdGlvbiBkbCwgLnNob3ctcHJvZmlsZSBkbCwgLnNob3ctcGFzc3dvcmQgZGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG93LWFjY291bnQtaW5mb3JtYXRpb24gZGwgZGQsIC5zaG93LXByb2ZpbGUgZGwgZGQsIC5zaG93LXBhc3N3b3JkIGRsIGRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHQ7XG59XG4uc2hvdy1hY2NvdW50LWluZm9ybWF0aW9uIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuc2hvdy1wcm9maWxlIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuc2hvdy1wYXNzd29yZCAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMGE7XG59XG5cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuZGFzaGJvYXJkLW5hdiAucHJvZmlsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmMyYzJjO1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5kYXNoYm9hcmQtbmF2IC5wcm9maWxlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuZGFzaGJvYXJkLW5hdiAuY29tcG9uZW50LWxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5kYXNoYm9hcmQtbmF2IC5jb21wb25lbnQtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmRhc2hib2FyZC1uYXYgLmNvbXBvbmVudC1saXN0IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5kYXNoYm9hcmQtbmF2IC5jb21wb25lbnQtbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5kYXNoYm9hcmQtbmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuY29tcG9uZW50LXZpZXdib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJhc2UtYWNjb3VudC1wYWdlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA0MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLmJhc2UtYWNjb3VudC1wYWdlIC5zZXJ2ZXItZXJyb3Ige1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmYwMDBhO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODIsIDY5LCAwLjMpO1xufVxuLmJhc2UtYWNjb3VudC1wYWdlIC5zdWJtaXQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5zaWdudXAtZm9ybSAucmVxdWlyZWQtbWFya2VyIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uc2lnbnVwLWZvcm0gLmZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuLnNpZ251cC1mb3JtIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDgwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0tcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNoYXRncHQtaW5mbyB0YWJsZSB0ZCwgLnVzZXItZGF0YSB0YWJsZSB0ZCwgLmdyb3VwLXVzZXIgdGFibGUgdGQsIC5ncm91cC11c2VycyB0YWJsZSB0ZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmNoYXRncHQtaW5mbyB0YWJsZSB0ZC5zZXJpYWwsIC51c2VyLWRhdGEgdGFibGUgdGQuc2VyaWFsLCAuZ3JvdXAtdXNlciB0YWJsZSB0ZC5zZXJpYWwsIC5ncm91cC11c2VycyB0YWJsZSB0ZC5zZXJpYWwge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5ncm91cC11c2VycyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5ncm91cC11c2VycyBidXR0b24ge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmdyb3VwLXVzZXJzIC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2MwYzBjMDtcbn1cbi5ncm91cC11c2VycyAuZm9ybSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyb3VwLXVzZXJzIC5mb3JtIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3JvdXAtdXNlcnMgLmZvcm0gLmZvcm0tZmllbGQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JvdXAtdXNlcnMgLmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmdyb3VwLXVzZXJzIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA0MDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBpbml0aWFsO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm91cC11c2VycyAuc2hvdy1mdWxsLWxpc3QgYnV0dG9uIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ncm91cC11c2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JvdXAtdXNlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncm91cC11c2VyIGhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ncm91cC11c2VyIHNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ncm91cC11c2VyIHNlY3Rpb24gaDMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uZ3JvdXAtdXNlciAudXNlci1pbmZvIHRhYmxlIHRoIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3JvdXAtdXNlciAudXNlci1pbmZvIHRhYmxlIHRoLml0ZW0tY29sdW1uIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uZ3JvdXAtdXNlciAudXNlci1pbmZvIHRhYmxlIHRoLnZhbHVlLWNvbHVtbiB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5ncm91cC11c2VyIC5yZXNvdXJjZS1pbmZvIC5vdmVydmlldyBkdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ncm91cC11c2VyIC5yZXNvdXJjZS1pbmZvIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncm91cC11c2VyIC5yZXNvdXJjZS1pbmZvIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyB0YWJsZSB0Zm9vdCB0ciB7XG4gIGJvcmRlci10b3A6IDNweCBkb3VibGU7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBkb3VibGU7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBkb3VibGU7XG59XG4uZ3JvdXAtdXNlciAuYWNjZXNzLWluZm8gLmNvbnRlbnRzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3JvdXAtdXNlciAuYWNjZXNzLWluZm8gLmNvbnRlbnRzIC5vdmVydmlldyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ncm91cC11c2VyIC5hY2Nlc3MtaW5mbyAuY29udGVudHMgLm92ZXJ2aWV3IGRsIGR0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncm91cC11c2VyIC5hY2Nlc3MtaW5mbyAuY29udGVudHMgLmxpc3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmdyb3VwLXVzZXIgLmFjY2Vzcy1pbmZvIC5jb250ZW50cyAubGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JvdXAtdXNlci1lZGl0IC5kcm9wZG93bi1tZW51LFxuLmdyb3VwLXVzZXItZWRpdCAuZHJvcGRvd24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjdweCkgIWltcG9ydGFudDtcbn1cbi5ncm91cC11c2VyLWVkaXQgLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udXNlci1kYXRhIC5vcmRlci1mb3JtIC5vcmRlci1uYW1lLCAudXNlci1kYXRhIC5zaXplLWZvcm0gLnNpemUtZnJvbSwgLnVzZXItZGF0YSAuZGF0ZS1mb3JtIC5kYXRlLWZyb20sIC5mb3JtLXR3by1jb2x1bW4tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnVzZXItZGF0YSAub3JkZXItZm9ybSAub3JkZXItZGlyLCAudXNlci1kYXRhIC5zaXplLWZvcm0gLnNpemUtdG8sIC51c2VyLWRhdGEgLmRhdGUtZm9ybSAuZGF0ZS10bywgLmZvcm0tdHdvLWNvbHVtbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udXNlci1kYXRhIC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi51c2VyLWRhdGEgLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWRhdGEgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5jaGF0Z3B0LWluZm8gcHJlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmNoYXRncHQtaW5mbyAuZ3JhcGgtY29udGFpbmVyIHtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hhdGdwdC1pbmZvIC5ncmFwaC1jb250YWluZXIgLmdyYXBoIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmNoYXRncHQtaW5mbyAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaCAucmVjaGFydHMtdG9vbHRpcC13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5jaGF0Z3B0LWluZm8gLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNoYXRncHQtaW5mbyAucGllLWxhYmVsIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogdW5zZXQ7XG4gICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IHVuc2V0O1xuICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5jaGF0Z3B0LWluZm8gLnBpZS1sYWJlbCAucGVyY2VudCB7XG4gIHRvcDogLTExNXB4O1xuICBsZWZ0OiAtNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2NjMmQ3NztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5wcmUuY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRpY3Rpb25hcnktY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmxpc3QtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ubGlzdC1hY3Rpb25zLWxlZnQge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICBvcmRlcjogMDtcbn1cblxuLmxpc3QtYWN0aW9ucy1yaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbn1cblxuLmNoZWNrZWQtaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmNoZWNrZWQtaXRlbS1hY3Rpb25zLWl0ZW0uY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmxpc3QtdmlzaWxpdHktc3dpdGNoZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdC12aXNpbGl0eS1zd2l0Y2hlcy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LXZpc2lsaXR5LXN3aXRjaGVzLWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5saXN0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmRhdGUtc3BhY2luZyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggNHB4O1xufVxuXG4ubGlzdC1maWx0ZXJzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLnNlYXJjaC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnNlYXJjaC1ncm91cCAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiA1NyU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1ncm91cCAuc29ydC1ob2xkZXIge1xuICBsZWZ0OiAzOCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5zZWFyY2gtZ3JvdXAgLnNvcnQtaG9sZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1ncm91cCAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC50b3Atc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnRvcC1zZWN0aW9uIC5oZWFkaW5nLXN1YiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogOHB4IDQwcHggMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC50b3Atc2VjdGlvbiAuc2VjdGlvbi1hY3Rpb25zIHNwYW4ge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC50b3Atc2VjdGlvbiAuc2VjdGlvbi1hY3Rpb25zIC5hZGQsIC5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC50b3Atc2VjdGlvbiAuc2VjdGlvbi1hY3Rpb25zIC5lZGl0LCAuZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyAuZGVsZXRlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC50b3Atc2VjdGlvbiAuc2VjdGlvbi1hY3Rpb25zIC5hZGQuYWN0aXZlLCAuZGljdGlvbmFyeS1pdGVtLWRldGFpbCAudG9wLXNlY3Rpb24gLnNlY3Rpb24tYWN0aW9ucyAuZWRpdC5hY3RpdmUsIC5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC50b3Atc2VjdGlvbiAuc2VjdGlvbi1hY3Rpb25zIC5kZWxldGUuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlY3Rpb24taW5wdXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlY3Rpb24taW5wdXQgc3BhbjpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWN0aW9uLWlucHV0IGlucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBtYXJnaW46IDRweCA2cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXM7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VjdGlvbi1pbnB1dCAuZGljLXRleHQuZGlzYWJsZWQgc3ZnIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWN0aW9uLWlucHV0IC5kaWMtdGV4dCB7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGN1cnNvcjogY29udGV4dC1tZW51O1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlY3Rpb24taW5wdXQgLmRpYy10ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWN0aW9uLWlucHV0IC5kaWMtdGV4dCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VjdGlvbi1pbnB1dCAuaW5wdXQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWN0aW9uLWlucHV0IC5pbnB1dC1saXN0IHNwYW4gc3ZnIHtcbiAgZmlsbDogIzAwOGVmZjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLmVycm9yLWxpbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLmRpYy10eXBlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5kaWMtdHlwZXMgZGl2IHtcbiAgcGFkZGluZzogOHB4IDE1cHggNXB4IDE1cHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuZGljLXR5cGVzIGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLmJ0bi1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5idG4tYWN0aW9ucyAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDEwJTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5idG4tYWN0aW9ucyAuY2FuY2VsIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5idG4tYWN0aW9ucyAuYXBwbHkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLmJ0bi1hY3Rpb25zIC5hcHBseS5ncmF5b3V0IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5idG4tYWN0aW9ucyAuYXBwbHkuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogZDNkM2QzO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLnNlYXJjaC1kaWN0aW9uYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDA7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VhcmNoLWRpY3Rpb25hcnkub3B0aW9uIHtcbiAgd2lkdGg6IDI4JTtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMTBweDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWFyY2gtZGljdGlvbmFyeSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuc2VhcmNoLWRpY3Rpb25hcnkgaW5wdXQge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIC5zZWFyY2gtZGljdGlvbmFyeSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCAuZGljLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgLmRpY3Rpb25hcnktY29tbWVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uZGljdGlvbmFyeS1pdGVtLWRldGFpbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgdGFibGUgdHIuZWRpdDpob3ZlciwgLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgdGFibGUgdHIuZGVsZXRlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMi41cHggIzVkYjdmZjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cblxuLnB1Ymxpc2hlZC1hbmFseXNlcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wdWJsaXNoZWQtYW5hbHlzZXMgc2VjdGlvbiB7XG4gIG1hcmdpbjogNWVtIDA7XG59XG4ucHVibGlzaGVkLWFuYWx5c2VzIC5wdWJsaXNoZWQtYW5hbHlzZXMtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDFlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5wdWJsaXNoZWQtYW5hbHlzZXMgLnB1Ymxpc2hlZC1hbmFseXNlcy1saXN0LWl0ZW0gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5wdWJsaXNoZWQtYW5hbHlzZXMgLnB1Ymxpc2hlZC1hbmFseXNlcy1saXN0LWl0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wdWJsaXNoZWQtYW5hbHlzZXMgLnB1Ymxpc2hlZC1hbmFseXNlcy1saXN0LWl0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5wdWJsaXNoZWQtYW5hbHlzZXMgLnB1Ymxpc2hlZC1hbmFseXNlcy11bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG5cbi5hdXRvLXJlcG9ydC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLnBhZ2UtbG9hZGluZyB7XG4gIGhlaWdodDogODB2aDtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciB7XG4gIC1tcy1mbGV4OiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaC10aXRsZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5ncmFwaC1jb250YWluZXIgLnRpbWUtc2VsZWN0LW1lbnUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5ncmFwaC1jb250YWluZXIgLnRpbWUtc2VsZWN0LW1lbnUgLnRpbWUtc2VsZWN0b3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAudGltZS1zZWxlY3QtbWVudSAudGltZS1zZWxlY3Rvci13cmFwcGVyIC50aW1lLXNlbGVjdG9yIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgY29sb3I6ICMwMDM5NjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnQtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAudG9jLXNpZGViYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciBhIHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLnRvYy1zaWRlYmFyIC50b2MtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzBjMGMwO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAudG9jLXNpZGViYXIgLmxheW91dC10YWIgLmhlYWRpbmcge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAudG9jLXNpZGViYXIgLmxheW91dC10YWIgLnN1YmhlYWRpbmcge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciAubGF5b3V0LXRhYi5hY3RpdmUgLmhlYWRpbmcge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLnRvYy1zaWRlYmFyIC5sYXlvdXQtdGFiLmFjdGl2ZSAuc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLnN1YnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuY29udGVudC1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5mb290ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuYWJvdXQgLnBhdGVudC10YWJsZSwgLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuYWJvdXQgLmlwYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLnN3b3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5zd290IC5zd290LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5zd290IC5zd290LXRhYmxlIC5saXN0IHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLnN3b3QgLnN3b3QtdGFibGUgLmxpc3QgLmxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuc3dvdCAuc3dvdC10YWJsZSAubGlzdCAubGlzdC1zdWJpdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5hbmFseXNpcy1jb25maWcgLnVuc2VsZWN0ZWQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuLmFuYWx5c2lzLWNvbmZpZyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4IDAgMzZweDtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG59XG4uYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbn1cbi5hbmFseXNpcy1jb25maWcgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMCAwLjI1cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbmFseXNpcy1jb25maWcgLnNlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nOiAwIDJyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hbmFseXNpcy1jb25maWcgLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zb3J0LWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmFseXNpcy1jb25maWcgLnNvcnQtaG9sZGVyIC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uYW5hbHlzaXMtY29uZmlnIC5ob3Jpem9udGFsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuXG4uYW5hbHlzaXMtc2hvcnQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuM2VtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4ucGF0ZW50LWxpc3QuaXMtbnNzYyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXRlbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYXRlbnQtbGlzdCAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG4ucGF0ZW50LWxpc3QgLnBhZ2luYXRpb24gc3ZnIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAuZGQtdHJlZS1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5kZC10cmVlLW1lbnUtbGlzdCBzcGFuLmRkLXRyZWUtbWVudS1saXN0LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS1saXN0IHNwYW4uZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS1saXN0IHNwYW4uZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldixcbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1uZXh0LFxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1wcmV2ID4gYSxcbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1uZXh0ID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0ZW50LWxpc3QgLm5vLW1hdGNoaW5nLWRvY3VtZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTUwcHggNTBweCA1MHB4IDUwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAudGV4dC1zdHlsZS1jb2xvciB7XG4gIG1hcmdpbjogOHB4IDRweCA4cHggOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5jb2xvci1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuY29sb3ItbGlzdCAuY29sb3ItYm94IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5jb2xvci1saXN0IC5zZWxlY3QtY2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3QgLnNlbGVjdC1jbCBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3QgLnNlbGVjdC1jbCBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3QgLnNlbGVjdC1jbC5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOGVmZjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmFjdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMzIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciAuYWMtYnRuLmludmVydC1idG4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmFjdGlvbi1maWx0ZXIgLmFjLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciAuYWMtYnRuIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNnB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciAuYWMtYnRuIHN2ZyA+IHBhdGgge1xuICBmaWxsOiByZ2IoMTA4LCAxMDgsIDEwOCk7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDVweCAwIDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnRleHQtc3R5bGUge1xuICBtYXJnaW46IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZjNmM2YztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNldHRpbmdzLWhvbGRlci5pcy1uYXJyb3cgLnJhZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2V0dGluZ3MtaG9sZGVyIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2V0dGluZ3MtaG9sZGVyIC5yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNldHRpbmdzLWhvbGRlciAucmFkaW8gaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNldHRpbmdzLWhvbGRlciAucmFkaW8gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2VhcmNoLWhvbGRlciB7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIC5zZWFyY2gtaG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAudHJhbnNwYXJlbmN5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAudHJhbnNwYXJlbmN5LWJ0biBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAucmVhY3QtdG9nZ2xlLCAucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuc2hhcmVkLWFsdC10b2dnbGUge1xuICB0b3A6IDZweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciBhLm9wdGlvbi1uc3NjLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC0xNTJweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYnV0dG9uLFxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5hY3Rpb25zIGJ1dHRvbjpmb2N1cyxcbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5hY3Rpb25zIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5vcHRpb25zIHNwYW4gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMnB4IDNweCAzcHg7XG4gIGZpbGw6IGdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuYXJlYS12aWV3LW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC1zdWItd3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZG93bmxvYWQtbWVudSAucGFkZGluZy04IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMgLmRkLWRvd25sb2FkLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMgLmRkLWRvd25sb2FkLWZpbGUgc3BhbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyAuZGQtZG93bmxvYWQtZmlsZSAuZG93bmxvYWQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC1zdWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC1pdGVtLWRyb3Bkb3duOmhvdmVyID4gLmRkLXN1Yi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kb3dubG9hZC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1pdGVtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwYTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtaXRlbS5leHBhbmRlZCAucGF0ZW50LWl0ZW0tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQuaXMtc2NvcGUge1xuICB3aWR0aDogNjQlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAuaGVhZGluZy13b3JkcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAuY2x1c3RlcnMtbW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5hZGFwdGl2ZS1saXN0LW1vcmUge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC53b3JkcyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnllYXJzIHtcbiAgbWFyZ2luOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnllYXJzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAubnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5wYXRlbnRzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnBhdGVudHMgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcHggM2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5wYXRlbnRzIC5pdGVtIC5wbG90LWlkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnBhdGVudHMgLml0ZW0ubW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1oZWFkaW5nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1oZWFkaW5nID4gLnBhdGVudC1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWhlYWRpbmcgPiBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1oZWFkaW5nIC5wYXRlbnQtaXRlbS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudC1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG59XG4ucGF0ZW50LWxpc3QgLnNob3ctbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGVudC1saXN0IC5zaG93LW1vcmUgLnNob3ctbW9yZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhdGVudC1saXN0IC5jb2xsYXBzZS1hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAuY29sbGFwc2UtYWxsIC5jb2xsYXBzZS1hbGwtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAub25lLXNhbXBsZS1pdGVtcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBsb3QtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1ubyB7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDJweCA2cHggM3B4O1xuICBtYXJnaW46IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBzdHJva2U6ICMyYzJjMmM7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4ucGF0ZW50LWxpc3QgLmNvbnRyb2wgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICNmMmYyZjI7XG4gIGZpbGw6ICNmMmYyZjI7XG59XG4ucGF0ZW50LWxpc3QgLmNvbnRyb2wgYnV0dG9uLnNlbGVjdGVkIHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLnBhdGVudC1saXN0IC5jb250cm9sIHN2Zyxcbi5wYXRlbnQtbGlzdCAuY29udHJvbCAuZmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXJhZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXJhZGFyIC5wYXRlbnQtaXRlbS1yYWRhci1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIgLnBhdGVudC1pdGVtLXJhZGFyLWhvbGRlciAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1yYWRhciAucGF0ZW50LWl0ZW0tcmFkYXItaG9sZGVyIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXJhZGFyIC5yYWRhci1jaGFydCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIuZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIgLnJhZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGVudC1saXN0IC5yYWRhci1kYXRhLXBvaW50cyBwYXRoIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtcmFkYXItYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEyJTtcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtcmFkYXItYnV0dG9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWxsOiAjMmMyYzJjO1xuICBzdHJva2U6ICMyYzJjMmM7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXRvb2xzLmlzLXNjb3BlIHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tdG9vbHMgLnBhdGVudC1pdGVtLXNjb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXRvb2xzIC5pdGVtLWNvbG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAzcHggNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRhLXNldCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uZGF0YS1zZXQgaDEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGF0YS1zZXQgLmlucHV0LXJvdyBpbnB1dCB7XG4gIHdpZHRoOiAzNzVweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMzBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IC5jaGVja2JveCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmRhdGEtc2V0IC5idXR0b24tcm93ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YS1zZXQgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZGF0YS1zZXQgLmRyb3Bkb3duIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kYXRhLXNldCAuZHJvcGRvd24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZGF0YS1zZXQgLmZvcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGF0YS1zZXQgYnV0dG9uIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uZGF0YS1zZXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4uZGF0YS1zZXQgc3ZnIHtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZpbGw6ICM4MTgxODE7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG1hcmdpbjogMTBweCA1MHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0cy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldHMtbGlzdCAucmVzdWx0cy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmRhdGFzZXRzLWxpc3QgLnJlc3VsdHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0cy1saXN0IC5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldHMtbGlzdCAuaGlnaGxpZ2h0ZWQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldHMtbGlzdCAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldC1pdGVtLWNiIHtcbiAgdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmRhdGFzZXQtaXRlbS1jYi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldC1pdGVtLWNiLmRpc2FibGVkIC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5oZWFkLFxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJlc3VsdC1pbmZvLFxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmRhdGFzZXRzLXNob3J0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5oZWFkIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuaGVhZCAuY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuaGVhZCAuY29sdW1uLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuaGVhZCAubWF0Y2hpbmctcGF0ZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5jb21tZW50IHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmNvbW1lbnQgLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtY29udGVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5kZC10cmVlLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5hLmRkLXRyZWUtbWVudS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCBkaXYuYWN0aW9uLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgZGl2LmFjdGlvbi1ncm91cCAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCBkaXYuZXJyb3ItbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2YwMDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0LmNvbC0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QuY29sLTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdC5jb2wtMy0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjYuNjYlO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0ZC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdC5sYXJnZS1wYWRkaW5nIHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IC5tZXNzYWdlIHRkIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCAuaGlnaGxpZ2h0ZWQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMC41ZW0gMCAwO1xufVxuXG4ucmVzdWx0cy1pdGVtIC5jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDFlbSAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ucmVzdWx0cy1pdGVtIHN2ZyB7XG4gIGZpbGw6ICM4MTgxODE7XG59XG5cbi5hZHZhbmNlZC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlICsgMzAwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggNTBweCA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1yYWRpbyAucmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLWZpZWxkLXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICB3aWR0aDogNzhweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5kcm9wZG93biBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZXJyb3IgdGV4dGFyZWEsXG4uYWR2YW5jZWQtb3B0aW9ucyAuZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDBhO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmVycm9yLXJpZ2h0IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5wb3B1cC1tb2RhbCAuZmEge1xuICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAudGltZS1yYW5nZS1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLnRpbWUtcmFuZ2UtZGF0ZXBpY2tlciBpbnB1dCB7XG4gIG1heC13aWR0aDogNzBweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC50aW1lLXJhbmdlLWRhdGVwaWNrZXIgLmRhdGUtYXV0by11cGRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC50aW1lLWZyb20tdG8ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAudGltZS1pbnRlcnZhbC1vcHRpb25zIC5kcm9wZG93biB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAudHJlbmQtZnJvbS1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5jdXN0b20tcmFuZ2UtYXV0by11cGRhdGVkIC50cmVuZC10by1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNzFweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5jdXN0b20tcmFuZ2UtYXV0by11cGRhdGVkIC5jb2ctZnJvbS1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLmNvZy10by1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyODBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLW9wdGlvbnMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBtYXJnaW46IDMycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZHZhbmNlZC1vcHRpb25zLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zLWxpbmsgLmFkdmFuY2VkLW9wdGlvbnMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uYWR2YW5jZWQtb3B0aW9ucy1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hZHZhbmNlZC1vcHRpb25zLWxpbmsuY2xpY2tlZCAuYWR2YW5jZWQtb3B0aW9ucy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmNoYXItY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNoYXItY291bnQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1maWVsZC1zZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xuICB9XG59XG4uc2VhcmNoLWJsYWNrIHtcbiAgd2lkdGg6IDQxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtYmxhY2sgLnJlYWRpbmcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBwdWxzZSBlYXNlLWluLW91dCAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5zZWFyY2gtYmxhY2sgLnJlYWRpbmctY2FuY2VsLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2gtYmxhY2sgLnJlYWRpbmctY2FuY2VsLWJ1dHRvbiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwMGE7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWRpbmctcHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1ibGFjayAuc2VjLXVwbG9hZC1yZXF1ZXN0cyB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YzZjNmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmM2YzZjO1xufVxuLnNlYXJjaC1ibGFjayAudXBsb2FkLXJlcXVlc3QtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gMWVtIDIuNWVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzZjNmM2Yztcbn1cbi5zZWFyY2gtYmxhY2sgLnVwbG9hZC1yZXF1ZXN0LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1ibGFjayAudXBsb2FkLXJlcXVlc3QtbGlzdC1pdGVtIC5yZXF1ZXN0LWluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0LWl0ZW0gLnJlcXVlc3QtaW5mbyBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1ibGFjayAudXBsb2FkLXJlcXVlc3QtbGlzdC1pdGVtIC5yZXF1ZXN0LXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0LWl0ZW0gLnJlcXVlc3QtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtYmxhY2sgLmRyLWZpbGUtZm9ybWF0LWluZm9ybWF0aW9uLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMWV4O1xufVxuLnNlYXJjaC1ibGFjayAuZGF0ZS1mb3JtYXQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtYmxhY2sgLmRhdGUtZm9ybWF0LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlYXJjaC1ibGFjayAuZGF0ZS1mb3JtYXQtbGlzdC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFlbTtcbiAgY29udGVudDogXCIvXCI7XG59XG4uc2VhcmNoLWJsYWNrIC5kYXRlLWZvcm1hdC1saXN0LWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1ibGFjayBoMyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VhcmNoLXdoaXRlIHtcbiAgd2lkdGg6IDQxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtd2hpdGUgLnBvcHVwLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWFyY2gtZ3JlZW4ge1xuICB3aWR0aDogNDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VhcmNoLWdyZWVuLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0YXR1cy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN0YXR1cy1iYW5uZXIuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODIsIDY5LCAwLjUpO1xufVxuLnN0YXR1cy1iYW5uZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuZHJhd2VyLWlucHV0cyB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcmF3ZXItaW5wdXRzIC5mb3JtLWZpZWxkIGlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLnRleHQtY2xlYXIge1xuICBtYXJnaW46IDNweCAxMHB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5oZWxwLWZvci1iaWJsaW9ncmFwaGljLXF1ZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5oZWxwLWZvci1iaWJsaW9ncmFwaGljLXF1ZXJ5IGNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLWJpYmxpb2dyYXBoaWMtcXVlcnkgY29kZS5jb2RlLWJvcmRlcmVkIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLWJpYmxpb2dyYXBoaWMtcXVlcnktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLWJpYmxpb2dyYXBoaWMtcXVlcnktZGV0YWlscy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuZGVsZXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGNvbG9yOiAjZmYwMDBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuYWRkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmxhdGVzdC1hcHBsaWNhbnQge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuaGVscC1mb3Itc3RhbmRhcmQtZGItaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmRyb3Bkb3duLFxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuZHJvcGRvd24gLnNlbGVjdGVkLWxhYmVsLFxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuZHJvcGRvd24tbGlzdCB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuZm9ybS1jaGVja2JveGVzLWxpc3QgbGkuY2hlY2tib3gtd3JhcHBlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDJweCAwO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcmF3ZXItaGVhZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgdGFibGUgdGgsXG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyB0YWJsZSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIHRhYmxlIGEuZGlzYWJsZWQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRvY3VtZW50LWRldGFpbHMgLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmZvcm0tY2hlY2tib3guaWdub3JlLWZpcnN0LWxpbmUge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuZm9ybS1jaGVja2JveCAuY2hlY2tib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cblxuLnNlYXJjaC1oZWxwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFrZS1oaWVyYXJjaHktdGFibGUge1xuICBtYXJnaW46IDJlbTtcbn1cbi5tYWtlLWhpZXJhcmNoeS10YWJsZSAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5tYWtlLWhpZXJhcmNoeS10YWJsZSAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbi5oaWVyYXJjaHktbGV2ZWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhpZXJhcmNoeS1sZXZlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhpZXJhcmNoeS1sZXZlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbSAycHg7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufVxuLmhpZXJhcmNoeS1sZXZlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVlbTtcbiAgcGFkZGluZzogMWV4O1xuICBtYXJnaW46IDAgMC41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubWFrZS1oaWVyYXJjaHktbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5tYWtlLWhpZXJhcmNoeS1lcnJvcnMge1xuICBtYXJnaW46IDFlbSAwIDFlbSAyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5tYWtlLWhpZXJhcmNoeS1lcnJvcnMtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICBjb2xvcjogI2ZmMDAwYTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmZpeC1oZWlnaHQgLmhpZXJhcmNoeS1sZXZlbCBpbnB1dCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1ob2xsb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMuc2VhcmNoLXJlc3VsdC1hY3Rpb25zLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWl0ZW0gYSxcbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbmsge1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIGE6aG92ZXIsXG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbmstZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuZGVsZXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuZGVsZXRlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlOiAjODE4MTgxO1xuICBmaWxsOiAjODE4MTgxO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5kZWxldGUtaXRlbSBzdmc6aG92ZXIge1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMge1xuICBwYWRkaW5nOiA0MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5oZWFkaW5nLW1haW4ge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuaGVhZGluZy1zdWIge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNGVtO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWFyY2gtY29uZGl0aW9uLWxpc3Qge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWFyY2gtY29uZGl0aW9uLWxpc3QgPiAuY29uZGl0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc2VhcmNoLWNvbmRpdGlvbi1saXN0ID4gLmNvbmRpdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24tbGlzdCA+IC5jb25kaXRpb24tdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWFyY2gtY29uZGl0aW9uLWxpc3QgPiAuY29uZGl0aW9uLXZhbHVlIHtcbiAgbWFyZ2luOiAycHggMCAycHggMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmJpYi1zZWFyY2gtY29uZGl0aW9ucyxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1maWxlLWNvbmRpdGlvbnMge1xuICBtYXJnaW46IDNweCAwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zID4gZHQsXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZmlsZS1jb25kaXRpb25zID4gZHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5iaWItc2VhcmNoLWNvbmRpdGlvbnMgPiBkdDo6YmVmb3JlLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWZpbGUtY29uZGl0aW9ucyA+IGR0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmJpYi1zZWFyY2gtY29uZGl0aW9ucyA+IGR0OjphZnRlcixcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1maWxlLWNvbmRpdGlvbnMgPiBkdDo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmJpYi1zZWFyY2gtY29uZGl0aW9ucyA+IGR0OmZpcnN0LW9mLXR5cGU6OmJlZm9yZSxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1maWxlLWNvbmRpdGlvbnMgPiBkdDpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zID4gZGQsXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZmlsZS1jb25kaXRpb25zID4gZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc2VhcmNoLXF1ZXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc3RhdHMtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc3RhdHMtcmVzdWx0IHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWl0ZW1zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb3VudGVyLXJlc2V0OiBkb2N1bWVudHM7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDNlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb250ZW50OiBjb3VudGVyKGRvY3VtZW50cykgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBkb2N1bWVudHM7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2Mtc2NvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLW5vIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWFic3RyYWN0IHtcbiAgbWFyZ2luOiAxZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaW5mb3JtYXRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pbmZvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgY29udGVudDogXCIvXCI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaW5mbzpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcy5jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMtbGlzdCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZjJmMmYyO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMtbGlzdC1rZXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1kZWZzLWxpc3Qta2V5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMtbGlzdC12YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1kZWZzLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAucGFnZS1jb250cm9scyB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc29ydC1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc29ydGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc29ydGVyOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBjb2xvcjogIzJjMmMyYztcbiAgY29udGVudDogXCJ8XCI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0ZXIuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0ZXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnBhZ2luYXRpb24taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgdGFibGUgdGgsXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMWV4IDJleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5zZWFyY2gtY29uZGl0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2gtY29uZGl0aW9uIGgzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1jb25kaXRpb24gZGwge1xuICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2Ugc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAucHJvZ3Jlc3MtaW5mb3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5wcm9ncmVzcy1zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAucHJvZ3Jlc3MtdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogZ3JheTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuZGF0YS1zdGF0cy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLmRhdGEtc3RhdHMtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5kYXRhLXN0YXRzLWxpc3QtaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5kYXRhLXN0YXRzLWxpc3QtaXRlbS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLmRhdGEtZXJyb3ItbGlzdCB7XG4gIGNvbG9yOiAjZjAwO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLmRhdGEtZXJyb3ItbGlzdCBsaS5tb3JlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAudmFsaWRhdGlvbi1hYm9ydGVkLWFsZXJ0IHtcbiAgcGFkZGluZzogMWVtO1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5yYy1wcm9ncmVzcy1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuY2FuY2VsLXZhbGlkYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwYTtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC52YWxpZGF0aW9uLXNlYy13YXJuaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS53aXRoLXRvcC1tZXNzYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4IC0gMjRweCk7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlID4gLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSA+IC5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvcmUsXG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlID4gLm1haW4tY29udGVudC1mdWxsID4gLm1haW4tY29udGVudC1jb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mZXRjaGluZy1maWx0ZXJzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmRyYXctbW9kZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAzMDBweDtcbiAgei1pbmRleDogMjAwMDM7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBhW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgc3ZnLCAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmljb24tY2FtZXJhLCAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmljb24tY2FtZXJhLWFjdGl2ZSwgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIC5mYS1jdWJlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzUyNTI1MjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIHNwYW4uaWNvbi1jYW1lcmEtYWN0aXZlLCAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmZhLWN1YmVzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBmaWxsOiB1bnNldDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNpZGViYXItc21hbGwgLnRhYi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2lkZWJhci1zbWFsbCAudGFiLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuY2hhcmFjdGVyaXN0aWMgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5jb2xsYXBzZWQgPiAudGFiLWhlYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMG1zO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGF5b3V0LXRhYnMgLmxheW91dC10YWIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQ5cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MXB4KTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSAyMDBtcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNvbGxhcHNlZCA+IC50YWItYm9keSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zdGF0dXMtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zdGF0dXMtYmFubmVyLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnN0YXR1cy1iYW5uZXIuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxOTIsIDczLCAwLjMpO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc3RhdHVzLWJhbm5lciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UuaGFzLXNlYXJjaC1mb3JtIC5zdGF0dXMtYmFubmVyIHtcbiAgdG9wOiA0MHB4O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyLnZpc2libGUtb3ZlcmZsb3ctZHJvcGRvd24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci10aXRsZS5jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlIHtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci10aXRsZSBkaXYuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItdGl0bGUgLnBvcHVwLW1vZGFsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlIC5pY29uLXVwIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHBhZGRpbmc6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG4gIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuY2VudGVyLWdyYXZpdHktdGFiIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzLnZpc2libGUtb3ZlcmZsb3ctZHJvcGRvd24ge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMgLnRhYi1oZWFkZXIsXG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci1tZW51cyAudGFiLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC50YWItYm9keS52aXNpYmxlLW92ZXJmbG93LWRyb3Bkb3duIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci1tZW51cyAuaWNvbi5jaGFuZ2VkIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci1tZW51cyAuaWNvbi5jaGFuZ2VkID4gc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC5pY29uID4gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmMDAwYTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyLnNpZGViYXItc21hbGwge1xuICB3aWR0aDogNDlweCAhaW1wb3J0YW50O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyLnNpZGViYXItZnVsbCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhci5zaWRlYmFyLWZ1bGwgLmdyYXZpdHktc2lkZWJhci10aXRsZSB7XG4gIHdpZHRoOiAyNDlweDtcbiAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5jYXB0dXJlIHtcbiAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNhcHR1cmUgLnRhYi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDAxO1xuICB3aWR0aDogNDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBsaW5lYXIgMTAwbXM7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMuc2VhcmNoLW9uLWFuYWx5c2lzLWV4cGFuZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogODAlO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggI2RhZGFkYTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcy5zZWFyY2gtb24tYW5hbHlzaXMtZXhwYW5kIC5zZWFyY2gtb24tYW5hbHlzaXMtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDIwcHg7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMgLmRyb3Bkb3duLmFjdGl2ZSAuZHJvcGRvd24tbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDQwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLWZvcm0ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogNTAxcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLWZvcm0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogODAxcHgpIHtcbiAgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLWZvcm0ge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcy1oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcy1oZWFkaW5nID4gLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtaGVhZGluZyA+IC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UuZnVsbHNjcmVlbiAuZ3Jhdml0eS1zaWRlYmFyIHtcbiAgei1pbmRleDogNDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UuZnVsbHNjcmVlbiAuZHJhdy1tb2RlLWluZm8ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UuZmV0Y2hpbmctYXJlYXMge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mZXRjaGluZy1hcmVhcyA+IC5tYWluLWNvbnRlbnQge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mZXRjaGluZy1hcmVhcyAucmFkYXItY2hhcnQge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuY2FuY2VsLWFuYWx5c2lzLXNldHRpbmcge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNsb3NlLWljb24ge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLyoqXG4gKiBGaXhlZERhdGFUYWJsZSB2MC42LjUgXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKi9cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlQ2VsbEdyb3VwTGF5b3V0XG4gKi9cbi5maXhlZERhdGFUYWJsZUNlbGxHcm91cExheW91dF9jZWxsR3JvdXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbEdyb3VwTGF5b3V0X2NlbGxHcm91cCA+IC5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX21haW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxHcm91cExheW91dF9jZWxsR3JvdXBXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlQ2VsbExheW91dFxuICovXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X21haW4ge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfbGFzdENoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9hbGlnblJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfYWxpZ25DZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfd3JhcDEge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF93cmFwMiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF93cmFwMyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfY29sdW1uUmVzaXplckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9jb2x1bW5SZXNpemVyQ29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfY29sdW1uUmVzaXplckNvbnRhaW5lcjpob3ZlciAuZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2NvbHVtblJlc2l6ZXJLbm9iIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9jb2x1bW5SZXNpemVyS25vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNHB4O1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZUNvbHVtblJlc2l6ZXJMaW5lTGF5b3V0XG4gKi9cbi5maXhlZERhdGFUYWJsZUNvbHVtblJlc2l6ZXJMaW5lTGF5b3V0X21vdXNlQXJlYSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlQ29sdW1uUmVzaXplckxpbmVMYXlvdXRfbWFpbiB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5ib2R5W2Rpcj1ydGxdIC5maXhlZERhdGFUYWJsZUNvbHVtblJlc2l6ZXJMaW5lTGF5b3V0X21haW4ge1xuICAvKiB0aGUgcmVzaXplciBsaW5lIGlzIGluIHRoZSB3cm9uZyBwb3NpdGlvbiBpbiBSVEwgd2l0aCBubyBlYXN5IGZpeC5cbiAgICogRGlzYWJsaW5nIGlzIG1vcmUgdXNlZnVsIHRoYW4gZGlzcGxheWluZyBpdC5cbiAgICogIzE2NyAoZ2l0aHViKSBzaG91bGQgbG9vayBpbnRvIHRoaXMgYW5kIGNvbWUgdXAgd2l0aCBhIHBlcm1hbmVudCBmaXguXG4gICAqL1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZERhdGFUYWJsZUNvbHVtblJlc2l6ZXJMaW5lTGF5b3V0X2hpZGRlbkVsZW0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlTGF5b3V0XG4gKi9cbi5maXhlZERhdGFUYWJsZUxheW91dF9tYWluIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X2hlYWRlcixcbi5maXhlZERhdGFUYWJsZUxheW91dF9oYXNCb3R0b21Cb3JkZXIge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfZm9vdGVyIC5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX21haW4ge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfdG9wU2hhZG93LFxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X2JvdHRvbVNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfYm90dG9tU2hhZG93IHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X3Jvd3NDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXhlZERhdGFUYWJsZUxheW91dF9ob3Jpem9udGFsU2Nyb2xsYmFyIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlUm93TGF5b3V0XG4gKi9cbi5maXhlZERhdGFUYWJsZVJvd0xheW91dF9tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5maXhlZERhdGFUYWJsZVJvd0xheW91dF9ib2R5IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5maXhlZERhdGFUYWJsZVJvd0xheW91dF9maXhlZENvbHVtbnNEaXZpZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5maXhlZERhdGFUYWJsZVJvd0xheW91dF9jb2x1bW5zU2hhZG93IHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlUm93TGF5b3V0X3Jvd1dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgU2Nyb2xsYmFyTGF5b3V0XG4gKi9cbi5TY3JvbGxiYXJMYXlvdXRfbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X21haW5WZXJ0aWNhbCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciB3aWR0aDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfbWFpblZlcnRpY2FsLnB1YmxpY19TY3JvbGxiYXJfbWFpbkFjdGl2ZSxcbi5TY3JvbGxiYXJMYXlvdXRfbWFpblZlcnRpY2FsOmhvdmVyIHtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfbWFpbkhvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciBoZWlnaHQ7XG59XG5cbi8qIFRvdWNoaW5nIHRoZSBzY3JvbGwtdHJhY2sgZGlyZWN0bHkgbWFrZXMgdGhlIHNjcm9sbC10cmFjayBib2xkZXIgKi9cbi5TY3JvbGxiYXJMYXlvdXRfbWFpbkhvcml6b250YWwucHVibGljX1Njcm9sbGJhcl9tYWluQWN0aXZlLFxuLlNjcm9sbGJhckxheW91dF9tYWluSG9yaXpvbnRhbDpob3ZlciB7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLlNjcm9sbGJhckxheW91dF9mYWNlIHtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKipcbiAqIFRoaXMgc2VsZWN0b3IgcmVuZGVycyB0aGUgXCJudWJcIiBvZiB0aGUgc2Nyb2xsZmFjZS4gVGhlIG51YiBtdXN0XG4gKiBiZSByZW5kZXJlZCBhcyBwc2V1ZG8tZWxlbWVudCBzbyB0aGF0IGl0IHdvbid0IHJlY2VpdmUgYW55IFVJIGV2ZW50cyB0aGVuXG4gKiB3ZSBjYW4gZ2V0IHRoZSBjb3JyZWN0IGBldmVudC5vZmZzZXRYYCBhbmQgYGV2ZW50Lm9mZnNldFlgIGZyb20gdGhlXG4gKiBzY3JvbGxmYWNlIGVsZW1lbnQgd2hpbGUgZHJhZ2dpbmcgaXQuXG4gKi9cbi5TY3JvbGxiYXJMYXlvdXRfZmFjZTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBlYXNlO1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X2ZhY2VIb3Jpem9udGFsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfZmFjZUhvcml6b250YWw6YWZ0ZXIge1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X2ZhY2VWZXJ0aWNhbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfZmFjZVZlcnRpY2FsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogMDtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVcbiAqXG4gKi9cbi8qKlxuICogVGFibGUuXG4gKi9cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfbWFpbiB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9oZWFkZXIsXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2hhc0JvdHRvbUJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9oZWFkZXIgLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfbWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2hlYWRlcixcbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfaGVhZGVyIC5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2VmZWZlZik7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfZm9vdGVyIC5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfdG9wU2hhZG93IHtcbiAgYmFja2dyb3VuZDogMCAwIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUVDQVlBQUFCUDJGVTZBQUFBRjBsRVFWUjRBV1BVa05lU0JoSENqSm9LMnR3Z0Zpc0FGYWdDQ3AzcEpsQUFBQUFBU1VWT1JLNUNZSUk9KSByZXBlYXQteDtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9ib3R0b21TaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAwIDAgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBRUNBWUFBQUJQMkZVNkFBQUFIRWxFUVZRSTEyTXdOalptWmRBVDErTm0wSkRXRUdaUWsxR1RCZ0FXa3dJZUFFcDUyQUFBQUFCSlJVNUVya0pnZ2c9PSkgcmVwZWF0LXg7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfaG9yaXpvbnRhbFNjcm9sbGJhciAucHVibGljX1Njcm9sbGJhcl9tYWluSG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlQ2VsbFxuICovXG4vKipcbiAqIFRhYmxlIGNlbGwuXG4gKi9cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX2hpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZUNlbGxfY2VsbENvbnRlbnQge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX2NvbHVtblJlc2l6ZXJLbm9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODRmZjtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVDb2x1bW5SZXNpemVyTGluZVxuICpcbiAqL1xuLyoqXG4gKiBDb2x1bW4gcmVzaXplciBsaW5lLlxuICovXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlQ29sdW1uUmVzaXplckxpbmVfbWFpbiB7XG4gIGJvcmRlci1jb2xvcjogIzAyODRmZjtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVSb3dcbiAqL1xuLyoqXG4gKiBUYWJsZSByb3cuXG4gKi9cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVSb3dfbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVSb3dfaGlnaGxpZ2h0ZWQsXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlUm93X2hpZ2hsaWdodGVkIC5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlUm93X2ZpeGVkQ29sdW1uc0RpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVSb3dfY29sdW1uc1NoYWRvdyB7XG4gIGJhY2tncm91bmQ6IDAgMCB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFCQ0FZQUFBRDVQQS9OQUFBQUZrbEVRVlFJSFdQU2tOZVNCbUpoVFFWdGJpRE5DZ0FTYWdJSXVKWDhPZ0FBQUFCSlJVNUVya0pnZ2c9PSkgcmVwZWF0LXk7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIFNjcm9sbGJhclxuICpcbiAqL1xuLyoqXG4gKiBTY3JvbGxiYXJzLlxuICovXG4vKiBUb3VjaGluZyB0aGUgc2Nyb2xsLXRyYWNrIGRpcmVjdGx5IG1ha2VzIHRoZSBzY3JvbGwtdHJhY2sgYm9sZGVyICovXG4ucHVibGljX1Njcm9sbGJhcl9tYWluLnB1YmxpY19TY3JvbGxiYXJfbWFpbkFjdGl2ZSxcbi5wdWJsaWNfU2Nyb2xsYmFyX21haW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5wdWJsaWNfU2Nyb2xsYmFyX21haW5PcGFxdWUsXG4ucHVibGljX1Njcm9sbGJhcl9tYWluT3BhcXVlLnB1YmxpY19TY3JvbGxiYXJfbWFpbkFjdGl2ZSxcbi5wdWJsaWNfU2Nyb2xsYmFyX21haW5PcGFxdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHVibGljX1Njcm9sbGJhcl9mYWNlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLnB1YmxpY19TY3JvbGxiYXJfbWFpbjpob3ZlciAucHVibGljX1Njcm9sbGJhcl9mYWNlOmFmdGVyLFxuLnB1YmxpY19TY3JvbGxiYXJfbWFpbkFjdGl2ZSAucHVibGljX1Njcm9sbGJhcl9mYWNlOmFmdGVyLFxuLnB1YmxpY19TY3JvbGxiYXJfZmFjZUFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi5tYWluLWNvbnRlbnQtZnVsbCAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMge1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG59XG5cbi5ncmFwaC10aXRsZS1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDQ3JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDhyZW0pO1xuICBtYXJnaW46IDFyZW0gNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICB9XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIGgzIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIC50aW1lLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLmdyYXBoLWFjdGlvbnMtaW4taGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIC5ncmFwaC1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLmdyYXBoLWFjdGlvbiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLmZvY3VzLWdyYXBoLWFuY2hvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIGEuZ3JhcGgtZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCBzcGFuLmdyYXBoLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgtYWN0aW9ucyBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgtYWN0aW9ucyAuZG93bmxvYWQtbGluay1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy11bmF2YWlsYWJsZSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC11bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLnByZXNlbnRhdGlvbi1vbmUtY29sdW1uIC5ncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDhyZW0gYXV0bztcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAueC1sYWJlbCB7XG4gIGxlZnQ6IDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGgtdG9vbHRpcCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGgtdG9vbHRpcC5zbWFsbCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGgtdG9vbHRpcC5zbWFsbDo6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGgtdG9vbHRpcC5iYXIuc2lkZS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGgtdG9vbHRpcC5iYXIuc2lkZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGgtdG9vbHRpcCAudG9vbHRpcC10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGgtdG9vbHRpcCAudG9vbHRpcC1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWRlbnNpdHkgY2lyY2xlIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUubWFqb3JpdHkge1xuICBmaWxsOiAjY2MyZDc3O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kZW5zaXR5IGNpcmNsZS51bmlxdWVuZXNzIHtcbiAgZmlsbDogIzc1MjFjZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUuZ3Jvd2luZyB7XG4gIGZpbGw6ICNmZmE1MDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWRlbnNpdHkgY2lyY2xlLm5ld2VyIHtcbiAgZmlsbDogIzdjYzA0OTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUuZ3Jvd2luZy5uZXdlciB7XG4gIGZpbGw6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWRlbnNpdHkgY2lyY2xlLmFjdGl2ZSB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXR5cGUtaW4tZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZm9jdXMtZ3JhcGgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmZvY3VzLWdyYXBoIC5mb2N1cy1ncmFwaC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5mb2N1cy1ncmFwaCAuZm9jdXMtZ3JhcGgtdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZm9jdXMtZ3JhcGggLmRpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IC5wb3B1cC1tb2RhbCB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF93cmFwMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgYS50YWJsZS1oZWFkZXItdGV4dC1vbmx5IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyOm50aC1jaGlsZCgybisyKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0aCB7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0ZCB1bCB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0ZCB1bC5wYXRlbnRzIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0ZCB1bCBsaSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgdGFibGUgdHIgdGQgdWwgbGkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdG9waWMge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0ZCB1bCBsaSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS12YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgdGFibGUgdHIgLnRleHQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuc2VhcmNoLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDNweCAwIDIxcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuc2VhcmNoLWhvbGRlciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciAucmMtc2xpZGVyOm5vdCgucmMtc2xpZGVyLXZlcnRpY2FsKSB7XG4gIGhlaWdodDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1zbGlkZXIgLnJjLXNsaWRlcjpub3QoLnJjLXNsaWRlci12ZXJ0aWNhbCkgLnJjLXNsaWRlci10cmFjayB7XG4gIGhlaWdodDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1zbGlkZXIgLnJjLXNsaWRlcjpub3QoLnJjLXNsaWRlci12ZXJ0aWNhbCkgLnJjLXNsaWRlci1oYW5kbGUge1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciAucmMtc2xpZGVyLnJjLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciAucmMtc2xpZGVyLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtc2xpZGVyIC5yYy1zbGlkZXIucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLmdyYXBoLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXRzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXRzLXRpdGxlIHtcbiAgd2lkdGg6IDllbTtcbiAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0cy10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldHMtYm9keSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY291bnRlci1yZXNldDogdGd0bHN0O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDJweCA0ZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiB0Z3Rsc3Q7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1pdGVtIC50YXJnZXQtbmFtZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzZXg7XG4gIG1hcmdpbi1yaWdodDogMWV4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29udGVudDogY291bnRlcih0Z3Rsc3QpIFwiLiBcIjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LWlubGluZSAudGFyZ2V0LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3QtaW5saW5lIC50YXJnZXQtbGlzdC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFlbTtcbiAgY29udGVudDogXCIvXCI7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1pbmxpbmUgLnRhcmdldC1saXN0LWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3QtaW5saW5lIC50YXJnZXQtbGlzdC1pdGVtIC50YXJnZXQtbmFtZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1uby1jb3VudGVyIC50YXJnZXQtbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3Qtbm8tY291bnRlciAudGFyZ2V0LW5hbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1yZXNldC1jb3VudGVyIHtcbiAgY291bnRlci1yZXNldDogdGd0bHN0O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycy10YXJnZXRzIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzLXRhcmdldHMuY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGlzdGFuY2UtdHJhbnNpdGlvbiB0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubW9kYWwtcG9ydGFsIC5mb2N1cy1ncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN5bmVyZ3ktY2F0ZWdvcml6YXRpb24gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zeW5lcmd5LWNhdGVnb3JpemF0aW9uIHRhYmxlIC5jb250ZW50IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xufVxuLnN5bmVyZ3ktY2F0ZWdvcml6YXRpb24gdGFibGUgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3luZXJneS1jYXRlZ29yaXphdGlvbiB0YWJsZSAuaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zeW5lcmd5LWNhdGVnb3JpemF0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgybisxKSA+IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLmdyYXBoLWRvd25sb2FkIHVsLmRkLXRyZWUtbWVudS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3luZXJneS1jYXNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zeW5lcmd5LWNhc2VzIC5zeW5lcmd5LWNhc2VzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN5bmVyZ3ktY2FzZXMgLnN5bmVyZ3ktY2FzZXMtbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTIwcHg7XG59XG4uc3luZXJneS1jYXNlcyAuc3luZXJneS1jYXNlcy1sZWdlbmQgc3ZnIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc3luZXJneS1jYXNlcyAuc3luZXJneS1jYXNlcy1ncmFwaHMge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMjIwcHggMjIwcHggMjIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDIyMHB4IDIyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweCAzMHB4O1xufVxuLnN5bmVyZ3ktY2FzZXMgLnN5bmVyZ3ktY2FzZXMtZ3JhcGhzIC5zeW5lcmd5LWl0ZW0ge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tb2RhbC10aXRsZSAudGltZS1yYW5nZS1wb3B1cCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDMwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIGgxIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyBoMSAubm90aWNlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyBoMyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5mZXRjaGluZyB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb246IHB1bHNlIGVhc2UtaW4tb3V0IDFzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IG1vdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhci1jb21wbGV0ZS1hbGwge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlLWFsbDo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWVycm9yIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhci1lcnJvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuc3RlcHMtY29tcGxldGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuc3RlcHMtbGlzdCAuY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IC5jb21wbGV0ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBjb250ZW50OiBcIuKclFwiO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2dyZXNzLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzklO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy11cGRhdGVkIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmFjY2Vzcy1ub3csXG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuY3JlYXRlLWFub3RoZXIsXG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuY2FuY2VsLWFuYWx5c2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuY2FuY2VsLWFuYWx5c2lzIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jYW5jZWwuc3ZnXCIpIG5vLXJlcGVhdCA5MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLm5vcm1hbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcmVhLXRvb2x0aXAgLmFyZWEtY29tbWVudCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFyZWEtdG9vbHRpcCAuYXJlYS1rZXl3b3JkcyBoNCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4uYXJlYS10b29sdGlwIC5hcmVhLWtleXdvcmRzIHAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uYXJlYS1rZXl3b3Jkcy50ZXh0LXJpZ2h0IHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJlYS1rZXl3b3Jkcy5ib3gtY2VudGVyIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJlYS1ncm91cC1saW5rIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cbi5hcmVhLWdyb3VwLWxpbmsgcCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hbmFnZS1hcmVhLXRvb2x0aXAuZWwtZGlzYWJsZWQgcCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2MwYzBjMDtcbn1cblxuLnRvb2x0aXAuYXJlYS10b29sdGlwLCAudG9vbHRpcC5tYW5hZ2UtYXJlYS10b29sdGlwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDVweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcztcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgZm9ybS5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIGlucHV0IHtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIGxhYmVsIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgLmZvcm0tYnV0dG9uID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIC5zZWxlY3RlZC1hcmVhLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIC5zZWxlY3RlZC1hcmVhLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgLnNlbGVjdGVkLWFyZWEtbWVudS1pdGVtIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwLmVsLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAuZWwtZGlzYWJsZWQgbGkuc2VsZWN0ZWQtYXJlYS1tZW51LWl0ZW0gPiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG5cbi5hcmVhLWRvY3VtZW50cyAuaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5oZWFkIC5iYWNrLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG59XG4uYXJlYS1kb2N1bWVudHMgLmFyZWEtc3RhdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5hcmVhLWRvY3VtZW50cyAuYXJlYS1jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIGNvbG9yOiAjYjBiMGIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNWVtO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jb250ZW50ID4gaDIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMmVtIDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jb250ZW50ID4gaDMge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMWVtIDM1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG4uYXJlYS1kb2N1bWVudHMgLmxpc3Qta2V5d29yZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJlYS1kb2N1bWVudHMgLmxpc3Qta2V5d29yZHMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5saXN0LWtleXdvcmRzID4gbGk6OmJlZm9yZSB7XG4gIG1hcmdpbjogMCAxZXg7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5saXN0LWtleXdvcmRzID4gbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJlYS1kb2N1bWVudHMgLmNsdXN0ZXItbGlzdCAuY2x1c3Rlci1pZCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY2x1c3Rlci1saXN0IC5jbHVzdGVyLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJlYS1kb2N1bWVudHMgLmNsdXN0ZXItbGlzdCAuY2x1c3Rlci1pdGVtLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jbHVzdGVyLWxpc3QgLmNsdXN0ZXItaXRlbS1jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY2x1c3Rlci1saXN0IC5jbHVzdGVyLWl0ZW0tY29udGVudCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jbHVzdGVyLWxpc3QgLmNsdXN0ZXIteHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY2x1c3Rlci1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5kb2MtY29udGVudCB7XG4gIG1hcmdpbjogM2VtIDAgMWVtO1xufVxuXG4uYWRhcHRpdmUtbGlzdCAuZG9jLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFkYXB0aXZlLWxpc3QgLmRvYy1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29udGFpbmVyLmRvYy1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhaW5lci5kb2MtaGVhZGVyIC5hcmVhLW5hbWUge1xuICBmb250LXNpemU6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmNvbnRhaW5lci5kb2MtaGVhZGVyIC5hcmVhLXN0YXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG5cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgYS5hY3Rpb24tbGluayB7XG4gIHRvcDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgLmNsdXN0ZXIteHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIC5jbHVzdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciAudGV4dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgLmVsLWdyb3VwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgdWwudGl0bGUtZ3JvdXAge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciB1bC50aXRsZS1ncm91cCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciB1bC50aXRsZS1ncm91cCBzcGFuLnBsb3QtaWQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLndvcmRzLWxhYmVsIGgzIHtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbn1cblxuLmFyZWEtZ3JhcGhzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIHtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLnRvcC1hc3NpZ25lZXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLnRvcC1hc3NpZ25lZXMgLmFzc2lnbmVlcy1zZWN0aW9uIHtcbiAgLW1zLWZsZXg6IDUwJTtcbiAgICAgIGZsZXg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLnRvcC1hc3NpZ25lZXMgLmFzc2lnbmVlcy1zZWN0aW9uIC5saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLnRvcC1hc3NpZ25lZXMgLmFzc2lnbmVlcy1zZWN0aW9uIC5saXN0IC5saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLnRvcC1hc3NpZ25lZXMgLmFzc2lnbmVlcy1zZWN0aW9uIC5saXN0IC5saXN0LWl0ZW0gcCB7XG4gIC1tcy1mbGV4OiA1MCU7XG4gICAgICBmbGV4OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS10b29sdGlwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uY3VzdG9tLXRvb2x0aXAgLmN1c3RvbS10b29sdGlwLWl0ZW0tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiKDAsIDE0MiwgMjU1KTtcbn1cblxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMzc1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtYmFubmVyIC50YXJnZXQtY29tcGFueS1zZWxlY3RvciB7XG4gIHRvcDogNTVweDtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMCAxcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmRyb3Bkb3duLnJlYWQtb25seSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmNvbXBhbmllcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuY29tcGFuaWVzIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmNvbXBhbmllcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5jb21wYW5pZXMgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5jb21wYW5pZXMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLnNvcnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5zb3J0LWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1iYW5uZXIgLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIHtcbiAgdG9wOiA1NXB4O1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbjogMCAwIDFweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmRyb3Bkb3duLnJlYWQtb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygzZW0gKyAycHgpO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2IwYjBiMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMudG9wIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGNhbGMoM2VtICsgMnB4KTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMubGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycy5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycyAuZm9ybS1zZWFyY2hhYmxlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzID4gdWwge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIGxpIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycyBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNvcnQtaG9sZGVyIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5zb3J0LWhvbGRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5zb3J0LWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2x1c3Rlci12aWV3IC5wYXRlbnQtaXRlbS1idXR0b25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50LWl0ZW0tYnV0dG9ucyBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmNsdXN0ZXItdmlldyBoMSAuY29vcmRpbmF0ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4uY2x1c3Rlci12aWV3IGgxIC5wYXRlbnQtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDcwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3JkcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3JkcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgY29udGVudDogXCIgfCBcIjtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3JkcyBsaTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzLmFjdGl2ZS1maWx0ZXJzIC5rZXl3b3Jkcy1hY3Rpb24ge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3Jkcy5hY3RpdmUtZmlsdGVycyBsaSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3Jkcy5hY3RpdmUtZmlsdGVycyBsaSAuY2hlY2tib3gsIC5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzLmFjdGl2ZS1maWx0ZXJzIGxpIC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMuYWN0aXZlLWZpbHRlcnMgbGkgLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3Jkcy5hY3RpdmUtZmlsdGVycyBsaSAuZm9ybS1jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3Jkcy5hY3RpdmUtZmlsdGVycyBsaS5zZWxlY3RlZCAuZm9ybS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDhlZmY7XG59XG4uY2x1c3Rlci12aWV3IC5jbHVzdGVydmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4uY2x1c3Rlci12aWV3IC5jbHVzdGVydmlldy1maWx0ZXJzIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjBweDtcbn1cbi5jbHVzdGVyLXZpZXcgLmNsdXN0ZXJ2aWV3LWZpbHRlcnMgLmZvcm0tcmFkaW8ge1xuICB3aWR0aDogMTE1cHg7XG59XG4uY2x1c3Rlci12aWV3IC5jbHVzdGVydmlldy1maWx0ZXJzIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2x1c3Rlci12aWV3IC5wYXRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyAuY29udGFpbmVyIC5oaXN0b3J5LWl0ZW0tY2Ige1xuICB0b3A6IC0ycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyAuY29udGFpbmVyIC5jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyAuY29udGFpbmVyIC5jb2x1bW4gaDMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyAuY29udGFpbmVyIC5jb2x1bW4gLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyAuY29udGFpbmVyIC5jb2x1bW4gLmxpc3QgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50cyAuY29udGFpbmVyIC5jb2x1bW4gLmxpc3QgbGFiZWwge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuYWN0aW9uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDIlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5hY3Rpb24tbGluayAuZmEtZG93bmxvYWQge1xuICBmb250LXNpemU6IGxhcmdlO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuZG93bmxvYWQtbGluay1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnRzIHtcbiAgY291bnRlci1yZXNldDogZG9jcztcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50cyA+IGxpIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5kb2N1bWVudHMgaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50cyBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihkb2NzKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBkb2NzO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuZG9jLWRhdGEtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMjVweDtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLnNob3ctYWxsLWRhdGEtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAyNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuY2x1c3Rlci1kb2N1bWVudC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5jbHVzdGVyLWRvY3VtZW50LWxpc3QgdGQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZzogMWV4IDJleDtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNsdXN0ZXItdmlldyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByaW50LWNvbnRlbnQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLnByaW50LWNvbnRlbnQtaG9sZGVyLndpdGgtdG9wLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gMjRweCk7XG59XG4ucHJpbnQtY29udGVudC1ob2xkZXIgLnByaW50LWNvbnRlbnQgLnByaW50LW9uZS1wYWdlIHtcbiAgaGVpZ2h0OiAxODVtbTtcbiAgbWFyZ2luOiAxMG1tIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbn1cbi5wcmludC1jb250ZW50LWhvbGRlciAucHJpbnQtY29udGVudCAucHJpbnQtb25lLXBhZ2Uud2l0aC1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5MG1tO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcmludC1jb250ZW50IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcmludC1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1saXN0IC5jb21wZXRpdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnByaW50LWNvbnRlbnQgLnByaW50LWNvbW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAuOWVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbmFseXNpcy1zdW1tYXJ5IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IGgxIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmFuYWx5c2lzLXN1bW1hcnkgdGFibGUge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIlICFpbXBvcnRhbnQ7XG59XG4uYW5hbHlzaXMtc3VtbWFyeSB0YWJsZSAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NiU7XG59XG4uYW5hbHlzaXMtc3VtbWFyeSB0YWJsZSAuY29sdW1uIC5jb21wZXRpdG9yIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFuYWx5c2lzLXN1bW1hcnkgdGFibGUgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmludC1vbmUtcGFnZSAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLnByaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaW50IGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnByaW50IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcmludCAucmFkYXItaG9sZGVyIHtcbiAgaGVpZ2h0OiAxNTBtbTtcbn1cblxuQHBhZ2Uge1xuICBzaXplOiBBNCBsYW5kc2NhcGU7XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICB3aWR0aDogMjkwbW07XG4gICAgaGVpZ2h0OiAyMzc1bW07XG4gIH1cblxuICAucHJpbnQtY29udGVudC1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByaW50LWNvbnRlbnQtaG9sZGVyIC5wcmludC1jb250ZW50IC5wcmludC1vbmUtcGFnZTpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBib2R5LFxuaHRtbCxcbi52YWx1ZW5leC1hcHAsXG4udmFsdWVuZXgtYXBwID4gZGl2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5oZWFkZXIgLm5hdmktbWVudXMsXG4uaGVhZGVyIC5wcm9maWxlLFxuLm1haW4tZm9vdGVyLFxuLnByaW50LXBhZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByaW50LWNvbnRlbnQgLnByaW50LWNvbW1lbnQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMuaGlzdG9yeS1pdGVtLWFjdGlvbnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSBhLFxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gYTpob3Zlcixcbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluay1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRlbGV0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGVsZXRlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlOiAjODE4MTgxO1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRlbGV0ZS1pdGVtOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1idXR0b24uYmx1ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRkLXRyZWUtbWVudSAuZGQtdHJlZS1tZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRkLXRyZWUtbWVudSAuZGQtdHJlZS1tZW51LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRkLXRyZWUtbWVudSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRkLXRyZWUtbWVudSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCBzdmcge1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmFjdGl2ZSA+IC5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1saXN0LXRleHQsIC5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1saXN0LXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLmRhdGFzZXRzIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5kYXRhc2V0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5kYXRhc2V0cyAuZGF0YXNldC1kZXRhaWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZGF0YXNldHMgLmRhdGFzZXQtZGV0YWlsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIC0gXCI7XG59XG4uZGF0YXNldHMgLmRhdGFzZXQtZGV0YWlsIGxpIC5xdWVyeSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5kYXRhc2V0cyAuYmliLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG4uZGF0YXNldHMgLmJpYi1pbmZvIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmRhdGFzZXRzIC5iaWItaW5mbyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZGF0YXNldHMuaW5mbyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmRvd25sb2FkLXJlcG9ydCAuYnRuLXRleHQge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvd25sb2FkLXJlcG9ydCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5kb3dubG9hZC1yZXBvcnQgLmluLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRvd25sb2FkLXJlcG9ydCAudG9nZ2xlLXRleHQgLnNfbGFiZWwge1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZG93bmxvYWQtcmVwb3J0IC50b2dnbGUtdGV4dCBwIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG93bmxvYWQtcmVwb3J0IC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmRvd25sb2FkLXJlcG9ydCAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgaDMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAuY29udHJvbCA+IC5kcm9wZG93biB7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jb250cm9sID4gLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jb250cm9sID4gLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jb250cm9sID4gLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkuZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2IwYjBiMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCB1bC5maWx0ZXJzLWxpc3Qge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkyJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDMwcHggM3B4IDU1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGkudHJlbmQtY29uZmlnLWNvbXBldGl0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpOjpiZWZvcmUsXG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGkgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDIuN2VtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGkgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpIC5saW5rLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAubm8tbWFya2VyIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLm5vLXRydW5jYXRlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAucmFkYXItc2VsZWN0aW9uIHtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5yYWRhci1zZWxlY3Rpb24ua2V5d29yZCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5zcGxhc2gtdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAuY2hhckJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5mb3JtLWZpZWxkIC5zaG93LWxhYmVsIGxhYmVsIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctY29udG91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLXFoIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggLmZvcm0tY2hlY2tib3gge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1xaCAuZm9ybS1jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLXFoIC5mb3JtLWNoZWNrYm94LXZlcnRpY2FsIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1ncmlkO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggLmZvcm0tY2hlY2tib3guZGlzYWJsZWQgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLXFoIC5mb3JtLWNoZWNrYm94LmRpc2FibGVkIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stZGlzYWJsZWQuc3ZnXCIpICNmMmYyZjIgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLWF1dG8tdXBkYXRlIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLXN0eWxlIC5mb3JtLXJhZGlvLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1ncmlkO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8tdmVydGljYWwgLnJhZGlvIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8taG9yaXpvbnRhbCAucmFkaW8ge1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuY29udHJvbCAuc3RlcC1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLmNvbnRyb2wgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuY29udG91ci1oZWlnaHQtbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLnNsaWRlciB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIGg1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAuZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLXN0eWxlIC5mb3JtLXJhZGlvLXZlcnRpY2FsIC5yYWRpbyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyB7XG4gIHN0cm9rZTogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyAuY29udHJvbC1vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXRyZW5kLWxpbmVzIC50aW1lLXJhbmdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctdHJlbmQtbGluZXMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctdHJlbmQtbGluZXMgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uZ3Jhdml0eS1jb25maWctdHJlbmQtbGluZXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cblxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRhYi1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAgMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50YWItaGVhZGVyIGEge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cge1xuICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAudGV4dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmtleS1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gc3ZnLmluZGljYXRvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLm9wdGlvbi1kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAub3B0aW9uLWRvd25sb2FkIC5kZC1kb3dubG9hZC1maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAub3B0aW9uLWRvd25sb2FkIC5kZC1kb3dubG9hZC1maWxlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLm9wdGlvbi1kb3dubG9hZCAuZGQtZG93bmxvYWQtZmlsZSBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDNweCAycHggM3B4IDNweDtcbiAgZmlsbDogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5vcHRpb24tZG93bmxvYWQgLmJveC1vcHRpb24tZGF0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAub3B0aW9uLWRvd25sb2FkIC5ib3gtb3B0aW9uLWRhdGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5kZC1kb3dubG9hZC1maWxlLnRleHQtY2VudGVyIHtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLm5hdi1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAyNnB4O1xuICB3aWR0aDogODklO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICB6LWluZGV4OiAzO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5zdWItbmF2LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTM1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICB6LWluZGV4OiAzO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5ib3gtb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5ib3gtb3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAuYm94LW9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5ib3gtdmlldy1kb2Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzJjMmMyYztcbiAgb3V0bGluZTogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAuYm94LXZpZXctZG9jOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAuZm9ybS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmZvcm0tY2hlY2tib3ggc3Bhbi5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAucmVzZXQtYWxsLXRyZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5yZXNldC1hbGwtdHJlbmQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5yZXNldC1hbGwtdHJlbmQgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmluZGljYXRvci10YWIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmluZGljYXRvci10YWIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogOHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmluZGljYXRvci10YWIgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtcmVzZXQtYWxsLCAuZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYmFjdGgtZG93bmxvYWQtdHJlbmQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCBhLmJhdGNoLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgYS5iYXRjaC1hY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgYS5iYXRjaC1hY3Rpb24gdWwuZGQtdHJlZS1tZW51LWxpc3Qge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgYS5iYXRjaC1hY3Rpb24gdWwuZGQtdHJlZS1tZW51LWxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuZG9jLWRhdGEtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiAxMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmxpbmstc3R5bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5sYWJlbC1pdGVtIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmdyb3VwLWl0ZW1zIHtcbiAgcGFkZGluZzogMTVweCAzcHggMzBweCAyNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50aXRsZS1ncm91cCB7XG4gIHBhZGRpbmc6IDVweCA1cHggMjBweCAyMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRpdGxlLWdyb3VwIC5idG4tbW9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50aXRsZS1ncm91cCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAudGl0bGUtZ3JvdXAgLmJ0bi1tb3JlLCAuZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAudGl0bGUtZ3JvdXAgLnBsb3QtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZC5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC50YWItaGVhZGVyIGEge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSBsaSAuaW5kaWNhdG9yLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgbGVmdDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgbGkgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIGEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSAuZmEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIC5hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgbGFiZWwsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgbGFiZWwsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSBsYWJlbCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIGxhYmVsLFxuLnRyZW5kLWZpbHRlcmluZyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlcixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudGFiLWhlYWRlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC50YWItaGVhZGVyLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnRhYi1oZWFkZXIsXG4udHJlbmQtZmlsdGVyaW5nIC50YWItaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMC41cmVtO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnRhYi1oZWFkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC50YWItaGVhZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAudGFiLWhlYWRlciBhLFxuLnRyZW5kLWZpbHRlcmluZyAudGFiLWhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMjUlO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zdWItdGFiIC50YWItaGVhZGVyLCAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAudGFiLWhlYWRlcixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnN1Yi10YWIgLnRhYi1oZWFkZXIsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnN1Yi10YWIgLnRhYi1oZWFkZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93LFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAudGFiLWhlYWRlcixcbi50cmVuZC1maWx0ZXJpbmcgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zdWItdGFiIC50YWItaGVhZGVyIGEsIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAudGFiLWhlYWRlciBhLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYSxcbi50cmVuZC1maWx0ZXJpbmcgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYSxcbi50cmVuZC1maWx0ZXJpbmcgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhIHtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYTpsYXN0LWNoaWxkLCAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYTpsYXN0LWNoaWxkLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYTpsYXN0LWNoaWxkLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYTpsYXN0LWNoaWxkLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGE6bGFzdC1jaGlsZCxcbi50cmVuZC1maWx0ZXJpbmcgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYTpsYXN0LWNoaWxkLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDA7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLnRhYi1oZWFkZXIgLmFjdGl2ZSwgLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmFjdGl2ZSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAudGFiLWhlYWRlciAuYWN0aXZlLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmFjdGl2ZSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zdWItdGFiIC50YWItaGVhZGVyIC5hY3RpdmUsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5hY3RpdmUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAudGFiLWhlYWRlciAuYWN0aXZlLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuYWN0aXZlLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAudGFiLWhlYWRlciAuYWN0aXZlLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjI2LCAyMjUsIDAuOTEpO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5jb25maWctdGl0bGUsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmNvbmZpZy10aXRsZSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5jb25maWctdGl0bGUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuY29uZmlnLXRpdGxlLFxuLnRyZW5kLWZpbHRlcmluZyAuY29uZmlnLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDJyZW0gMTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2VhcmNoLWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VhcmNoLWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zZWFyY2gtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNlYXJjaC1ob2xkZXIsXG4udHJlbmQtZmlsdGVyaW5nIC5zZWFyY2gtaG9sZGVyIHtcbiAgcGFkZGluZzogNXB4IDNyZW0gNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2VhcmNoLWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNlYXJjaC1ob2xkZXIgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNlYXJjaC1ob2xkZXIgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNlYXJjaC1ob2xkZXIgc3ZnLFxuLnRyZW5kLWZpbHRlcmluZyAuc2VhcmNoLWhvbGRlciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNlYXJjaC1ob2xkZXIgaW5wdXQsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNlYXJjaC1ob2xkZXIgaW5wdXQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc2VhcmNoLWhvbGRlciBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zZWFyY2gtaG9sZGVyIGlucHV0LFxuLnRyZW5kLWZpbHRlcmluZyAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzLFxuLnRyZW5kLWZpbHRlcmluZyAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmNvdW50LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5jb3VudCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5jb3VudCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb3VudCxcbi50cmVuZC1maWx0ZXJpbmcgLmNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzcmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zZXR0aW5ncy1ob2xkZXIsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNldHRpbmdzLWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zZXR0aW5ncy1ob2xkZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc2V0dGluZ3MtaG9sZGVyLFxuLnRyZW5kLWZpbHRlcmluZyAuc2V0dGluZ3MtaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNldHRpbmdzLWhvbGRlciBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2V0dGluZ3MtaG9sZGVyIGlucHV0LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNldHRpbmdzLWhvbGRlciBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zZXR0aW5ncy1ob2xkZXIgaW5wdXQsXG4udHJlbmQtZmlsdGVyaW5nIC5zZXR0aW5ncy1ob2xkZXIgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5jYi1yaWdodCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY2ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuY2ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuY2ItcmlnaHQsXG4udHJlbmQtZmlsdGVyaW5nIC5jYi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5jYi1yaWdodCAuZm9ybS1jaGVja2JveDpsYXN0LW9mLXR5cGUsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmNiLXJpZ2h0IC5mb3JtLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5jYi1yaWdodCAuZm9ybS1jaGVja2JveDpsYXN0LW9mLXR5cGUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuY2ItcmlnaHQgLmZvcm0tY2hlY2tib3g6bGFzdC1vZi10eXBlLFxuLnRyZW5kLWZpbHRlcmluZyAuY2ItcmlnaHQgLmZvcm0tY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmZvcm0tY2hlY2tib3gsXG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmZvcm0tcmFkaW8sXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmZvcm0tY2hlY2tib3gsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmZvcm0tcmFkaW8sXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuZm9ybS1jaGVja2JveCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5mb3JtLXJhZGlvLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZvcm0tY2hlY2tib3gsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZm9ybS1yYWRpbyxcbi50cmVuZC1maWx0ZXJpbmcgLmZvcm0tY2hlY2tib3gsXG4udHJlbmQtZmlsdGVyaW5nIC5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zb3J0LWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc29ydC1ob2xkZXIsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc29ydC1ob2xkZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc29ydC1ob2xkZXIsXG4udHJlbmQtZmlsdGVyaW5nIC5zb3J0LWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc29ydC1ob2xkZXIuZi13aW5kb3csXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNvcnQtaG9sZGVyLmYtd2luZG93LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNvcnQtaG9sZGVyLmYtd2luZG93LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNvcnQtaG9sZGVyLmYtd2luZG93LFxuLnRyZW5kLWZpbHRlcmluZyAuc29ydC1ob2xkZXIuZi13aW5kb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zb3J0LWhvbGRlciBhLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zb3J0LWhvbGRlciBhLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNvcnQtaG9sZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc29ydC1ob2xkZXIgYSxcbi50cmVuZC1maWx0ZXJpbmcgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMC4ycmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc29ydC1ob2xkZXIgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zb3J0LWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc29ydC1ob2xkZXIgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNvcnQtaG9sZGVyIHN2Zyxcbi50cmVuZC1maWx0ZXJpbmcgLnNvcnQtaG9sZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcsXG4udHJlbmQtZmlsdGVyaW5nIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnIGxpLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWcgbGksXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuYW5hbHlzaXMtY29uZmlnIGxpLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZyBsaSxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNnB4IDAgMzZweDtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWcgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYW5hbHlzaXMtY29uZmlnIGxpIGEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuYW5hbHlzaXMtY29uZmlnIGxpIGEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnIGxpIGEsXG4udHJlbmQtZmlsdGVyaW5nIC5hbmFseXNpcy1jb25maWcgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvcixcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWctbGlzdCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdCxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0sXG4udHJlbmQtZmlsdGVyaW5nIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWNvbnRlbnRzLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWNvbnRlbnRzLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tY29udGVudHMsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1jb250ZW50cyxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tY29udGVudHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS10b3BpYyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS10b3BpYyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXRvcGljLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdG9waWMsXG4udHJlbmQtZmlsdGVyaW5nIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXRvcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDUuNDk5cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuODMzcmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXZhbHVlLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXZhbHVlLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdmFsdWUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS12YWx1ZSxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbnMsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9ucyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbnMsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb25zLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHotaW5kZXg6IDA7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbixcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMTVyZW07XG4gIG1hcmdpbjogMCAwIDFweCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgbGluZWFyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3Zlcixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb246aG92ZXIsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb246aG92ZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb246aG92ZXIsXG4udHJlbmQtZmlsdGVyaW5nIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIGRpdi5xaC1wbHVzLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIGRpdi5xaC1wbHVzLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgZGl2LnFoLXBsdXMsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyBkaXYucWgtcGx1cyxcbi50cmVuZC1maWx0ZXJpbmcgZGl2LnFoLXBsdXMge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucWgtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnFoLWFjdGlvbnMgYnV0dG9uLCAucWgtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucWgtYWN0aW9ucyBidXR0b246aG92ZXIsIC5xaC1hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cblxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyLmZvci1xaCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIGEge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIC5jb250YWluZXI6aG92ZXIgLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY29udGFpbmVyLm1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogNTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY29udGFpbmVyOm50aC1jaGlsZCgzKSAudGFiLXFoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAudGFiLXFoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZpbGw6ICMwMDhlZmY7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgLnRydW5jYXRlZC10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmNvbnRhaW5lcjpob3ZlciAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmNvbnRhaW5lci5taW4td2lkdGgge1xuICBtaW4td2lkdGg6IDU0cHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyOm50aC1jaGlsZCgzKSAudGFiLXFoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyOmZpcnN0LWNoaWxkIC50YWItcWgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBmaWxsOiAjMDA4ZWZmO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLnRydW5jYXRlZC10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAubGJzLWVwLXdvLW5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnRpdGxlLnRydW5jYXRlZC10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZ3Jhdml0eS1jb25maWctZ3JhcGhzIGxpIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmdyYXZpdHktY29uZmlnLWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldHMtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC5ncmFwaC1hY3Rpb25zIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE4MHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyBvbCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIG9sIGxpLml0ZW0taGlkZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyBvbCBsaTo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIG9sIGxpIC5tYXJrZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5kaXNwbGF5LWFjdGlvbi1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRpc3BsYXktYWN0aW9uLWZpbHRlcnMgLmRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgPiBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgLnNob3ctaGlkZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgLnNob3ctaGlkZSBwYXRoIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuc2hvdy1oaWRlLmhpZGRlbiBwYXRoIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuc2hvdy1oaWRlIHJlY3Qge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLm5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAubm90ZS5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5heGlzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5heGlzID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5heGlzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2ggcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2g6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcInxcIjtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYXhpcyAud2hpdGUtY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLnRpbWVzdGFtcCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogc2xpdmVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCA+IGxpLmdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiMGIwYjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVkaXQtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lci5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCBpbnB1dCB7XG4gIHdpZHRoOiA0ZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYW5pbWF0aW9uOiBibGluayAxLjVzIGVhc2UtaW4tb3V0IDEgbm9ybWFsO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyBvbCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgb2wgbGkuaXRlbS1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgb2wgbGk6OmJlZm9yZSxcbi5ncmF2aXR5LWNvbmZpZy1waW5zIG9sIGxpIC5tYXJrZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgPiBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuc2hvdy1oaWRlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5zaG93LWhpZGUgcGF0aCB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuc2hvdy1oaWRlLmhpZGRlbiBwYXRoIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5zaG93LWhpZGUgcmVjdCB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgLmNvbnRyb2wgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAubm90ZS5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmF4aXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYXhpcyA+IGxpIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5heGlzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYXhpcyAuY29sb3ItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5heGlzIC53aGl0ZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC50aW1lc3RhbXAge1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IHNsaXZlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkuZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2IwYjBiMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIGZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmVkaXQtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lci5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCBpbnB1dCB7XG4gIHdpZHRoOiA0ZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYW5pbWF0aW9uOiBibGluayAxLjVzIGVhc2UtaW4tb3V0IDEgbm9ybWFsO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWl0ZW06aG92ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1oZWFkaW5nLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWhlYWRpbmctc3ViOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLW5hbWUsXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtbnVtLXBhdGVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbS1kZXRhaWxzIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbS1kZXRhaWxzLnRpdGxlLWNsdXN0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWRldGFpbHMudGl0bGUtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaGVhZGluZy1zdWIsIC5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWRldGFpbHMudGl0bGUtY2x1c3RlciAudGl0bGUtY29udGVudCB7XG4gIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNvbG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3RvcnktY29sb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgNXB4IDVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtZGV0YWlscy1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtdGVybXMge1xuICBtYXJnaW46IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1wYXRlbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy11cmwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtdXJsLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLXVybCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtdXJsIGEge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1wYXRlbnRzLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcHggMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtcGF0ZW50cy1pdGVtIC5wbG90LWlkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtcGF0ZW50cy1pdGVtLW1vcmUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbS1jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3Rvcnkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3RvcnkgYSB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5oaXN0b3J5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5oaXN0b3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5jbHVzdGVyLWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuY2x1c3Rlci1pdGVtLWhlYWRlciAuY2x1c3Rlci1pdGVtLWhlYWRlci1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuY2x1c3Rlci1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3RvcnktZGVsZXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeS1kZWxldGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmljb24gPiBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAucGFydC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5wYXJ0LWhlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5wbG90LWlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmxpbmstdG8tYW5vdGhlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyIGEsXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSxcbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSAuZmEsXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyIC5saW5rLXRleHQgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAubGluay10by1hbm90aGVyLmxvYWRpbmcgYSB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZ3Jhdml0eS1jb25maWctc3dvdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LWFwcGxpY2FudHMgbGksIC5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LXRpdGxlcyBsaSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdC10aXRsZXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtdGl0bGVzIGxpIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdC10aXRsZXM6OmJlZm9yZSxcbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LXRpdGxlcyAubWFya2VyIHtcbiAgbGVmdDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LWFwcGxpY2FudHMgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweCAwLjVyZW0gMjhweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGk6OmJlZm9yZSxcbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290IGxpIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGk6OmJlZm9yZSBhLFxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGkgLm1hcmtlciBhIHtcbiAgY29sb3I6ICMwMDhlZmYgIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290IGxpIC5pbmRpY2F0b3Ige1xuICBsZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGkgLm1hcmtlciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhZmFmYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIGgzOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuY29sb3ItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaCBwYXRoIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb2xvci1pbmRpY2F0b3IuYmFja3NsYXNoOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcInxcIjtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb2xvci1pbmRpY2F0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuY29sb3ItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICBmbGV4OiAxIDEgMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItbmFtZS5uby1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItbmFtZS5jZW50ZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmRpc3BsYXktYWN0aW9uLWZpbHRlcnMgLmRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDNweDtcbiAgbWFyZ2luOiAxNXB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmRpc3BsYXktYWN0aW9uLWZpbHRlcnMgLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZGVsZXRlLWFsbC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwYTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmRpc3BsYXktYWN0aW9uLWZpbHRlcnMgLmRlbGV0ZS1hbGwtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyA+IHNwYW4sXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCA+IHNwYW4ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zID4gc3Bhbjpob3ZlciAuZmEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCA+IHNwYW46aG92ZXIgLmZhIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyA+IHNwYW46aG92ZXIgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgPiBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuZGF0YXNldC1zdWItbWVudSAuZWRpdGFibGUtdGV4dCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5kYXRhc2V0LXN1Yi1tZW51IC5lZGl0YWJsZS10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuZGF0YXNldC1zdWItbWVudTpob3ZlciAuZmEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuZGF0YXNldC1zdWItbWVudTpob3ZlciAuZmEge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5kYXRhc2V0LXN1Yi1tZW51OmhvdmVyIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5kYXRhc2V0LXN1Yi1tZW51OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuc2hvdy1oaWRlLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLnNob3ctaGlkZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuZmEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuZmEge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wuZGlzYWJsZWQsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuY29udHJvbC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5jb250cm9sOmhvdmVyLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wud2FzLWRlbGV0ZWQsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuY29udHJvbC53YXMtZGVsZXRlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5jb250cm9sIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wgc3ZnLmJpZ2dlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcuZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDkwcHg7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgLmNvbnRhaW5lciBzdmcge1xuICBmaWxsOiAjMmMyYzJjO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIC5hY3Rpb25zIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgLmNvbnRyb2wgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgLmNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgLmNvbnRyb2wgc3ZnLmJpZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1zdWIge1xuICBwYWRkaW5nOiAwIDIycHggMCAyMnB4O1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiBzcGFuIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiBzcGFuLmtleXdvcmRzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1zdWIgc3Bhbi5rZXl3b3Jkczpob3ZlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgcGFkZGluZzogMCAzcHggMCAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiBzdmcge1xuICBmaWxsOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3LmRyb3AtdGFyZ2V0LWJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3LmRyb3AtdGFyZ2V0LWFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmVkaXRhYmxlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWlucHV0IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXctbWFpbi1zaGFyZWQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLm90aGVyLWFwcGxpZXMge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAub3RoZXItYXBwbGllcyA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmhydWxlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5kcm9wZG93bixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5kcm9wZG93bi1saXN0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAuYWRkLWNvbmRpdGlvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9wbHVnLWNpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAubWludXMtY29uZGl0aW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL21pbnVzLWNpcmNsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAucmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1vcHRpb25zLWRyb3Bkb3duIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFkZC1maWx0ZXItb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5zaGFyZWQtZmlsdGVycy1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5tYWluLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFkZC1maWx0ZXItb3B0aW9ucyAuYWRkLWZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5hZGQtZmlsdGVyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5hZGQtZmlsdGVyLW9wdGlvbiAuYWxyZWFkeS1hZGRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLmFkZC1maWx0ZXItb3B0aW9uIC5hbHJlYWR5LWFkZGVkIHN2ZyB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zLnNoYXJlZC1maWx0ZXJzLW9wZW4gLm1haW4tb3B0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zLnNoYXJlZC1maWx0ZXJzLW9wZW4gLnNoYXJlZC1maWx0ZXJzLW9wdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNoYXJlZC1maWx0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNoYXJlZC1maWx0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1pcy1zaGFyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzZjNmM2Yztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2hhcmVkLWZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC02NXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAubWFuYWdlLXNoYXJlZC1maWx0ZXJzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZ28tYmFjayB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzVkYjdmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5kcm9wZG93bi1saXN0IGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAubWFuYWdlLXNhdmVkLXJhZGFyLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2F2ZWQtcmFkYXItZm9ybS1maWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2F2ZWQtcmFkYXItZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLm1hbmFnZS1zYXZlZC1yYWRhci1mb3JtLWhlbHAtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciBhLFxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIC5saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSAuZmEsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIC5saW5rLXRleHQgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyLmZpeC1jbG9uZS1yYWRhci1zdmcgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHN0cm9rZTogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC50YXJnZXQtY29tcGFueSB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDVweDtcbiAgbWFyZ2luOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAudGFyZ2V0LWNvbXBhbnktbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLm9wZW4tdGFyZ2V0LWNvbXBhbnktcG9wdXAtaWNvbiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8tZGF0YXNldC1wYXJlbnQgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mby1kYXRhc2V0LXBhcmVudCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvLWRhdGFzZXQtcGFyZW50IGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyBvbCBsaSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5kYXRhc2V0LWRldGFpbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5kYXRhc2V0LWRldGFpbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiAtIFwiO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmRhdGFzZXQtZGV0YWlsIGxpIC5xdWVyeSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5hbmFseXNpcy1kZXRhaWwgbGkgLmRkLXRyZWUtbWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5hbmFseXNpcy1kZXRhaWwgbGkgLmRkLXRyZWUtbWVudS1saXN0IC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuYW5hbHlzaXMtZGV0YWlsIGxpIC5kZC10cmVlLW1lbnUtbGlzdCAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbSAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmFuYWx5c2lzLWRldGFpbCBsaSAuZG93bmxvYWQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnN0YXRzLXJlc3VsdCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnN0YXRzLXJlc3VsdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnN0YXRzLXJlc3VsdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnBhcnQtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAucGFydC1oZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAucGFydC1zdWItaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uZ3Jhdml0eS1jb25maWctYXJlYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTklO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLm5hdi1hcmVhcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1saXN0IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VsZWN0LWFyZWFzIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjg2cHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC51cGRhdGUtZm9ybSAuYmF0Y2gtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMnB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5idG4tY2FuY2VsLCAuZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5jaGVja2VkLWFjdGlvbnMtYXJlYXMge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLm1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmJhdGNoLXNpemUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC51cGRhdGUtZm9ybSAuYmF0Y2gtZWRpdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1lZGl0IC5idG4tZWRpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5idG4tZWRpdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1hcmVhcy1saW5rIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1hcmVhcy1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhZmFmYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBoMzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmNvbG9yLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hY3Rpb25zID4gc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3LmhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmNvbG9yLWluZGljYXRvciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5jb2xvci1pbmRpY2F0b3IuYmFja3NsYXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2ggcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuYXJlYS1uYW1lIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUgLm5hbWUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUgLmVkaXRhYmxlLXRleHQtaW5wdXQge1xuICB3aWR0aDogMTg1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuYXJlYS1uYW1lIHNwYW4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LWVkaXRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSAuZWRpdGFibGUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSAuZWRpdGFibGUtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSBzcGFuLmVkaXRhYmxlLXRleHQtYnV0dG9uLmVkaXRhYmxlLXRleHQtYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5jb250ZW50IHNwYW4ua2V5d29yZHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3Bhbi5rZXl3b3Jkczpob3ZlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAtN3B4IDAgNXB4IDA7XG4gIG9wYWNpdHk6IDMwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuY29udGVudCAuZmluaXNoZWQge1xuICBiYWNrZ3JvdW5kOiBibHVlO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5jb250ZW50IC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuY29udGVudCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgcGFkZGluZzogMCAzcHggMCAycHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3ZnIHtcbiAgZmlsbDogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zLnRvcCB7XG4gIHRvcDogMzBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucy5ib3R0b20ge1xuICB0b3A6IDYwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA1MnB4O1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIGRpdi5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyBkaXYuZm9ybS1jaGVja2JveCBsYWJlbC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgZGl2LmZvcm0tY2hlY2tib3ggc3Bhbi5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250YWluZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAua2V5d29yZC1saXN0IHtcbiAgcGFkZGluZzogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyBidXR0b24sXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIC5kb3dubG9hZC1tZW51IGEuYm94LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmFyZWEtdmlldy1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZGQtc3ViLXdyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRvd25sb2FkLW1lbnUgLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyAuZGQtZG93bmxvYWQtZmlsZS50ZXh0LWNlbnRlciB7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRkLXN1Yi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRkLWl0ZW0tZHJvcGRvd246aG92ZXIgPiAuZGQtc3ViLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcuZHJvcC10YXJnZXQtYmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldy5kcm9wLXRhcmdldC1hZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggI2RhZGFkYSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmJhY2sge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmZhLXRvZ2dsZS1vbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5mYS10b2dnbGUtb2ZmIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZzogMTVweCAwIDIwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1sYWJlbCBpbnB1dC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWxhYmVsIC5mb3JtLWNoZWNrYm94LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtbGFiZWwgLmZvcm0tY2hlY2tib3guZGlzYWJsZWQgaW5wdXQsIC5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1sYWJlbCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWRlZmF1bHQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtZGVmYXVsdCBpbnB1dC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWRlZmF1bHQgLmZvcm0tY2hlY2tib3guZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1kZWZhdWx0IC5mb3JtLWNoZWNrYm94LmRpc2FibGVkIGlucHV0LCAuZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtZGVmYXVsdCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gc3Bhbi5ncmF5LW91dCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlLmdyYXktb3V0IC5yb3ctc3R5bGUge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZS5ncmF5LW91dCAucm93LXN0eWxlIC5jaGVja21hcmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZS5ncmF5LW91dCAucm93LXN0eWxlIC5saW5lLXN0eWxlLnNvbGlkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZS5ncmF5LW91dCAucm93LXN0eWxlIC5saW5lLXN0eWxlLmRvdHRlZCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IGRvdHRlZCAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlLmdyYXktb3V0IC5yb3ctc3R5bGUgLmxpbmUtc3R5bGUuZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggZGFzaGVkICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUge1xuICBtYXJnaW46IDVweCAxNXB4O1xuICB3aWR0aDogMTU4cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlIC5yb3ctc3R5bGUgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlIC5yb3ctc3R5bGUgLmNoZWNrbWFyay5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAubGluZS1zdHlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAubGluZS1zdHlsZS5zb2xpZCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAubGluZS1zdHlsZS5kb3R0ZWQge1xuICBib3JkZXItdG9wOiAxLjVweCBkb3R0ZWQgIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSAucm93LXN0eWxlIC5saW5lLXN0eWxlLmRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IGRhc2hlZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmRpc2FibGVkIHRleHRhcmVhIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuaHJ1bGUge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jb2xvci1zZWxlY3Rvci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNvbG9yLXNlbGVjdG9yLmRpc2FibGVkIGEuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY29sb3Itc2VsZWN0b3IuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jb2xvci1zZWxlY3Rvci5kaXNhYmxlZCBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY29sb3Itc2VsZWN0b3IgYS5iYWNrc2xhc2g6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuaGVscCB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmhlbHAgYS5iYXRjaC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuaGVscCBhLmJhdGNoLWFjdGlvbiB1bC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5oZWxwIHNwYW4uZG93bmxvYWQtbGluay1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBjdXJzb3I6IHRleHQ7XG4gIG1hcmdpbjogOHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5oZWxwIHNwYW4uZG93bmxvYWQtbGluay1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5kb3dubG9hZC1kaXNhYmxlIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZGVsZXRlLWFsbC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwYTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5kZWxldGUtYWxsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5maXJzdC1hcmVhLWhlbHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBwYWRkaW5nOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5maXJzdC1hcmVhLWhlbHA6aG92ZXIge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZmlyc3QtYXJlYS1oZWxwOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmZpcnN0LWFyZWEtaGVscCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGgzOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgLmhlbHAgbGkge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhIC5oZWxwIC5oaWRlLWFsbC1sYWJlbHMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgLnRpbWUtcmFuZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmdyYXZpdHktY29uZmlnLWxheWVycyAuaW5kaWNhdG9yIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1sYXllcnMgbGkge1xuICBwYWRkaW5nOiAwLjVyZW0gMzBweCAwLjVyZW0gNTVweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1sYXllcnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmdyYXZpdHktY29uZmlnLWxheWVycyBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctbGF5ZXJzIC5jb250cm9sLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFmYWZhO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGFiZWwuZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY29udHJvbCAuc3RlcC1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jb250cm9sID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jb250cm9sLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNsaWRlciB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciA+IC5kZC10cmVlLW1lbnUgLmZhLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCAuZmEge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zaG93LWNsdXN0ZXItYm9yZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zaG93LWNsdXN0ZXItYm9yZGVyIC5hdXRvLW1hcmdpbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1idXR0b24sXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIGJ1dHRvbixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIGJ1dHRvbjpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWJ1dHRvbiBidXR0b246aG92ZXIgLmNvbnRhaW5lcixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b246aG92ZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWJ1dHRvbiBidXR0b246ZGlzYWJsZWQgLmNvbnRhaW5lcixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiBidXR0b246ZGlzYWJsZWQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIC5jb250YWluZXIsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1idXR0b24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHN0cm9rZTogIzJjMmMyYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1idXR0b24gLmNvbnRhaW5lciBzdmcsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1idXR0b24gLmNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20taW5wdXQsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1pbnB1dCBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWlucHV0LmdyYXksIC5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWlucHV0LmdyYXkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tc2VsZWN0LFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWRyb3Bkb3duLW1lbnUsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51LFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jaGF0Z3B0LW1lbnUsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tZHJvcGRvd24tbWVudSBsaSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWRyb3Bkb3duLW1lbnUgbGksXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNoYXRncHQtbWVudSBsaSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51IGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51IGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNoYXRncHQtbWVudSBsaSBhLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51IHVsLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudSB1bCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IHVsLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUgdWwge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWRyb3Bkb3duLW1lbnUgdWwgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWRyb3Bkb3duLW1lbnUgdWwgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IHVsIGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51LmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudS5kaXNhYmxlZCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51LmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUuZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWRyb3Bkb3duLW1lbnUuZGlzYWJsZWQgc3ZnIHBhdGgsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51LmRpc2FibGVkIHN2ZyBwYXRoLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jaGF0Z3B0LW1lbnUuZGlzYWJsZWQgc3ZnIHBhdGgsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtbWVudS5kaXNhYmxlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51IHVsIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNoYXRncHQtbWVudSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IHVsIHtcbiAgd2lkdGg6IDE4OHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jaGF0Z3B0LW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2hhdGdwdC1tZW51IGxpIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LW1lbnUge1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1tZW51IHVsIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lcnJvcnMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJlZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiBoMzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmNvbG9yLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLXF1ZXJ5IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgICAgZmxleDogMSAxIDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgPiBzcGFuIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgPiBzcGFuOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMgLmNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tdmlldyAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3IC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLXZpZXctaGVhZGVyIC53aGl0ZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3IC5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICB3aWR0aDogMTc5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtIC5kaXNhYmxlZCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLWVkaXQgLmZvcm0gLmhydWxlIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZWRpdCAuZm9ybSAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYWRhZGE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IHVsIGxpIGEge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSAuY2x1c3Rlci1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXJzLWhpc3RvcnkgLmNsdXN0ZXItaXRlbS1oZWFkZXIgLmNsdXN0ZXItaXRlbS1oZWFkZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXJzLWhpc3RvcnkgLmNsdXN0ZXItaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IC5kZWxldGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IC5kZWxldGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuXG4uZ3Jhdml0eS1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ncmF2aXR5LXNldHRpbmctbWVudXMge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmctbWVudXMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuLmdyYXZpdHktc2V0dGluZy1tZW51cyA+IGxpID4gYSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gMCAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1zZXR0aW5nLW1lbnVzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1sYWJlbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbnRyb2xzIHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29udHJvbHMgLlNlbGVjdC1jbGVhci16b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbnRyb2xzIC5uZXdDb21wZXRpdG9yIC5TZWxlY3QtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtdGFyZ2V0IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC10YXJnZXQgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LXRhcmdldCAuZm9ybS1maWVsZCAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC10YXJnZXQgLmZvcm0tZmllbGQgLlNlbGVjdC1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9ycyBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3JzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkIC5TZWxlY3QtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvci1hZGQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvci1hZGQgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC5mb3JtLWZpZWxkIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC5mb3JtLWZpZWxkIC5TZWxlY3QtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvci1hZGQgLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5TZWxlY3QtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9yLWFkZCAudGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMgZGl2IHtcbiAgbWFyZ2luOiAyZW07XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggNHB4IDJweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYnV0dG9uLmFkZC1wbHVzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBwYWRkaW5nOiA0cHggMnB4IDJweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMubGlzdC1idXR0b24ge1xuICBwYWRkaW5nOiA0MHB4IDg1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zLmxpc3QtYnV0dG9uIGxhYmVsIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zLmxpc3QtYnV0dG9uIC5yZXNldC1hY3RpdmUge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYWN0aW9ucy5saXN0LWJ1dHRvbiAucmVzZXQtZGlzYWJsZSB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYWN0aW9ucy5saXN0LWJ1dHRvbiAuYXBwbHktYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMubGlzdC1idXR0b24gLmFwcGx5LWJ0biBidXR0b24ge1xuICB3aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY29tcGV0aXRvcnMtaGVhZGVyIC5wb3B1cC1tb2RhbCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmFjdGlvbnMgZGl2IHtcbiAgbWFyZ2luOiAyZW0gMTJlbTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnBvcHVwLW1vZGFsIC5mYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tZmllbGQtc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1maWVsZC1zZXQuZ3Jvd2luZy1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1maWVsZC1zZXQuZ3Jvd2luZy1yb3cgLmdyLWRhdGUge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMmVtO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmRyb3Bkb3duIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZXJyb3IgdGV4dGFyZWEsXG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmVycm9yLXJpZ2h0IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyBmb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAudGltZS1yYW5nZS1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC50aW1lLXJhbmdlLWRhdGVwaWNrZXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnRpbWUtcmFuZ2UtZGF0ZXBpY2tlciAuZGF0ZS1hdXRvLXVwZGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC50aW1lLWZyb20tdG8ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnRpbWUtaW50ZXJ2YWwtb3B0aW9ucyAuZHJvcGRvd24ge1xuICB3aWR0aDogNjBweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAudHJlbmQtZnJvbS1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMjdweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAudHJlbmQtdG8tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMzc1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLmNvZy1mcm9tLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLmNvZy10by1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAyODdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnJlYWN0LWRhdGVwaWNrZXIge1xuICByaWdodDogMjVweDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmF2aXR5LW5ldy1zdWJzZXQtbWVudXMge1xuICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdyYXZpdHktbmV3LXN1YnNldC1tZW51cyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnJlbSAwIDA7XG59XG4uZ3Jhdml0eS1uZXctc3Vic2V0LW1lbnVzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1uZXctc3Vic2V0LW1lbnVzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuXG4ubmV3LXN1YnNldC1ieSAucmVxdWlyZWQge1xuICBjb2xvcjogI2YwMDtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCB0YWJsZSB0ZCAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICB3aWR0aDogMjA1cHg7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IGxhYmVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCBsYWJlbCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5idG4tY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5ub3Qtc3VjY2Vzc2Z1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmY4NjFiO1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5zdWNjZXNzZnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzZDk5NzA7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgaDM6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIHAge1xuICBtYXJnaW46IDJweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctaWQge1xuICBmb250LXNpemU6IDdwdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmFjdGlvbnMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuYWN0aW9ucyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zID4gc3Bhbjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1pbmZvIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctc2hhcGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IHRleHRhcmVhLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IHRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuYmFjayxcbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuZm9ybSAuZXJyb3ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0gLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLmZvcm0gLmhydWxlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5mb3JtIC5ocnVsZSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5zaGFwZS1saSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuc2hhcGUtbGk6bGFzdC1vZi10eXBlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5zaGFwZS1saTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLXR5cGUsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLnNoYXBlLWxpLXR5cGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLW5hbWUsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLnNoYXBlLWxpLW5hbWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLXNlbGVjdG9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1zZWxlY3RvciA+IHNwYW4gc3ZnIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLXNlbGVjdG9yIC52cnVsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVscC1wYWdlLW1hbnVhbC10b29sIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMTFweCAxcHggcmdiYSgxODQsIDE5MiwgMjA0LCAwLjkpO1xufVxuLmhlbHAtcGFnZS1tYW51YWwtdG9vbCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlbHAtcGFnZS1tYW51YWwtdG9vbCB0YWJsZSB0ZCxcbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaGVscC1wYWdlLW1hbnVhbC10b29sIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgLmxpc3QtbWFudWFscyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgLmxpc3QtbWFudWFscyBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWxwLXBhZ2UtZG9jdW1lbnRzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVscC1wYWdlLWRvY3VtZW50cyAubGlzdC1kb2N1bWVudCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG4uaGVscC1wYWdlLWRvY3VtZW50cyAubGlzdC1kb2N1bWVudCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saWNlbnNlIGgxLFxuLmxpY2Vuc2UgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saWNlbnNlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubGljZW5zZSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpY2Vuc2UgdGFibGUgdGQsXG4ubGljZW5zZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5saWNlbnNlIHNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubGljZW5zZSAucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRkLFxuLmxpY2Vuc2UgLnBhY2thZ2UtY29udHJhY3QtaW5mbyB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saWNlbnNlIC5hY3RpdmUtdXNlcnMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpY2Vuc2UgLmFjdGl2ZS11c2Vycy1oZWFkZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmxpY2Vuc2UgLmZvb3Rlci13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saWNlbnNlIC5sYWJlbC1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGljZW5zZSAudGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWNlbnNlIC50ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4ubGljZW5zZSAubGJsLXRlcm1pbmF0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjYzJkNzc7XG59XG4ubGljZW5zZSAubGJsLWV4cGlyZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4ubGljZW5zZSAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggI2RhZGFkYSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxpY2Vuc2UgLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxpY2Vuc2UgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmxpY2Vuc2UgLmJ0bi10ZXJtaW5hdGUsXG4ubGljZW5zZSAuYnRuLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4ubGljZW5zZSAuYnRuLXVzZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmxpY2Vuc2UgLmxibC1hdmFpbGFibGUtcGFja2FnZSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubGljZW5zZSAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpY2Vuc2UgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpY2Vuc2UgLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5saWNlbnNlIC5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5wYWdlLXRlcm1zLW9mLXVzZSBoMiB7XG4gIG1hcmdpbjogMCAwIDJlbTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSBoMyB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuLnBhZ2UtdGVybXMtb2YtdXNlIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhZ2UtdGVybXMtb2YtdXNlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSBsaSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucGFnZS10ZXJtcy1vZi11c2UgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSAuc2hvdy1maWxlIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZXJtcy1vZi11c2UgLnNob3ctZmlsZSB7XG4gICAgaGVpZ2h0OiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wYWdlLXRlcm1zLW9mLXVzZSAuc2hvdy1maWxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4ubmV3cy1wYWdlIC52aWV3LWJ5LXllYXJzIGxpIGEsIC5uZXdzLXBhZ2UgLnZpZXctYnkteWVhcnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyZXg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC52aWV3LWJ5LXllYXJzIGxpIGEge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzLXBhZ2UgLm5ld3MtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC5uZXdzLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ubmV3cy1wYWdlIC5uZXdzLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ld3MtcGFnZSAubmV3cy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5uZXdzLXBhZ2UgLm5ld3MtdGl0bGUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC5uZXdzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNjMGMwYzA7XG59XG5cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDU1cHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pY29uIHtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IDEwOXB4O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB0ZCxcbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdGZvb3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIC5wZ24tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIC5wZ24tYXJlYSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSAuYnRuLWRlbCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjQxMzY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAwO1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSAuYnRuLWRlbCBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wdWJsaWMtYW5hbHlzaXMge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucHVibGljLWFuYWx5c2lzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnB1YmxpYy1hbmFseXNpcyBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmZvcm0gaDIge1xuICBtYXJnaW46IDAgMCAyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSBoMyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSBoMyA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyBzZWxlY3QsXG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zZWN0aW9uLWFjY2Vzc2libGVzIC5mb3JtLWZpZWxkLFxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyAuZm9ybS1idXR0b24gPiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmZvcm0gLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCAjZGFkYWRhIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5idXR0b246YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LWl0ZW0tZ3JvdXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzlmO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LWl0ZW0tZ3JvdXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5NmY7XG59XG4ucHVibGljLWFuYWx5c2lzIC5hY2Nlc3NpYmxlLWxpc3QtaXRlbS1ncm91cC11c2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWY7XG4gIGJvcmRlci1jb2xvcjogIzk5Zjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdC1pdGVtLWdyb3VwLXVzZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NmY7XG59XG4ucHVibGljLWFuYWx5c2lzIC5hY2Nlc3NpYmxlLWxpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LW5hbWUgLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyYW5zbGF0ZSAuY29udGVudC1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogU2FmYXJpICovXG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDNweDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5sYW5ndWFnZS1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5jb250ZW50IC5mYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNikgcmdiKDIwOSwgMjA5LCAyMDkpIHJnYigxODYsIDE4NiwgMTg2KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5yZXN1bHQge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5yZXN1bHQgLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDkwZmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCAucmVzdWx0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpIHJnYigyMDksIDIwOSwgMjA5KSByZ2IoMTg2LCAxODYsIDE4Nik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnRyYW5zbGF0ZSAuY29udGVudC1yZXN1bHQgLmxvYWRlciB7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMzNDk4ZGI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5hbmFseXNlcy1wYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFuYWx5c2VzLXBhZ2UgLm92ZXJsYXktY29udGVudC1vdXRlciB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG59XG4uYW5hbHlzZXMtcGFnZSAucmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLmFuYWx5c2VzLXBhZ2UgLnJpZ2h0LXNpZGViYXIud2l0aC10b3AtbWVzc2FnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSAyNHB4KTtcbn1cbi5hbmFseXNlcy1wYWdlIC5zaWRlYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMud2l0aC10b3AtbWVzc2FnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSAyNHB4KTtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgaDIge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5zZWFyY2gtaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc29ydC1ob2xkZXIge1xuICBsZWZ0OiAzOCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNvcnQtaG9sZGVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5zZWFyY2gtZGF0ZS1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5yZWFjdC1kYXRlLWZpZWxkIC5yZWFjdC1kYXRlLWZpZWxkX19waWNrZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW1zIC5yZWZyZXNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuaGlzdG9yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW0gLmNvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuaGlzdG9yeS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbTpob3ZlciAuZGVsZXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS5oaXN0b3J5LWl0ZW0td2l0aC1leHRyYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW0tY2Ige1xuICB0b3A6IDE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDJweCAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RhZGFkYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNkYWRhZGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RhZGFkYTtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LWluZm8ge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LWluZm8gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5wYXRlbnQtaW5mbyB7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5vbGQtc2VhcmNoZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuZGVsZXRlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5kZWxldGUtaXRlbSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuZGVsZXRlLWl0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsbC1hbmFseXNlcyB1bC5oaXN0b3J5LWl0ZW0tYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG4uYWxsLWFuYWx5c2VzIC5hY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAuaGVhZCxcbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAucmVzdWx0LWluZm8sXG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIgLmFuYWx5c2lzLXNob3J0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAuaGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5oZWFkIC5jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5oZWFkIC5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogIzgxODE4MTtcbn1cbi5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS13aXRoLWV4dHJhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYWxsLWFuYWx5c2VzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5hbGwtYW5hbHlzZXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGwtYW5hbHlzZXMgdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFsbC1hbmFseXNlcyAucGFja2FnZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uc3NjLXNjb3BlLXBhZ2Uge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDNyZW07XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saW5rLXRvLWNydW5jaGJhc2Uge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnByb2ZpbGUgLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSBpbWcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5wcm9maWxlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogIzAwMzk2NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSAuZHJvcGRvd24taWNvbiB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTEuNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAucHJvZmlsZSAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5wcm9maWxlIC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5wcm9maWxlIC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2RhZGFkYTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5leHBhbmQtY29sbGFwc2UgLml0ZW0tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5leHBhbmQtY29sbGFwc2UuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnNlYXJjaC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnNlYXJjaC1ncm91cCAuc2VhcmNoLWhvbGRlciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLnNlYXJjaC1ncm91cCAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5idG4tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE1JTtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmJ0bi1zZWFyY2ggLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMTZweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAudGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtZW1wdHkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtcmVzdWx0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LXJlc3VsdCBhIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtcmVzdWx0IDpob3ZlciA+IC5ib3gtYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgLmJveC1uYW1lIHtcbiAgbWF4LXdpZHRoOiAyNCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LXRleHQge1xuICBjb2xvcjogIzZjNmM2YztcbiAgd2lkdGg6IDc0JTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5saXN0LWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgLnRleHQtc3BhY2Uge1xuICB3aWR0aDogMiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtY29tcGFueSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwcHggMnB4IDBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LWNvbXBhbnkgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IC5ib3gtYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNC41JTtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSAuYm94LWFjdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IHRhYmxlLCAubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgdGQsIC5uc3NjLXNjb3BlLXBhZ2UgLmxpc3QtY29tcGFueSB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5saXN0LWNvbXBhbnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubGlzdC1jb21wYW55IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNyZWF0aW5nLWFuYWx5c2lzIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBwdWxzZSBlYXNlLWluLW91dCAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNyZWF0aW5nLWdyYXBocyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubnNzYy1zY29wZS1wYWdlIC5oaXN0b3J5LXN0YXJ0dXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmhpc3Rvcnktc3RhcnR1cCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5hbWUtaGlzdG9yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogYXV0bztcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5hbWUtaGlzdG9yeSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmJveC1oaXN0b3JpZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAuYm94LWhpc3RvcmllcyAubW9zdC1jb2xzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQsIC5uc3NjLXNjb3BlLXBhZ2UgLm1vc3Qtc3RhcnR1cCwgLm5zc2Mtc2NvcGUtcGFnZSAuYm94LWdlbmVyYWwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5jb21wZXRpdGl2ZS1hbmFseXNpcy1yYWRhci10ZXh0IC5udW1iZXItY29tcGFueSwgLm5zc2Mtc2NvcGUtcGFnZSAubW9zdC1zdGFydHVwIC5udW1iZXItY29tcGFueSwgLm5zc2Mtc2NvcGUtcGFnZSAuYm94LWdlbmVyYWwgLm51bWJlci1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQgLm1vc3QtY29scywgLm5zc2Mtc2NvcGUtcGFnZSAubW9zdC1zdGFydHVwIC5tb3N0LWNvbHMsIC5uc3NjLXNjb3BlLXBhZ2UgLmJveC1nZW5lcmFsIC5tb3N0LWNvbHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQgLm1vc3QtY29scyAuY29sLTMzLCAubnNzYy1zY29wZS1wYWdlIC5tb3N0LXN0YXJ0dXAgLm1vc3QtY29scyAuY29sLTMzLCAubnNzYy1zY29wZS1wYWdlIC5ib3gtZ2VuZXJhbCAubW9zdC1jb2xzIC5jb2wtMzMge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLmNvbXBldGl0aXZlLWFuYWx5c2lzLXJhZGFyLXRleHQgLm1vc3QtY29scyBvbCwgLm5zc2Mtc2NvcGUtcGFnZSAubW9zdC1zdGFydHVwIC5tb3N0LWNvbHMgb2wsIC5uc3NjLXNjb3BlLXBhZ2UgLmJveC1nZW5lcmFsIC5tb3N0LWNvbHMgb2wge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5jb21wZXRpdGl2ZS1hbmFseXNpcy1yYWRhci10ZXh0IC5tb3N0LWNvbHMgbGksIC5uc3NjLXNjb3BlLXBhZ2UgLm1vc3Qtc3RhcnR1cCAubW9zdC1jb2xzIGxpLCAubnNzYy1zY29wZS1wYWdlIC5ib3gtZ2VuZXJhbCAubW9zdC1jb2xzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBhdXRvO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubW9kYWwtcG9ydGFsIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDAlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDMwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3Npbmcge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIGgxIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgaDEgLm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLmZldGNoaW5nIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItZ3JvdXAge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhci1ncm91cCAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWdyb3VwIC5wcm9ncmVzcy1iYXItY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xuICBhbmltYXRpb246IHByb2dyZXNzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhci1ncm91cCAucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IG1vdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWdyb3VwIC5wcm9ncmVzcy1iYXItY29tcGxldGUtYWxsIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWdyb3VwIC5wcm9ncmVzcy1iYXItY29tcGxldGUtYWxsOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWNvbXBsZXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IC5jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuc3RlcHMtbGlzdCAuY29tcGxldGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgY29udGVudDogXCLinJRcIjtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2dyZXNzLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLmFjY2Vzcy1ub3csXG4ubnNzYy1zY29wZS1hbmFseXNpcy1wcm9jZXNzaW5nIC5jcmVhdGUtYW5vdGhlcixcbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLmNhbmNlbC1hbmFseXNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuY2FuY2VsLWFuYWx5c2lzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xufVxuLm5zc2Mtc2NvcGUtYW5hbHlzaXMtcHJvY2Vzc2luZyAuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uc3NjLXNjb3BlLWFuYWx5c2lzLXByb2Nlc3NpbmcgLm5vcm1hbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uc3NjLXNjb3BlLXBhZ2UgLmhpZGUtZ3JhcGhzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAuc2hvdy1ncmFwaHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuZ3JvdXAtZ3JhcGhzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmdyYXBocy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuaGlkZS1ncmFwaCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5zaG93LWdyYXBoIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5iYXIge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmJhcjpob3ZlciB7XG4gIGZpbGw6ICMwNTgzZTg7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuY29tcGFueS1iYXIge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmNvbXBhbnktYmFyOmhvdmVyIHtcbiAgZmlsbDogIzA1ODNlODtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5jb21wYW55LWJhci10YXJnZXQge1xuICBmaWxsOiAjY2MyZDc3O1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmNvbXBhbnktYmFyLXRhcmdldDpob3ZlciB7XG4gIGZpbGw6ICNiZDIwNjk7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAudGFyZ2V0LWNvbXBhbnktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmF4aXMgdGV4dCB7XG4gIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5heGlzIHBhdGgsXG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuYXhpcyBsaW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG59XG4ubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAueC5heGlzIHBhdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgLmdyaWQtbGluZSBwYXRoLCAubnNzYy1zY29wZS1wYWdlIC5uc3NjLXNjb3BlLWdyYXBocyAuZ3JpZC1saW5lIGxpbmUge1xuICBmaWxsOiBub25lO1xuICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gIHN0cm9rZTogI2U0ZTRlNDtcbn1cbi5uc3NjLXNjb3BlLXBhZ2UgLm5zc2Mtc2NvcGUtZ3JhcGhzIC5jb21wYW55LWZvdW5kZWQtYmFyLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggMTVweCAjODg4ODg4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5zc2Mtc2NvcGUtcGFnZSAubnNzYy1zY29wZS1ncmFwaHMgcG9seWxpbmUge1xuICBvcGFjaXR5OiAwLjM7XG4gIHN0cm9rZTogYmxhY2s7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBmaWxsOiBub25lO1xufVxuXG4ucWZkLWhvdy10by1oZWxwIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbn1cblxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMge1xuICBtYXJnaW46IDEwcHggNTBweDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC50YWItYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLm1haW4taW5mbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLm1haW4taW5mbyAucHJpbWFyeS1pbmZvIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpIC5tYWluLWluZm8gLnRhYmxlLW5hbWUgLnN0ZXAtbmFtZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5zZWNvbmRhcnktaW5mbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5zZWNvbmRhcnktaW5mbyAucG9wdWxhdGlvbnMgPiAqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpIC5tYWluLWluZm8gLnNlY29uZGFyeS1pbmZvIC5wb3B1bGF0aW9ucyA+ICo6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyAuY29udGVudHMge1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1saXN0cyAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QtY29udGFpbmVyIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IDRweDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiBub25lO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAuaGllcmFyY2hpY2FsLXRhYmxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0LWNvbnRhaW5lciAuaGllcmFyY2hpY2FsLXRhYmxlLWxpc3QgPiBsaSAuaGllcmFyY2hpY2FsLXRhYmxlLWFjdGlvbnMgYSA+IC5mYSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjJlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWxpc3RzIC5oaWVyYXJjaGljYWwtdGFibGUtbGlzdC1jb250YWluZXIgLmhpZXJhcmNoaWNhbC10YWJsZS1saXN0ID4gbGkgLmhpZXJhcmNoaWNhbC10YWJsZS1hY3Rpb25zIC5kb3dubG9hZC1saW5rcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMWVtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgPiAudGl0bGUgLmZpbHRlcmVkLWlkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMWVtO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtbGlzdHMgPiAudGl0bGUgLmNsZWFyLWZpbHRlcmVkLWlkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zZW07XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi8qXG4gIOmajuWxpOihqOOBruS9nOaIkOeUu+mdolxuKi9cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3Qge1xuICBtYXJnaW46IDEwcHggNTBweCAxNTBweDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgaDEsIC5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgaDIsIC5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgaDMsIC5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgaDQge1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRoLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGguaW5kZXgsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRkLmluZGV4IHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRoLm51bWJlcixcbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGQubnVtYmVyIHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRoLm5hcnJvdyxcbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGQubmFycm93IHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGguc2xpbS14LFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0ZC5zbGltLXgge1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdGgudGhpbi14LFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0ZC50aGluLXgge1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0aC5jZW50ZXIsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSB0aC5ub3dyYXAsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRkLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRoLmVtcHR5LWNlbGwsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIHRkLmVtcHR5LWNlbGwge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtYm9yZGVyZWQgdGgsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoLmVtcHR5LWNlbGwsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkLmVtcHR5LWNlbGwge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtYm9yZGVyZWQgdGguYm9yZGVyLWJvdHRvbS1kb3VibGUsXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRkLmJvcmRlci1ib3R0b20tZG91YmxlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3VibGU7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLWhvcml6b250YWwtYm9yZGVyZWQge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ob3Jpem9udGFsLWJvcmRlcmVkIHRoLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ob3Jpem9udGFsLWJvcmRlcmVkIHRkIHtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW0gMC41ZW0gMWVtO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtaG9yaXpvbnRhbC1ib3JkZXJlZCB0aC5lbXB0eS1jZWxsLFxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1ob3Jpem9udGFsLWJvcmRlcmVkIHRkLmVtcHR5LWNlbGwge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLXJvdy1zZWxlY3RhYmxlID4gdGJvZHkgPiB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtcm93LXNlbGVjdGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1yb3ctc2VsZWN0YWJsZSA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUudGFibGUtcm93LXNlbGVjdGFibGUgPiB0Ym9keSA+IHRyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZS50YWJsZS1yb3ctaGlnaGxpZ2h0ID4gdGJvZHkgPiB0ci5pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlLnRhYmxlLXJvdy1oaWdobGlnaHQgPiB0Ym9keSA+IHRyLmNvbmZpcm1lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIGZsZXg6IGF1dG87XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgbGluZS1jbGFtcDogNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWluZm8gPiAucHJpbWFyeS1pdGVtLWRvY3VtZW50cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW0gMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgLnByaW1hcnktaXRlbS1zdWItaW5mbyB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmM2YzZjO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWtleXdvcmRzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIC1tcy1mbGV4OiBhdXRvO1xuICAgICAgZmxleDogYXV0bztcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgLnByaW1hcnktaXRlbS1rZXl3b3Jkcy1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWtleXdvcmRzLWxpc3QgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMCAwLjVleCAwIDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIC5wcmltYXJ5LWl0ZW0ta2V5d29yZHMtbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAucHJpbWFyeS1pdGVtLWRvY3VtZW50cyB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QgdGFibGUgdHIuY29uZmlybWVkIC5wcmltYXJ5LWl0ZW0tdmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCB0YWJsZSAua2V5d29yZC1jZWxsID4gLnZhbHVlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIC5rZXl3b3JkLWNlbGwuZHVwbGljYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMGE7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IHRhYmxlIC5rZXl3b3JkLWNlbGwuZHVwbGljYXRlZCA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCAuaGVhZGluZy1mb3ItcHJpbWFyeS1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxZXg7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0IC5oZWFkaW5nLWZvci1wcmltYXJ5LWl0ZW0gPiBzcGFuIHtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCAuaGVhZGluZy1mb3ItcHJpbWFyeS1pdGVtID4gc3Bhbi5wcmltYXJ5LXZhbHVlIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdCAudG9vbHRpcC1mb3ItaGVhZGluZy1mb3ItcHJpbWFyeS12YWx1ZSB7XG4gIHdpZHRoOiAzMGR2dztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1yZXF1ZXN0LXBoYXNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gM2VtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdC1waGFzZS1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLXJlcXVlc3QtcGhhc2UtbGlzdCA+IGxpLmRvbmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuNWVtO1xuICBjb250ZW50OiBcIuKclFwiO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdC1waGFzZS1saXN0ID4gbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtcmVxdWVzdC1waGFzZS1saXN0ID4gbGkuYWN0aXZlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjVlbTtcbiAgY29udGVudDogXCLilrZcIjtcbn1cblxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMge1xuICBtYXJnaW46IDJlbSAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNnB4O1xufVxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLmVycm9yLWxpc3Qge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuaW5kaWNhdG9yLm5vd0xvYWRpbmcge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5pbmRpY2F0b3Iubm93TG9hZGluZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2dyZXNzLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5hc3NpZ25lZC1vdGhlcnMge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHBhZGRpbmc6IDRweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5hc3NpZ25lZC1vdGhlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuYXNzaWduZWQtb3RoZXJzIHVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwIDEuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuYXNzaWduZWQtb3RoZXJzIHVsID4gbGkgLnByaW1hcnktdmFsdWUge1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuLnFmZC1wcmltYXJ5LWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLmdyb3VwLWNvbmRpdGlvbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuZ3JvdXAtY29uZGl0aW9uLXNlbGVjdC1jb250YWluZXIgPiBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucmVhbC1ncm91cC1jb25kaXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWV4O1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMDMpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5xZmQtcHJpbWFyeS1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5yZWFsLWdyb3VwLWNvbmRpdGlvbi1jb250YWluZXIgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucWZkLXByaW1hcnktaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMge1xuICBtYXJnaW46IDJlbSAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNnB4O1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgPiBkaXYge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzID4gZGl2LnByaW1hcnktaXRlbXMtdGFibGUtYmxvY2sge1xuICB3aWR0aDogNDAlO1xuICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgIGZsZXg6IDAgMCA0MCU7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyA+IGRpdi5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIHRhYmxlIHRyLnNpYmxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIHRhYmxlIHRyLnNpYmxpbmcuaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjE1KTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIHRhYmxlIHRkLmRvY19hLCAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyB0YWJsZSB0ZC5kb2NfYiB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyB0YWJsZSAuc2ltaWxhcml0eS1yYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIHRhYmxlIC5kb2MtaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgdGFibGUgLmRvYy12YWx1ZSB7XG4gIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgbGluZS1jbGFtcDogNDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnJhbmstZGV0YWlsLXBhbmVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnJhbmstZGV0YWlsLXBhbmVzID4gLnBhbmUtYmFja3dhcmQsIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5yYW5rLWRldGFpbC1wYW5lcyA+IC5wYW5lLWZvcndhcmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWwtcGFuZXMgPiAucGFuZS1iYWNrd2FyZCA+IGJ1dHRvbiwgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnJhbmstZGV0YWlsLXBhbmVzID4gLnBhbmUtZm9yd2FyZCA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA3ZXg7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5yYW5rLWRldGFpbC1wYW5lcyA+IC5wYW5lLWZvcndhcmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnJhbmstZGV0YWlsLXBhbmVzID4gLnBhbmUtZGV0YWlsIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWwtcGFuZXMgPiAucGFuZS1kZXRhaWwgaDQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5yYW5rLWRldGFpbC1wYW5lcyA+IC5wYW5lLWRldGFpbCBoNCA+IC5wcmltYXJ5LWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAucmFuay1kZXRhaWxzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLmRvY3VtZW50LWRldGFpbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLmRvY3VtZW50LWRldGFpbCA+IC5kb2N1bWVudC1pZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLmRvY3VtZW50LWRldGFpbCA+IC5kb2N1bWVudC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnNlbnRpbmVsIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAuc3RpY2t5LWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLnN0aWNreS1jb250ZW50cy5zdHVjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzMzMztcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5uby1ncm91cGluZy1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLWNvbnRhaW5lciAucWZkLWdyb3VwaW5nLXNpYmxpbmctZG9jdW1lbnRzLXRhYmxlcyAuZG9jdW1lbnRzLXNpbWlsYXJpdHktcmFua2luZyAubm8tZ3JvdXBpbmctYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLmRvY3VtZW50cy1zdW1tYXJ5IHtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5kb2N1bWVudHMtc3VtbWFyeSA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy1jb250YWluZXIgLnFmZC1ncm91cGluZy1zaWJsaW5nLWRvY3VtZW50cy10YWJsZXMgLmRvY3VtZW50cy1zaW1pbGFyaXR5LXJhbmtpbmcgLmRvY3VtZW50cy1zdW1tYXJ5ID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtY29udGFpbmVyIC5xZmQtZ3JvdXBpbmctc2libGluZy1kb2N1bWVudHMtdGFibGVzIC5kb2N1bWVudHMtc2ltaWxhcml0eS1yYW5raW5nIC5hbGVydC1pbnZhbGlkLXRocmVzaG9sZCB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWY5O1xuICBjb2xvcjogI2YwMDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1vZGFsLWNvbnRlbnQgLnFmZC1zaWJsaW5nLWRvYy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5tb2RhbC1jb250ZW50IC5xZmQtc2libGluZy1kb2MtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubW9kYWwtY29udGVudCAucWZkLXNpYmxpbmctZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubW9kYWwtY29udGVudCAucWZkLXNpYmxpbmctZ3JvdXAtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmMyYzJjO1xufVxuLm1vZGFsLWNvbnRlbnQgLnFmZC1zaWJsaW5nLWdyb3VwLWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTZweDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyA+IGRpdiB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzID4gZGl2LnByaW1hcnktaXRlbXMtdGFibGUtYmxvY2sge1xuICB3aWR0aDogMzUlO1xuICAtbXMtZmxleDogMCAwIDM1JTtcbiAgICAgIGZsZXg6IDAgMCAzNSU7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgPiBkaXYuc3ViLWl0ZW1zLXRhYmxlLWJsb2NrIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlLWJsb2NrIC50YWJsZS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAzMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlLWJsb2NrIC50YWJsZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzJjMmMyYztcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlLWJsb2NrIC5hbm5vdW5jZS1tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmRlZTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlIC5zdWItaXRlbS10Ym9keSAuc2Vjb25kYXJ5LWl0ZW0tcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlIC5zdWItaXRlbS10Ym9keSAuc2Vjb25kYXJ5LWl0ZW0tcm93IC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUgLnN1Yi1pdGVtLXRib2R5IC5zZWNvbmRhcnktaXRlbS1yb3cgLmFjdGlvbi1idXR0b25zIC5idXR0b25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnN1Yi1pdGVtcy10YWJsZSAuc3ViLWl0ZW0tdGJvZHkgLnNlY29uZGFyeS1pdGVtLXJvdy5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwcHg7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnN1Yi1pdGVtcy10YWJsZSAuc3ViLWl0ZW0tdGJvZHkgLnNlY29uZGFyeS1pdGVtLXJvdyAuY29sbGFwc2UtYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUgLnN1Yi1pdGVtLXRib2R5IC5zZWNvbmRhcnktaXRlbS1yb3cgLmtleXdvcmRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuc3ViLWl0ZW1zLXRhYmxlIC5zdWItaXRlbS10Ym9keSAuc2Vjb25kYXJ5LWl0ZW0tcm93IC5rZXl3b3Jkcy5pbnZhbGlkLWtleXdvcmRzIHtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5zdWItaXRlbXMtdGFibGUgLnN1Yi1pdGVtLXRib2R5IC50ZXJ0aWFyeS1pdGVtLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnN1Yi1pdGVtcy10YWJsZSAuc3ViLWl0ZW0tdGJvZHkgLmRvY3VtZW50LWlkLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnN1Yi1pdGVtcy10YWJsZSAuc3ViLWl0ZW0tdGJvZHkgLmRvY3VtZW50LWlkLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuZWRpdC1zZWNvbmRhcnkta2V5d29yZHMtY29udGVudHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWNvbnRlbnRzID4gaDIge1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWNvbnRlbnRzIC5zZWNvbmRhcnkta2V5d29yZHMtdGFibGVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMnB4O1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuZWRpdC1zZWNvbmRhcnkta2V5d29yZHMtY29udGVudHMgLmtleXdvcmRzLXRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogNTAlO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1jb250ZW50cyAua2V5d29yZHMtdGFibGUtY29udGFpbmVyIC5rZXl3b3Jkcy10YWJsZS13cmFwcGVyIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1jb250ZW50cyAua2V5d29yZHMtdGFibGUtY29udGFpbmVyIC5rZXl3b3Jkcy10YWJsZS13cmFwcGVyID4gdGFibGUge1xuICBtYXJnaW46IDA7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLmVkaXQtc2Vjb25kYXJ5LWtleXdvcmRzLWNvbnRlbnRzIC5rZXl3b3Jkcy10YWJsZS1jb250YWluZXIgLmtleXdvcmRzLXRhYmxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1jb250ZW50cyAua2V5d29yZHMtdGFibGUtY29udGFpbmVyIC5rZXl3b3Jkcy10YWJsZS1hY3Rpb25zID4gLnFmZC1mb3JtLWJ1dHRvbiB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuZWRpdC1zZWNvbmRhcnkta2V5d29yZHMtY29udGVudHMgLmtleXdvcmRzLXRhYmxlLWNvbnRhaW5lciAua2V5d29yZHMtdGFibGUtYWN0aW9ucyA+IC5uZXcta2V5d29yZC1mb3JtIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1oZWFkaW5nIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAuZWRpdC1zZWNvbmRhcnkta2V5d29yZHMtaGVhZGluZyA+IGgyIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xufVxuLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLWNvbnRhaW5lciAucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tdGFibGVzIC5lZGl0LXNlY29uZGFyeS1rZXl3b3Jkcy1oZWFkaW5nID4gLnJldmVydC1idXR0b24ge1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnJlYXJyYW5nZS10ZXJ0aWFyeS1pdGVtcy1jb250ZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnFmZC1zdWItaXRlbXMtY29uZmlybWF0aW9uLXRhYmxlcyAucmVhcnJhbmdlLXRlcnRpYXJ5LWl0ZW1zLWNvbnRlbnRzID4gaDIge1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi10YWJsZXMgLnJlYXJyYW5nZS10ZXJ0aWFyeS1pdGVtcy1jb250ZW50cyAuc2VsZWN0ZWQtdGVydGlhcnktaXRlbXMtYW5kLXRhcmdldC1zZWNvbmRhcnktaXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzJweDtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucWZkLXN1Yi1pdGVtcy1jb25maXJtYXRpb24tY29udGFpbmVyIC5kb2N1bWVudC1kYXRhLXRhYmxlIC5kb2N1bWVudC10YWJsZS1jZWxsLWtleSB7XG4gIG1pbi13aWR0aDogOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xZmQtc3ViLWl0ZW1zLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLmRvY3VtZW50LWRhdGEtdGFibGUgLmRvY3VtZW50LXRhYmxlLWNlbGwtdmFsdWUge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtY29tcGxldGUtY29udGFpbmVyIC5jb21wbGV0ZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlZC1oaWVyYXJjaGljYWwtdGFibGUtYmxvY2sge1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBib3JkZXI6IDJweCBpbnNldCAjMmMyYzJjO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBtYXgtaGVpZ2h0OiA4MGR2aDtcbn1cbi5xZmQtaGllcmFyY2hpY2FsLXRhYmxlLWNvbXBsZXRlLWNvbnRhaW5lciAuY29tcGxldGVkLWhpZXJhcmNoaWNhbC10YWJsZS1ibG9jayB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtY29tcGxldGUtY29udGFpbmVyIC5jb21wbGV0ZWQtaGllcmFyY2hpY2FsLXRhYmxlLWJsb2NrIHRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtY29tcGxldGUtY29udGFpbmVyIC5jb21wbGV0ZWQtaGllcmFyY2hpY2FsLXRhYmxlLWJsb2NrIHRhYmxlIHRoLCAucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlZC1oaWVyYXJjaGljYWwtdGFibGUtYmxvY2sgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAuNXB4O1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtY29tcGxldGUtY29udGFpbmVyIC5jb21wbGV0ZWQtaGllcmFyY2hpY2FsLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRkLnRleHQge1xuICBtaW4td2lkdGg6IDIwZW07XG59XG4ucWZkLWhpZXJhcmNoaWNhbC10YWJsZS1jb21wbGV0ZS1jb250YWluZXIgLmNvbXBsZXRlZC1oaWVyYXJjaGljYWwtdGFibGUtYmxvY2sgdGFibGUgdGJvZHkgdGQuaWQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFmZC1oaWVyYXJjaGljYWwtdGFibGUtY29tcGxldGUtY29udGFpbmVyIC5jb21wbGV0ZWQtaGllcmFyY2hpY2FsLXRhYmxlLWJsb2NrIHRhYmxlIHRib2R5IHRkLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMDMpO1xufVxuXG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0taXRlbS10YXJnZXQtdGFibGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0taXRlbS10YXJnZXQtdGFibGUgPiBsYWJlbCB7XG4gIC1tcy1mbGV4OiBub25lO1xuICAgICAgZmxleDogbm9uZTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5mb3JtLWl0ZW0tdGFyZ2V0LXRhYmxlIC5oaWVyYXJjaGljYWwtdGFibGUtbmFtZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZm9ybS1pdGVtLXRhcmdldC10YWJsZSAuaGllcmFyY2hpY2FsLXRhYmxlLW5hbWUtZGlzcGxheSA+IC5uYW1lIHtcbiAgLW1zLWZsZXg6IGF1dG87XG4gICAgICBmbGV4OiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIHtcbiAgbWFyZ2luOiAxMHB4IDUwcHg7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMycHggMDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1pbmZvIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5wcmltYXJ5LWluZm8ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDRweDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4taW5mbyAucHJpbWFyeS1pbmZvID4gLmluLXByb2dyZXNzLW1hcmsge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxZW07XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWluZm8gLnByaW1hcnktaW5mbyA+IC5pbi1wcm9ncmVzcy1tYXJrLmZhZGUtYmxpbmsge1xuICBhbmltYXRpb246IGZhZGVCbGluayAxLjVzIGluZmluaXRlO1xuICBjb2xvcjogI2NjMmQ3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5Aa2V5ZnJhbWVzIGZhZGVCbGluayB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWluZm8gLnRhYmxlLW5hbWUgLnN0ZXAtbmFtZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5zZWNvbmRhcnktaW5mbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1pbmZvIC5zZWNvbmRhcnktaW5mbyAucG9wdWxhdGlvbnMgPiAqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWluZm8gLnNlY29uZGFyeS1pbmZvIC5wb3B1bGF0aW9ucyA+ICo6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtdGFyZ2V0cyB7XG4gIC1tcy1mbGV4OiAxIDEgNDAlO1xuICAgICAgZmxleDogMSAxIDQwJTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtdGFyZ2V0cyAuaGllcmFyY2h5X3ggPiBzdHJvbmcsIC5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtdGFyZ2V0cyAuaGllcmFyY2h5X3kgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtcGFyYW1zIHtcbiAgLW1zLWZsZXg6IDEgMSA2MCU7XG4gICAgICBmbGV4OiAxIDEgNjAlO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyAucmVxdWVzdC1wYXJhbXMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtcGFyYW1zLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyAucXVhbGl0eS1tYXRyaWNlcy1saXN0LWNvbnRhaW5lciAucXVhbGl0eS1tYXRyaWNlcy1saXN0ID4gbGkgLm1haW4tY29udGVudHMgLnJlcXVlc3QtcGFyYW1zLWxpc3QgPiBsaSA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNWVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyAucmVxdWVzdC1wYXJhbXMtbGlzdCA+IGxpLnJlcXVlc3QtcGFyYW0tZmlsdGVycyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubWFpbi1jb250ZW50cyAucmVxdWVzdC1wYXJhbXMtbGlzdCA+IGxpLnJlcXVlc3QtcGFyYW0tZmlsdGVycyA+ICoge1xuICAtbXMtZmxleDogMSAxIDUwJTtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5yZXF1ZXN0LXBhcmFtcy1saXN0IC5maWx0ZXItaXRlbS1saXN0LWJsb2NrIHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5tYWluLWNvbnRlbnRzIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICBnYXA6IDRweDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gICAgICBmbGV4OiBub25lO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAucXVhbGl0eS1tYXRyaXgtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5xdWFsaXR5LW1hdHJpeC1hY3Rpb25zIGEgPiAuZmEge1xuICBtYXJnaW4taW5saW5lLWVuZDogMC4yZW07XG59XG4ucWZkLXF1YWxpdHktbWF0cmljZXMgLnF1YWxpdHktbWF0cmljZXMtbGlzdC1jb250YWluZXIgLnF1YWxpdHktbWF0cmljZXMtbGlzdCA+IGxpIC5xdWFsaXR5LW1hdHJpeC1hY3Rpb25zIC5kb3dubG9hZC1saW5rcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMWVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QtY29udGFpbmVyIC5xdWFsaXR5LW1hdHJpY2VzLWxpc3QgPiBsaSAubm8taGllcmFyY2h5LWRhdGEge1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpY2VzID4gLnRpdGxlIC5maWx0ZXJlZC1pZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaWNlcyA+IC50aXRsZSAuY2xlYXItZmlsdGVyZWQtaWRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjNlbTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gPiBmb3JtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSA+IGZvcm0gPiBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0taXRlbSA+IGg0IHtcbiAgbWFyZ2luOiAwIDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZm9ybS1pdGVtID4gLmZvcm0tZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZXJyb3ItcmlnaHQgPiAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZm9ybS1jaGVja2JveGVzLWlubGluZS1vcHRpb25zIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZvcm0tY2hlY2tib3hlcy1pbmxpbmUtb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZmlsdGVyLWl0ZW1zID4gc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZpbHRlci1pdGVtcyA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAuZmlsdGVyLWl0ZW1zID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmZpbHRlci1pdGVtcyA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbn1cbi5xZmQtcXVhbGl0eS1tYXRyaXgtcmVxdWVzdC1mb3JtIC5maWx0ZXItaXRlbXMgPiB1bCA+IGxpOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWZkLXF1YWxpdHktbWF0cml4LXJlcXVlc3QtZm9ybSAubGF5b3V0LXRhYnMubGF5b3V0LXRhYnMtZmlsbCA+IC50YWItaGVhZGVyID4gYSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmxheW91dC10YWIge1xuICBwYWRkaW5nOiAwO1xufVxuLnFmZC1xdWFsaXR5LW1hdHJpeC1yZXF1ZXN0LWZvcm0gLmxheW91dC10YWIgPiBkaXYge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5xZmQtcG9wdWxhdGlvbnMgLnNpZGViYXItY29udGVudCA+IC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXIgaDIge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnFmZC1wb3B1bGF0aW9ucyAuc2lkZWJhci1jb250ZW50IC50YWItaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWZkLXBvcHVsYXRpb25zIC5zaWRlYmFyLWNvbnRlbnQgLnRhYi1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xZmQtcG9wdWxhdGlvbnMgLnNpZGViYXItY29udGVudCAudGFiLWhlYWRlciBhOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xZmQtcG9wdWxhdGlvbnMgLnNpZGViYXItY29udGVudCAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWZkLXBvcHVsYXRpb25zIC5zaWRlYmFyLWNvbnRlbnQgLmxheW91dC10YWIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnFmZC1wb3B1bGF0aW9ucyAuc2lkZWJhci1jb250ZW50IC5sYXlvdXQtdGFiIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnFmZC1zZWFyY2gtcmVzdWx0cyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLypcbiAg5q+N6ZuG5Zuj44Gu5L2c5oiQ55S76Z2iXG4qL1xuLnFmZC1jcmVhdGUtcG9wdWxhdGlvbiB7XG4gIG1hcmdpbjogMTBweCA1MHB4O1xufVxuXG4ucWZkLWhvdy10by1jcmVhdGUtcG9wdWxhdGlvbiAuZm9ybS1idXR0b24uYnV0dG9uLXNlbGVjdGVkID4gYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFmZC1ob3ctdG8tY3JlYXRlLXBvcHVsYXRpb24gLnFmZC1mb3JtLWJ1dHRvbi5idXR0b24tc2VsZWN0ZWQgPiAuYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuICDpmo7lsaTooajjga7kvZzmiJDnlLvpnaJcbiovXG4ucWZkLXBvcHVsYXRpb24tcmVxdWVzdCB7XG4gIG1hcmdpbjogMTBweCA1MHB4O1xufVxuXG4ucWZkLXRvcCB7XG4gIG1hcmdpbjogMTBweCA1MHB4O1xufVxuLnFmZC10b3AgLnFmZC10b3AtbmF2aWdhdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLnFmZC10b3AgLnFmZC10b3AtbmF2aWdhdGlvbi1idXR0b25zLWNvbnRhaW5lciAudHlwZS10b2dnbGUtYnV0dG9ucy12ZXJ0aWNhbCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucWZkLXRvcCAucWZkLXRvcC1uYXZpZ2F0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC50eXBlLWJ1dHRvbi1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMWVtIDNlbTtcbn1cbi5xZmQtdG9wIC5xZmQtdG9wLW5hdmlnYXRpb24tYnV0dG9ucy1jb250YWluZXIgLnR5cGUtYnV0dG9uLWhvcml6b250YWwgLm5hbWUge1xuICAtbXMtZmxleDogMCAwIDQwJTtcbiAgICAgIGZsZXg6IDAgMCA0MCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnFmZC10b3AgLnFmZC10b3AtbmF2aWdhdGlvbi1idXR0b25zLWNvbnRhaW5lciAudHlwZS1idXR0b24taG9yaXpvbnRhbCAubGFiZWwge1xuICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAgIGZsZXg6IDAgMCA2MCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnFmZC10b3AgLnFmZC10b3AtbmF2aWdhdGlvbi1idXR0b25zLWNvbnRhaW5lciAudHlwZS1idXR0b24tZGl2aWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5xZmQtdG9wIC5xZmQtdG9wLW5hdmlnYXRpb24tYnV0dG9ucy1jb250YWluZXIgLnR5cGUtYnV0dG9uLWRpdmlkZXIgLmZhIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldC5vcGVuID4gbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldCA+IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuM3MgZWFzZTtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0ID4gbGVnZW5kID4gLmxlZ2VuZC1uYW1lIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldCA+IGxlZ2VuZC50b2dnbGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucWZkLWFjY29yZGlvbi1maWVsZHNldCA+IC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQucWZkLWFjY29yZGlvbi1maWVsZHNldC12bnggPiBsZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQucWZkLWFjY29yZGlvbi1maWVsZHNldC12bngucWZkLWFjY29yZGlvbi1maWVsZHNldC1zbWFsbCA+IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQucWZkLWFjY29yZGlvbi1maWVsZHNldC12bngucWZkLWFjY29yZGlvbi1maWVsZHNldC1sYXJnZSA+IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQucWZkLWFjY29yZGlvbi1maWVsZHNldC1ib3JkZXItc2ltcGxlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQucWZkLWFjY29yZGlvbi1maWVsZHNldC1ib3JkZXItc2ltcGxlID4gbGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVlbTtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtYm9yZGVyOm5vdCgub3Blbikge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnFmZC1hY2NvcmRpb24tZmllbGRzZXQucWZkLWFjY29yZGlvbi1maWVsZHNldC1zbWFsbCA+IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0LnFmZC1hY2NvcmRpb24tZmllbGRzZXQtbGFyZ2UgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5xZmQtYWNjb3JkaW9uLWZpZWxkc2V0Lm5vLXRyYW5zaXRpb24gPiBsZWdlbmQsXG4ucWZkLWFjY29yZGlvbi1maWVsZHNldC5uby10cmFuc2l0aW9uID4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnFmZC1jb250ZW50cy1jZW50ZXJlZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xZmQtY29udGVudHMtY2VudGVyZWQtY29udGFpbmVyLnFmZC1jb250ZW50cy1jZW50ZXJlZC1jb250YWluZXIteCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnFmZC1jb250ZW50cy1jZW50ZXJlZC1jb250YWluZXIucWZkLWNvbnRlbnRzLWNlbnRlcmVkLWNvbnRhaW5lci15IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnFmZC1mYS1pY29uIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwNDA0MDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5xZmQtZmEtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnFmZC1mYS1pY29uLnFmZC1mYS1pY29uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnFmZC1mYS1pY29uLnFmZC1mYS1pY29uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnFmZC1mYS1pY29uLnFmZC1mYS1pY29uLWluaGVyaXQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogcWZkLWZhLWljb24tYW5pbWUtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucWZkLWZhLWljb24ucWZkLWZhLWljb24tc3Bpbi5xZmQtZmEtaWNvbi1zcGluLXNsb3cge1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xufVxuLnFmZC1mYS1pY29uLnFmZC1mYS1pY29uLXNwaW4ucWZkLWZhLWljb24tc3Bpbi1oaWdoIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5xZmQtZmEtaWNvbi5xZmQtZmEtaWNvbi1zcGluLnFmZC1mYS1pY29uLXNwaW4tcmV2ZXJzZSB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG4ucWZkLWZhLWljb24uYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnFmZC1mYS1pY29uLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucWZkLWZhLWljb24uZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNmM2Yztcbn1cbi5xZmQtZmEtaWNvbi5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuQGtleWZyYW1lcyBxZmQtZmEtaWNvbi1hbmltZS1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnFmZC1maXhlZC1lbGVtZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGVlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5xZmQtZml4ZWQtZWxlbWVudC5xZmQtZml4ZWQtZWxlbWVudC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICMyYzJjMmM7XG59XG4ucWZkLWZpeGVkLWVsZW1lbnQucWZkLWZpeGVkLWVsZW1lbnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LWRhcmsucWZkLWZpeGVkLWVsZW1lbnQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucWZkLWZpeGVkLWVsZW1lbnQucWZkLWZpeGVkLWVsZW1lbnQtbGlnaHQucWZkLWZpeGVkLWVsZW1lbnQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNmM2YzZjO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnFmZC1maXhlZC1lbGVtZW50LnFmZC1maXhlZC1lbGVtZW50LXRyYW5zcGFyZW50LnFmZC1maXhlZC1lbGVtZW50LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzZjNmM2Yztcbn1cblxuLnFmZC1mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xZmQtZm9ybS1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC44KTtcbn1cbi5xZmQtZm9ybS1idXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnFmZC1mb3JtLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5vbmUtbGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5vbmUtbGluZSA+IC5idXR0b24tbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5jb2xvci1pbnZlcnQge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5xZmQtZm9ybS1idXR0b24uY29sb3ItaW52ZXJ0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMDMpO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5jb2xvci1jbGVhciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5xZmQtZm9ybS1idXR0b24uY29sb3ItY2xlYXI6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4wMyk7XG59XG4ucWZkLWZvcm0tYnV0dG9uLmNvbG9yLWVycm9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMGE7XG59XG4ucWZkLWZvcm0tYnV0dG9uLmNvbG9yLWVycm9yOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAxMCwgMC44KTtcbn1cbi5xZmQtZm9ybS1idXR0b24ucWZkLWZvcm0tYnV0dG9uLXNtYWxsIHtcbiAgZ2FwOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xZmQtZm9ybS1idXR0b24ucWZkLWZvcm0tYnV0dG9uLWxhcmdlIHtcbiAgZ2FwOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnFmZC1mb3JtLWJ1dHRvbi5xZmQtZm9ybS1idXR0b24tbG9hZGluZyB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ucWZkLWZvcm0tYnV0dG9uLnFmZC1mb3JtLWJ1dHRvbi1sb2FkaW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYW5pbWF0aW9uOiBtb3ZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5xZmQtZm9ybS1idXR0b24ucWZkLWZvcm0tYnV0dG9uLWxvYWRpbmdbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0taXRlbSA+IGg0IC5yZXF1aXJlZC1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjJlbTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4ucWZkLW5ldy10ZXh0LXZhbHVlLWZvcm0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG4ucWZkLW5ldy10ZXh0LXZhbHVlLWZvcm0gPiBpbnB1dCB7XG4gIC1tcy1mbGV4OiBhdXRvO1xuICAgICAgZmxleDogYXV0bztcbn1cbi5xZmQtbmV3LXRleHQtdmFsdWUtZm9ybSA+IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDAuNmVtO1xuICAtbXMtZmxleDogYXV0bztcbiAgICAgIGZsZXg6IGF1dG87XG59XG4ucWZkLW5ldy10ZXh0LXZhbHVlLWZvcm0gPiBidXR0b24ge1xuICAtbXMtZmxleDogbm9uZTtcbiAgICAgIGZsZXg6IG5vbmU7XG59XG5cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgPiAuZmlsdGVyLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgPiAuc29ydC1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgPiAuc29ydC1idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgLnN1bW1hcnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xZmQtbmFtZS12YWx1ZS1zdW1tYXJ5LWxpc3QgLnN1bW1hcnktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0gLnN1bW1hcnktbGlzdC1pdGVtLWJnLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xuICB6LWluZGV4OiAwO1xufVxuLnFmZC1uYW1lLXZhbHVlLXN1bW1hcnktbGlzdCAuc3VtbWFyeS1saXN0LWl0ZW0gLnN1bW1hcnktbmFtZSB7XG4gIHotaW5kZXg6IDE7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1jbGFtcDogMjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ucWZkLW5hbWUtdmFsdWUtc3VtbWFyeS1saXN0IC5zdW1tYXJ5LWxpc3QtaXRlbSAuc3VtbWFyeS12YWx1ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLnN0eWxlLWd1aWRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uc3R5bGUtZ3VpZGUge1xuICBtYXgtd2lkdGg6IDk3MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN0eWxlLWd1aWRlIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdHlsZS1ndWlkZSAuY29udGFpbmVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnN0eWxlLWd1aWRlIC5jb250YWluZXItbGVmdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3R5bGUtZ3VpZGUgLmNvbnRhaW5lci1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTcwcHg7XG59XG4uc3R5bGUtZ3VpZGUgLnR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAzOTY2O1xufVxuLnN0eWxlLWd1aWRlIC5jb21wYW55LWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjgzM3JlbTtcbn1cbi5zdHlsZS1ndWlkZSAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuLnN0eWxlLWd1aWRlIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnN0eWxlLWd1aWRlIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiA0JTtcbiAgaGVpZ2h0OiA0JTtcbiAgZmlsbDogIzgxODE4MTtcbn1cbi5zdHlsZS1ndWlkZSAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4ZWZmO1xufVxuXG4uY29sb3ItcGFsZXR0ZSB7XG4gIG1hcmdpbjogMjVweCAwIDM1cHggLTE1cHg7XG59XG4uY29sb3ItcGFsZXR0ZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sb3ItcGFsZXR0ZSBsaSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5jb2xvci1wYWxldHRlIC5jb2xvci1ib3gge1xuICB3aWR0aDogMTY3cHg7XG4gIGhlaWdodDogMTY3cHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG5cbi5jb2xvci1ibHVlLXZhbHVlbmV4IHtcbiAgY29sb3I6ICMwMDM5NjY7XG59XG5cbi5iZy1ibHVlLXZhbHVlbmV4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2Njtcbn1cblxuLmNvbG9yLWF6dXJlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5iZy1henVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG5cbi5jb2xvci1ncmFuaXRlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5cbi5iZy1ncmFuaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY29sb3ItbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jb2xvci1ncmFwZSB7XG4gIGNvbG9yOiAjNzUyMWNlO1xufVxuXG4uYmctZ3JhcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUyMWNlO1xufVxuXG4uY29sb3Itc3RyYXdiZXJyeSB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uYmctc3RyYXdiZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMGE7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2ZmYTUwMDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG59XG5cbi5jb2xvci1yYXNwYmVycnkge1xuICBjb2xvcjogI2NjMmQ3Nztcbn1cblxuLmJnLXJhc3BiZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzJkNzc7XG59XG5cbi5jb2xvci1saW1lIHtcbiAgY29sb3I6ICM3Y2MwNDk7XG59XG5cbi5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYzA0OTtcbn1cblxuLmNvbG9yLXBpbmVhcHBsZSB7XG4gIGNvbG9yOiAjZmZlZTE2O1xufVxuXG4uYmctcGluZWFwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWUxNjtcbn1cblxuLmNvbG9yLW1pbnQge1xuICBjb2xvcjogIzAwZWFhYztcbn1cblxuLmJnLW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlYWFjO1xufVxuXG4uY29sb3Itc2FsbW9uIHtcbiAgY29sb3I6ICNmZjUyNDU7XG59XG5cbi5iZy1zYWxtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjQ1O1xufVxuXG4uY29sb3Itb2xpdmUge1xuICBjb2xvcjogIzhhODkwMDtcbn1cblxuLmJnLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhODkwMDtcbn1cblxuLmNvbG9yLXRlYWwge1xuICBjb2xvcjogIzFkOGM4MDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ4YzgwO1xufVxuXG4uY29sb3Itc2llbm5hIHtcbiAgY29sb3I6ICNBMDUyMkQ7XG59XG5cbi5iZy1zaWVubmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1MjJEO1xufVxuXG4uY29sb3ItbWFnZW50YSB7XG4gIGNvbG9yOiAjRkYwMEZGO1xufVxuXG4uYmctbWFnZW50YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwRkY7XG59XG5cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTQyOWVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5ZW07XG4gIHRvcDogMC4xNDI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5yYy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucmMtc2xpZGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5yYy1zbGlkZXItcmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5yYy1zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmUyZmI7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjdXJzb3I6IGdyYWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzk2ZGJmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjNWY3O1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzk2ZGJmYTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGUtY2xpY2stZm9jdXNlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk2ZGJmYTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjNWY3O1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1N2M1Zjc7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzU3YzVmNztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLnJjLXNsaWRlci1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yYy1zbGlkZXItbWFyay10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnJjLXNsaWRlci1tYXJrLXRleHQtYWN0aXZlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5yYy1zbGlkZXItc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJjLXNsaWRlci1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJjLXNsaWRlci1kb3QtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZkYmZhO1xufVxuXG4ucmMtc2xpZGVyLWRvdC1yZXZlcnNlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1oYW5kbGUsXG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItbWFyay10ZXh0LFxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLWRvdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItcmFpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgbGVmdDogNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1tYXJrIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1zdGVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItZG90IHtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItZG90OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWRvdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlcixcbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWVudGVyLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlci1hY3RpdmUsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhci5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiByY1NsaWRlclRvb2x0aXBab29tRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZS5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1lbnRlcixcbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5cbkBrZXlmcmFtZXMgcmNTbGlkZXJUb29sdGlwWm9vbURvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyByY1NsaWRlclRvb2x0aXBab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxufVxuLnJjLXNsaWRlci10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCB7XG4gIHBhZGRpbmc6IDRweCAwIDhweCAwO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2YzZjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggI2Q5ZDlkOTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCAucmMtc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2YzZjNmM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBsZWZ0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLFxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PWJvdHRvbS1lbmRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PXRvcC1lbmRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49bGVmdF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogNDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUtLW9ubHkpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlcjpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0taGFzLXRpbWUtc2VsZWN0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcbi5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuNDVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10b2RheS1idXR0b24pIHtcbiAgcmlnaHQ6IDk1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgMC44NXJlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmUzZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAwLjQ1cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMHB4IDZweCAwcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCLDl1wiO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIHRvcDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuXG4vKipcbiAqIFJlYWN0IFNlbGVjdCBQbHVzXG4gKiA9PT09PT09PT09PT09PT09PVxuICogTUlUIExpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9IdWJTcG90L3JlYWN0LXNlbGVjdC1wbHVzXG4qL1xuLlNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlNlbGVjdCBpbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uLFxuLlNlbGVjdCBpbnB1dDo6LXdlYmtpdC1jcmVkZW50aWFscy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uU2VsZWN0IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5TZWxlY3QgaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5TZWxlY3QsXG4uU2VsZWN0IGRpdixcbi5TZWxlY3QgaW5wdXQsXG4uU2VsZWN0IHNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uU2VsZWN0LmlzLWRpc2FibGVkIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5TZWxlY3QuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uU2VsZWN0LmlzLWRpc2FibGVkID4gLlNlbGVjdC1jb250cm9sOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLlNlbGVjdC5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMyAjY2NjICNkOWQ5ZDk7XG59XG5cbi5TZWxlY3QuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWFycm93IHtcbiAgdG9wOiAtMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uU2VsZWN0LmlzLXNlYXJjaGFibGUuaXMtb3BlbiA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLlNlbGVjdC5pcy1zZWFyY2hhYmxlLmlzLWZvY3VzZWQ6bm90KC5pcy1vcGVuKSA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLlNlbGVjdC5pcy1mb2N1c2VkID4gLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLlNlbGVjdC5pcy1mb2N1c2VkOm5vdCguaXMtb3BlbikgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMwMDdlZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgM3B4IHJnYmEoMCwgMTI2LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLmlzLWNsZWFyYWJsZS5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsLFxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWwsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmhvdmVyLFxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpmb2N1cyxcbi5TZWxlY3QuaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMge1xuICBjb2xvcjogIzAwN2VmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5TZWxlY3QuaGFzLXZhbHVlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5TZWxlY3QuaXMtb3BlbiAuU2VsZWN0LWFycm93LFxuLlNlbGVjdCAuU2VsZWN0LWFycm93LXpvbmU6aG92ZXIgPiAuU2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2Njtcbn1cblxuLlNlbGVjdC5TZWxlY3QtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLlNlbGVjdC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICNjY2MgI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGhlaWdodDogMzZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNlbGVjdC1jb250cm9sOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5TZWxlY3QtcGxhY2Vob2xkZXIsXG4uU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNhYWE7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlNlbGVjdC1pbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAvKiBGb3IgSUUgOCBjb21wYXRpYmlsaXR5ICovXG4gIHBhZGRpbmc6IDhweCAwIDEycHg7XG4gIC8qIEZvciBJRSA4IGNvbXBhdGliaWxpdHkgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaXMtZm9jdXNlZCAuU2VsZWN0LWlucHV0ID4gaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQgLlNlbGVjdC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5TZWxlY3QtY29udHJvbDpub3QoLmlzLXNlYXJjaGFibGUpID4gLlNlbGVjdC1pbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5TZWxlY3QtbG9hZGluZy16b25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5TZWxlY3QtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1zcGluIDQwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU2VsZWN0LWNsZWFyLXpvbmUge1xuICBhbmltYXRpb246IFNlbGVjdC1hbmltYXRpb24tZmFkZUluIDIwMG1zO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5TZWxlY3QtY2xlYXItem9uZTpob3ZlciB7XG4gIGNvbG9yOiAjRDAwMjFCO1xufVxuXG4uU2VsZWN0LWNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWNsZWFyLXpvbmUge1xuICB3aWR0aDogMTdweDtcbn1cblxuLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLlNlbGVjdC0tcnRsIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uU2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMi41cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uU2VsZWN0LWNvbnRyb2wgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtbXVsdGktdmFsdWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlNlbGVjdCAuU2VsZWN0LWFyaWEtb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cbkBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uU2VsZWN0LW1lbnUtb3V0ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uU2VsZWN0LW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxOThweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLlNlbGVjdC1vcHRpb24tZ3JvdXAtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4uU2VsZWN0LW9wdGlvbi1ncm91cC1sYWJlbCB+IC5TZWxlY3Qtb3B0aW9uLFxuLlNlbGVjdC1vcHRpb24tZ3JvdXAtbGFiZWwgfiAuU2VsZWN0LW9wdGlvbi1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLlNlbGVjdC1vcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5TZWxlY3Qtb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5TZWxlY3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjYsIDI1NSwgMC4wNCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uU2VsZWN0LW9wdGlvbi5pcy1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjYsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uU2VsZWN0LW9wdGlvbi5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5TZWxlY3Qtbm9yZXN1bHRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LWlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5TZWxlY3QtLW11bHRpLlNlbGVjdC0tcnRsIC5TZWxlY3QtaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uU2VsZWN0LS1tdWx0aS5oYXMtdmFsdWUgLlNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJlMGZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbiAgY29sb3I6ICMwMDdlZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb24sXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGNvbG9yOiAjMDA3ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLlNlbGVjdC0tbXVsdGkgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MyZTBmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAxMjYsIDI1NSwgMC4yNCk7XG4gIHBhZGRpbmc6IDFweCA1cHggM3B4O1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb246aG92ZXIsXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlYWZkO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExMywgMjMwLCAwLjA4KTtcbiAgY29sb3I6ICMwMDcxZTY7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJlMGZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbn1cblxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAxMjYsIDI1NSwgMC4yNCk7XG59XG5cbi5TZWxlY3QtLW11bHRpLmlzLWRpc2FibGVkIC5TZWxlY3QtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBjb2xvcjogIzMzMztcbn1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmhvdmVyLFxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmZvY3VzLFxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbkBrZXlmcmFtZXMgU2VsZWN0LWFuaW1hdGlvbi1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnJlYWN0LXRvZ2dsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC10b2dnbGUtc2NyZWVucmVhZGVyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnJlYWN0LXRvZ2dsZS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG5cbi5yZWFjdC10b2dnbGUtdHJhY2sge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4ucmVhY3QtdG9nZ2xlOmhvdmVyOm5vdCgucmVhY3QtdG9nZ2xlLS1kaXNhYmxlZCkgLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOUFCMjc7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQ6aG92ZXI6bm90KC5yZWFjdC10b2dnbGUtLWRpc2FibGVkKSAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOEQxNTtcbn1cblxuLnJlYWN0LXRvZ2dsZS10cmFjay1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGVmdDogOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10cmFjay1jaGVjayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLnJlYWN0LXRvZ2dsZS10cmFjay14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4ucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdHJhY2steCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZWFjdC10b2dnbGUtdGh1bWIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIGxlZnQ6IDI3cHg7XG4gIGJvcmRlci1jb2xvcjogIzE5QUIyNztcbn1cblxuLnJlYWN0LXRvZ2dsZS0tZm9jdXMgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDNweCAjMDA5OUUwO1xufVxuXG4ucmVhY3QtdG9nZ2xlOmFjdGl2ZTpub3QoLnJlYWN0LXRvZ2dsZS0tZGlzYWJsZWQpIC5yZWFjdC10b2dnbGUtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCA1cHggIzAwOTlFMDtcbn1cblxuLnNoYXJlZC1hbHQtdG9nZ2xlOmhvdmVyOm5vdCgucmVhY3QtdG9nZ2xlLS1kaXNhYmxlZCkgLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZCAucmVhY3QtdG9nZ2xlLXRyYWNrOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdHJhY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdGh1bWIge1xuICBsZWZ0OiAzNHB4O1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZDpob3ZlciAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZS5yZWFjdC10b2dnbGUtLWZvY3VzIC5yZWFjdC10b2dnbGUtdGh1bWIsIC5zaGFyZWQtYWx0LXRvZ2dsZTphY3RpdmU6bm90KC5yZWFjdC10b2dnbGUtLWRpc2FibGVkKSAucmVhY3QtdG9nZ2xlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlIC5yZWFjdC10b2dnbGUtdHJhY2s6OmFmdGVyLCAuc2hhcmVkLWFsdC10b2dnbGUgLnJlYWN0LXRvZ2dsZS10cmFjazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRyYWNrOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgY29udGVudDogXCJPRkZcIjtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRyYWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIk9OXCI7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xufSJdLCJmaWxlIjoibWFpbi5jc3MifQ== */
