@charset "UTF-8";
a:active, a:visited {
  color: #0275d8; }

body {
  font-size: 13px;
  font-weight: 400; }

*:focus, a:focus, input:focus {
  outline: 0; }

/* APP HEADER */
.branding a:hover {
  text-decoration: none; }

/* APP BODY */
.vui-vertical-panel.k-splitter .vui-panel.top-level > .panel-inner {
  background-color: #ffffff; }

.vui-vertical-panel.k-splitter .vui-panel.top-level > .vui-popup {
  background-color: #ddd; }

.k-menu > .k-state-hover {
  background-color: #eee;
  color: inherit; }

.k-list .k-state-border-right,
.k-list .k-state-selected,
.k-menu .k-state-border-right,
.k-menu .k-state-selected {
  background-color: #eee;
  color: #565656; }

.k-list > .k-state-hover .k-state-border-right,
.k-menu > .k-state-hover .k-state-border-right {
  background-color: #eee;
  color: #565656; }

.k-menu .k-item > .k-state-border-left,
.k-menu .k-item > .k-state-border-right {
  background-color: #eee;
  color: #565656; }

.k-list .k-menu-group > .k-state-hover > .k-link,
.k-menu .k-menu-group > .k-state-hover > .k-link {
  background-color: #eee;
  color: #565656; }

/* OBJECT NAVIGATOR */
.vui-vertical-panel.k-splitter .vui-panel .panel-inner .panel-content,
.vui-vertical-panel.k-splitter .vui-panel .vui-popup .panel-content {
  background-color: #fff; }

.content-no-tab, .outer-tab-content {
  border-radius: 0px;
  padding-right: 20px;
  padding-left: 20px; }

center-panel .fill-parent .fill-parent .fill-parent,
center-panel .outer-tab-content > .fill-parent {
  max-width: 920px; }
  center-panel .fill-parent .fill-parent .fill-parent [vx-view] > div,
  center-panel .outer-tab-content > .fill-parent [vx-view] > div {
    max-width: 880px; }

#center-pane .outer-tab-content {
  overflow-y: scroll;
  height: calc(100% - 110px); }

#center-pane.vui-panel .center-pane-container {
  height: 100%;
  background-color: #fafafa; }
  #center-pane.vui-panel .center-pane-container .content-no-tab {
    overflow: visible;
    max-width: 840px; }
  #center-pane.vui-panel .center-pane-container .panel-inner {
    max-width: 920px; }

.vui-panel .panel-inner {
  background: #fff;
  border-radius: 0px; }

/* TITLE BAR */
.titlebar {
  background-image: none;
  border-bottom: none; }

.titlebar {
  padding-top: 18px;
  padding-left: 18px; }

.titlebar-left-icons {
  font-size: 19px; }

.titlebar-text {
  font-size: 14px;
  padding-top: 7px; }

left-panel, center-panel, right-panel, bottom-panel {
  border: none; }

center-panel.vui-panel .panel-inner, #center-pane.vui-panel .panel-inner {
  background-color: #fafafa; }

center-panel .outer-tab-content, #center-pane .outer-tab-content {
  background-color: #fafafa; }

center-panel .nav.nav-tabs, #center-pane .nav.nav-tabs {
  background-color: #fafafa; }

#right-panel .panel-content {
  background-color: #ffffff; }

left-panel .vui-panel .panel-inner .panel-content,
center-panel .vui-panel .panel-inner .panel-content,
right-panel .vui-panel .panel-inner .panel-content {
  top: 35px; }

#center-pane .outer-tab-content {
  top: 82px; }

#center-pane .outer-tab-content-no-title {
  top: 37px; }

.nav-top-block {
  background-color: inherit; }

.panel-content.nav-bottom-block {
  background-color: inherit !important; }

/* SPLITTER */
.k-splitbar, .k-splitbar.k-splitbar-horizontal-hover, .k-splitbar.k-splitbar-vertical-hover {
  background-color: #ffffff; }

.k-splitbar-horizontal .k-collapse-prev,
.k-splitbar-horizontal .k-collapse-next,
.k-splitbar-horizontal .k-expand-next,
.k-splitbar-horizontal .k-expand-prev,
.k-splitbar-horizontal-hover,
.k-splitbar-horizontal .k-resize-handle,
.k-splitbar-vertical .k-collapse-prev,
.k-splitbar-vertical .k-collapse-next,
.k-splitbar-vertical .k-expand-next,
.k-splitbar-vertical .k-expand-prev,
.k-splitbar-vertical-hover,
.k-splitbar-vertical .k-resize-handle {
  background-position: 0; }

.k-splitter .k-ghost-splitbar-horizontal,
.k-splitter .k-splitbar-horizontal {
  border-left: 1px solid #ebeff1;
  border-right: transparent;
  background: transparent; }

.k-splitter .k-ghost-splitbar-vertical,
.k-splitter .k-splitbar-vertical {
  border-top: 1px solid #ebeff1;
  border-bottom: transparent;
  background: transparent; }

div.k-icon.k-collapse-next,
div.k-icon.k-resize-handle {
  display: none; }

.vui-vertical-panel.k-splitter .vui-panel .panel-inner .panel-content,
.vui-vertical-panel.k-splitter .vui-panel .vui-popup .panel-content {
  overflow: auto; }

.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal {
  width: 0px; }

.k-splitter .k-ghost-splitbar-vertical, .k-splitter .k-splitbar-vertical {
  height: 0px; }

/* TREE VIEW */
div[vui-tree-view] .k-state-selected {
  background-color: #D9E4EA;
  color: inherit; }

div[vui-tree-view] .k-state-selected.k-state-focused {
  outline: none; }

div[vui-tree-view] .k-state-focused {
  outline: none; }

div[vui-tree-view] .k-in.k-state-hover {
  background-color: #eee;
  color: inherit; }

li[role=treeitem] span {
  overflow: hidden;
  text-overflow: ellipsis; }

/* HOME PAGE */
.controlcenter-category {
  background: none;
  font-size: 18px;
  color: #313131;
  border-bottom: 1px solid #c7d1d6; }

.nav a.nav-link:hover, .nav a.nav-link:active {
  color: #747474; }

.nav.nav-tabs {
  display: flex;
  overflow-x: hidden;
  white-space: nowrap;
  padding-top: 2px;
  background-color: inherit;
  width: inherit;
  height: 26px;
  font-size: 14px;
  box-shadow: none; }
  .nav.nav-tabs > LI > a {
    height: 9px;
    border: none;
    border-bottom: 3px solid transparent;
    transition: border-bottom 0.25s; }
    .nav.nav-tabs > LI > a:not(.active):hover {
      border: 0;
      height: 9px;
      background: transparent;
      border-bottom: 3px solid #007cbb;
      transition: border-bottom 0.25s; }
  .nav.nav-tabs > LI.active > a {
    background-color: inherit;
    border: 0px;
    border-bottom: 3px solid #007cbb;
    border-radius: 0; }
    .nav.nav-tabs > LI.active > a:hover {
      border: 0px;
      height: 9px;
      background: transparent;
      border-bottom: 3px solid #007cbb; }

.nav-tabs {
  border-bottom: 1px solid #c7d1d6; }

/* PROGRESS BAR */
.resource-meter .normal .progress .progress-bar {
  background-image: none;
  background-color: #87b0de; }

.resource-meter .progress {
  background-image: none;
  background-color: #ddd;
  border: 0px;
  border-radius: 0px; }

.progress {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto; }

/* SUMMARY VIEW */
.summary h6.summary-name-label {
  font-weight: 200; }

/* DIALOGS AND POPUPS */
.vui-popup {
  border-radius: 0px;
  border: 1px solid #9a9a9a;
  box-shadow: 0 0 10px rgba(88, 104, 119, 0.3); }

.vui-popup.vui-dialog .titlebar, .vui-popup .titlebar {
  background: #ffffff;
  padding-top: 5px; }

.vui-popup.vui-dialog .titlebar-text, .vui-popup .titlebar-text {
  font-size: 18px;
  color: #565656;
  text-overflow: ellipsis; }

.vui-popup.vui-dialog .dialog-footer {
  border-top: 0px;
  background: none; }

.summary-meters-block {
  min-width: 256px; }
  .summary-meters-block li.resource-meter {
    line-height: 16px; }
    .summary-meters-block li.resource-meter span {
      color: #747474;
      font-family: Arial, sans-serif;
      font-size: 10px; }

.summary-icons-block {
  color: #747474; }
  .summary-icons-block .resource-label {
    font-size: 1.2em; }
  .summary-icons-block .resource-value {
    font-size: 1.6em; }
  .summary-icons-block table tr td:first-child {
    padding-right: 15px; }

div.panel-content.nav-bottom-block.objNavSeparator {
  background-color: inherit !important; }

/* PORTLET */
.vui-portlet {
  border: 1px solid #d8d8d8;
  border-radius: 0px; }

.vui-portlet .portlet-titlebar {
  background: #ffffff;
  border-bottom: none;
  border-radius: 0px; }
  .vui-portlet .portlet-titlebar .titlebar-text {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.22; }

.portlet-content .vui-stack-view .stack-view-table {
  border: none !important; }

.vui-portlet .portlet-footer {
  background-color: #ffffff;
  border-top: 0px; }

.portlet-content {
  padding: 10px; }
  .portlet-content .vui-stack-view {
    border: 1px solid #ddd;
    border-radius: 3px;
    overflow-x: scroll; }

.vui-stack-view .stack-view-table .stack-view-child .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-child-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child {
  background-color: #fafafa;
  border-right: 1px solid #ddd; }

.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell:first-child:before {
  margin-top: 6px; }

.vui-stack-view .stack-view-table .stack-view-child .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-child-i .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-parent .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-parent-i .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell {
  border-bottom: 1px solid #ddd; }

.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row-i .stack-view-cell:first-child span,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child,
.vui-stack-view .stack-view-table .stack-view-row .stack-view-cell:first-child p {
  font-weight: 600; }

div.settingsBlockHeader {
  margin-bottom: 5px;
  background: #ffffff; }

span.settingsBlockTitle {
  margin-left: 0px; }

.vui-toc-tabs {
  background-color: #ffffff;
  border: none;
  border-right: 1px solid #ebeff1;
  height: 99%; }
  .vui-toc-tabs ul li a {
    color: inherit;
    font-weight: normal; }
  .vui-toc-tabs ul li.active {
    background-color: rgba(183, 229, 153, 0.7); }
    .vui-toc-tabs ul li.active a {
      color: inherit;
      text-decoration: none; }
  .vui-toc-tabs ul li:hover {
    background-color: rgba(183, 229, 153, 0.4); }
    .vui-toc-tabs ul li:hover a {
      color: inherit;
      text-decoration: none; }

/* WEBCLIENT */
/* AUTH PAGE */
span.loginLabel {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.05em; }

#loginForm p#sessionID {
  width: 257px; }

#center-pane.vui-panel .center-pane-container .panel-inner {
  max-width: 100%;
  margin-left: 10px; }

.nav.nav-tabs > li > a {
  margin-top: -3px; }

.summary-icons-block .resource-label {
  font-size: 1em; }

.vui-portlet .portlet-titlebar {
  border-radius: 3px;
  padding-top: 6px;
  /* font-size: 12px; */ }

.vui-portlet .portlet-titlebar .titlebar-text {
  font-size: 16px;
  padding-left: 4px;
  font-weight: 600; }

.vui-portlet .portlet-footer {
  padding-bottom: 7px;
  font-weight: 500; }

.vui-icon-search-input {
  opacity: 1; }

.search .search-field {
  font-size: 14px;
  padding-left: 2px;
  margin-left: 23px;
  width: 300px; }

ul.primary-nav li {
  padding-top: 2px; }

.vui-icon-object-nav-pan-hover {
  margin-top: 5px;
  padding-right: 5px; }

#right-panel .titlebar {
  padding-top: 0px;
  padding-left: 8px; }

.nav.nav-tabs {
  padding-left: 0;
  /* padding-bottom: 3px; */
  margin-top: -1px; }

.outer-tab-content {
  margin-top: 10px; }

.vui-portlets-container .vui-portlet {
  margin-right: 16px; }

.portlet-footer .vui-portlet {
  border-radius: 3px;
  margin-right: 0; }

.portlet-footer {
  font-weight: 500; }

.panel-content {
  padding-top: 0px;
  margin-top: 0px; }

.selected span.object-navigator-label {
  font-weight: 800; }

span.vui-icon-home {
  background-position: -2px -1px;
  margin-top: -2px; }

.object-navigator-list a.object {
  padding: 2px 0 2px 8px; }

.objNavSeparator {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ddd; }

.nav.nav-tabs > li > a {
  padding-bottom: 13px; }

div[vui-tree-view] .k-in {
  padding: 2px 0 2px; }

.vui-toc-tabs ul li.active,  .vui-toc-tabs ul li:hover {
  background-color: #eee; }

.controlcenter-category {
  padding-bottom: 0.2em;
  padding-left: 0; }

.controlcenter {
  margin-bottom: 2.2em; }

.fill-parent {
  overflow: visible; }

#center-pane.vui-panel .center-pane-container .content-no-tab, #center-pane.vui-panel .center-pane-container .outer-tab-content {
  max-width: 100%; }

.vui-tertiary-tabs .vui-tab-content {
  background: none; }

.vui-toc-tabs ul > li:hover {
  background: #eee; }

.modal-backdrop {
  opacity: 1;
  /* Temporary fix for transparent dialogs until we start using Clarity modals */
  background-color: rgba(0, 0, 0, 0.6); }

.vui-icon-placeholder.vui-icon-object-nav-history-left-hover,  .vui-icon-placeholder.vui-icon-object-nav-history-right-hover {
  margin-top: -2px; }

.vui-icon-placeholder.vui-icon-object-nav-history-right-hover {
  margin-top: -2px; }

.split-view .details {
  box-shadow: 1px 0 0 #ddd inset, -1px 0 0 #ddd inset; }

#right-panel .panel-inner .panel-content {
  top: 27px; }

.settingsBlockTitle {
  color: #565656;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0 4px 2px; }

div.settingsBlockHeader {
  background: none; }
  div.settingsBlockHeader .settingsBlockTitle {
    font-size: 22px;
    font-weight: 400; }

.resource-meter .progress {
  background-color: #e4e4e4;
  border-radius: 3px; }

.resource-meter .normal .progress .progress-bar {
  background-color: #0094d2; }

.k-menu > .k-state-hover {
  background: #eee;
  color: #565656; }

.k-menu > .k-state-hover > .k-link {
  color: inherit; }

.k-menu .k-item {
  border: 0 none;
  padding: 5px 0 3px; }

ul.k-menu-vertical {
  border-radius: 3px;
  border: 1px solid #ccc;
  box-shadow: -1px 2px 3px 1px rgba(0, 0, 0, 0.08); }

.vui-popup.vui-dialog .titlebar {
  padding: 0 10px 0 !important; }

.vui-popup.vui-dialog .panel-content {
  margin-top: 0; }

/* TODO: instead of form put under .form-group */
/* Jehad's Edits */
ul.nav.nav-tabs {
  padding-left: 0; }

object-navigator .panel-inner .titlebar {
  display: none; }

.panel-content div.titlebar {
  display: block;
  padding-top: 0; }

span.object-navigator-counter {
  margin-top: 1px;
  background-color: #fff;
  color: #565656;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 3px; }

.nav-bottom-block.panel-content.objNavSeparator {
  margin-left: 0;
  margin-right: 0; }

.vui-portlet {
  border-radius: 3px;
  box-shadow: 1px 3px 3px #eee; }

.vui-portlet .portlet-footer {
  padding-bottom: 8px; }

.vui-portlet .portlet-titlebar {
  padding-top: 4px;
  padding-bottom: 6px;
  padding-left: 12px; }

.vui-portlet .portlet-titlebar .titlebar-text {
  font-size: 16px;
  padding-left: 3px;
  font-weight: 400; }

span.titlebar-left-icons {
  display: none; }

.nav.nav-tabs li a {
  padding-left: 2px;
  padding-right: 2px;
  margin-right: 20px; }

.col-xs-5, .vui-portlets-container.two-columns > .vui-portlet:nth-child(odd) {
  width: 49%;
  margin-right: 1%;
  box-sizing: border-box; }

.col-xs-5, .vui-portlets-container.two-columns > .vui-portlet:nth-child(even) {
  float: right;
  width: 49%;
  margin-right: 1%;
  box-sizing: border-box; }

center-panel .fill-parent .fill-parent .fill-parent [vx-view] > div, center-panel .outer-tab-content > .fill-parent [vx-view] > div {
  max-width: 100%; }

object-navigator .vui-tabs-container .vui-primary-tabs ul.nav.nav-tabs {
  padding-left: 13px; }

.object-navigator-heading {
  text-transform: inherit; }

center-panel .fill-parent .fill-parent .fill-parent, center-panel .outer-tab-content > div.fill-parent {
  max-width: 100%; }

center-panel .k-pager-info.k-label {
  line-height: 20px; }

span.object-navigator-history-button-label {
  color: #565656;
  text-transform: initial;
  letter-spacing: 0; }

.vui-wizard .wizard-modal-footer,
.vui-wizard .wizard-modal-titlebar {
  background-color: #fafafa;
  background: #fafafa; }

.merged-input .search-query {
  margin-bottom: 0;
  border-radius: 0;
  border-top: none;
  border-right: none;
  border-left: none;
  color: inherit;
  text-indent: 0px; }

.merged-input .search-input-container {
  margin-top: 9.9px; }

.search-form-panel {
  max-height: 76px; }

.merged-input .vui-icon-search-input {
  position: static;
  min-width: 16px; }

button[name^="editCdrom"] {
  margin: 0; }

.new-vm-name-and-folder-page {
  padding: 0; }

[name="hardwareForm"] value-in-units .vui-dropdown input[type="text"] {
  width: 100px; }

[name="hardwareForm"] value-in-units .form-group {
  padding: 0px;
  margin-bottom: 0px; }

li[role="treeitem"] span::selection, li[role="treeitem"] a::selection,
td[role="gridcell"] span::selection,
td[role="gridcell"] a::selection {
  background: inherit; }

.alert .alert-item span {
  padding-left: 0;
  margin-right: 0; }

.sandbox-modal .modal-dialog .modal-content {
  padding: 0px; }
  .sandbox-modal .modal-dialog .modal-content .modal-body {
    overflow-y: visible; }
  .sandbox-modal .modal-dialog .modal-content .modal-header .modal-title {
    padding-top: 24px;
    padding-left: 24px; }
  .sandbox-modal .modal-dialog .modal-content .modal-header .close {
    margin-top: 24px;
    margin-right: 24px; }

.warning-icon {
  bottom: 6px;
  right: 120px;
  position: absolute; }

.titlebar-right-icons {
  position: absolute;
  right: 20px; }

.object-navigator-list .object span:first-child {
  max-width: 18px;
  max-height: 18px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhcml0eS1wcmV2aWV3LmNzcyIsInNvdXJjZXMiOlsiY2xhcml0eS1wcmV2aWV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyBDbGFyaXR5IDAuMzEgT3ZlcnJpZGVzXG5cbmE6YWN0aXZlLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAyNzVkODtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT0xEIENsYXJpdHkgUHJldmlldyBjb2RlLCBzbG93bHkgZGVsZXRlIHRoZXNlIHBsZWFzZVxuXG4vLyBDbGFyaXR5IGNvbG9yIHBhbGV0dGUsIGNsYXJpdHkvdXRpbHMvY29sb3JzLnNjc3NcblxuJGNsci13aGl0ZTogI2ZmZjtcbiRjbHItYWxtb3N0LXdoaXRlOiAjZmFmYWZhO1xuJGNsci1uZWFyLXdoaXRlOiAjZWVlO1xuJGNsci1saWdodC1ncmF5OiAjZGRkO1xuJGNsci1saWdodC1taWR0b25lLWdyYXk6ICNiYmI7XG4kY2xyLWRhcmstbWlkdG9uZS1ncmF5OiAjOWE5YTlhO1xuJGNsci1ncmF5OiAjNTY1NjU2O1xuJGNsci1kYXJrLWdyYXk6ICRjbHItZ3JheTtcbiRjbHItbmVhci1ibGFjazogIzMxMzEzMTtcblxuJGNsci1hY3Rpb25ibHVlOiAjMDA3Y2JiO1xuXG4kY2xyLXllbGxvdzogI2VmZDYwMztcbiRjbHIteWVsbG93LWxpc3Q6ICgjZjlmMGUxLCAjZWVkN2E5LCAkY2xyLXllbGxvdywgI2ViOGQwMCwgI2NlNWMwMCwgI2MyNTQwMCwgIzllNDEwMCwgIzY0MjEwMCk7XG5cbi8vPT0gQ2xhcml0eSBUaGVtZSBDb2xvciBQYWxldHRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsaWdodC1ncmV5LTEwOiAkY2xyLW5lYXItd2hpdGU7XG4kbGlnaHQtZ3JleS0yMDogJGNsci1saWdodC1ncmF5O1xuJGxpZ2h0LWdyZXktMzA6ICRjbHItbGlnaHQtZ3JheTsgLy8gI2Q3ZGVlMjtcbiRsaWdodC1ncmV5LTQwOiAjYzdkMWQ2O1xuJGxpZ2h0LWdyZXktNTA6ICRjbHItbGlnaHQtbWlkdG9uZS1ncmF5O1xuXG4kbWVkaXVtLWdyZXk6ICRjbHItZGFyay1taWR0b25lLWdyYXk7XG4kbWVkaXVtLWdyZXktMTA6ICM3NDc0NzQ7XG4kbWVkaXVtLWdyZXktMjA6ICRjbHItZ3JheTtcblxuJGRhcmstZ3JleTogJGNsci1kYXJrLWdyYXk7XG4kZGFyay1ncmV5LTEwOiAkY2xyLW5lYXItYmxhY2s7XG5cbiRsaWdodC1vcmFuZ2U6IG50aCgkY2xyLXllbGxvdy1saXN0LCAyKTtcbiRkYXJrLW9yYW5nZTogbnRoKCRjbHIteWVsbG93LWxpc3QsIDUpO1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIyMgQ29tbW9uIHN0eWxlcyBmb3IgdGV4dCwgaW5wdXRzIGFuZCBtb3JlXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBHbG9iYWwgUmFkaXVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyMjIENvbW1vbiBzdHlsZXMgZm9yIGNvbXBvbmVudCBjb3JuZXJzXG5cbi8vKiogR2xvYmFsIHJhZGl1cyBzaXplc1xuJGJvcmRlci1yYWRpdXMtYmFzZTogMHB4O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6IDNweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHg7XG5cbi8vIEVuZCBfdnVpLXZhcmlhYmxlc1xuXG4kY2VudGVyLXBhbmUtY29sb3I6ICRjbHItYWxtb3N0LXdoaXRlO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGdyZWVuLW9wYWNpdHktNzogcmdiYSgxODMsIDIyOSwgMTUzLCAwLjcpO1xuJGdyZWVuLW9wYWNpdHktNDogcmdiYSgxODMsIDIyOSwgMTUzLCAwLjQpO1xuJGZvbnQtZmFtaWx5LWFyaWFsOiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJHRyZWUtaXRlbS1zZWxlY3RlZDogI0Q5RTRFQTtcbiR0cmVlLWl0ZW0taG92ZXI6ICRjbHItbmVhci13aGl0ZTtcblxuLy8gTm9uLXN0YW5kYXJkIGNvbG9ycyAuLi5cbiRwb3J0bGV0LWJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4kcmVzb3VyY2UtYmFyLWNvbG9yOiAjODdiMGRlO1xuXG4kYmFyLWdyYXBoLXdpZHRoOiAyNTZweDtcbiRiYXItZ3JhcGgtZm9udC1zaXplOiAxMHB4O1xuJGJhci1ncmFwaC10ZXh0LWNvbG9yOiAkbWVkaXVtLWdyZXktMTA7XG5cbiRwYW5lbC1ib3JkZXI6IDFweCBzb2xpZCAjZWJlZmYxO1xuXG4kc3BsaXRiYXItYm9yZGVyOiAkcGFuZWwtYm9yZGVyO1xuJHNwbGl0YmFyLXdpZHRoOiAwcHg7XG5cbiRhbGVydC1iYWNrZ3JvdW5kOiAkbGlnaHQtb3JhbmdlO1xuJGFsZXJ0LXRleHQ6ICRkYXJrLW9yYW5nZTtcblxuJHJlc291cmNlLXRleHQtY29sb3I6ICRtZWRpdW0tZ3JleS0xMDtcbiRyZXNvdXJjZS1sYWJlbC1zaXplOiAxLjJlbTtcbiRyZXNvdXJjZS12YWx1ZS1zaXplOiAxLjZlbTtcblxuJHNlcGFyYXRvci12ZXJ0aWNhbC1zcGFjaW5nOiAxMHB4O1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbio6Zm9jdXMsIGE6Zm9jdXMsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogQVBQIEhFQURFUiAqL1xuXG4uYnJhbmRpbmcge1xuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogQVBQIEJPRFkgKi9cblxuLnZ1aS12ZXJ0aWNhbC1wYW5lbC5rLXNwbGl0dGVyIC52dWktcGFuZWwudG9wLWxldmVsID4gLnBhbmVsLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbC50b3AtbGV2ZWwgPiAudnVpLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMjA7XG59XG5cbi8vIE1lbnVcbiRtZW51LWJhY2tncm91bmQtY29sb3I6ICR0cmVlLWl0ZW0taG92ZXI7XG5cbi5rLW1lbnUgPiAuay1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBHcmV5IG1lbnVcbiRncmV5LW1lbnUtYmFja2dyb3VuZDogJGNsci1uZWFyLXdoaXRlO1xuJGdyZXktbWVudS1iYWNrZ3JvdW5kLXNlbGVjdGVkOiAkY2xyLW5lYXItd2hpdGU7XG4kbWVudS1mb250LWNvbG9yOiAkY2xyLWdyYXk7XG5cbi5rLWxpc3QgLmstc3RhdGUtYm9yZGVyLXJpZ2h0LFxuLmstbGlzdCAuay1zdGF0ZS1zZWxlY3RlZCxcbi5rLW1lbnUgLmstc3RhdGUtYm9yZGVyLXJpZ2h0LFxuLmstbWVudSAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lbnUtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRtZW51LWZvbnQtY29sb3I7XG59XG5cbi5rLWxpc3QgPiAuay1zdGF0ZS1ob3ZlciAuay1zdGF0ZS1ib3JkZXItcmlnaHQsXG4uay1tZW51ID4gLmstc3RhdGUtaG92ZXIgLmstc3RhdGUtYm9yZGVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbWVudS1iYWNrZ3JvdW5kLXNlbGVjdGVkO1xuICBjb2xvcjogJG1lbnUtZm9udC1jb2xvcjtcbn1cblxuLmstbWVudSAuay1pdGVtID4gLmstc3RhdGUtYm9yZGVyLWxlZnQsXG4uay1tZW51IC5rLWl0ZW0gPiAuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkbWVudS1mb250LWNvbG9yO1xufVxuXG4uay1saXN0IC5rLW1lbnUtZ3JvdXAgPiAuay1zdGF0ZS1ob3ZlciA+IC5rLWxpbmssXG4uay1tZW51IC5rLW1lbnUtZ3JvdXAgPiAuay1zdGF0ZS1ob3ZlciA+IC5rLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkbWVudS1mb250LWNvbG9yO1xufVxuXG4vKiBPQkpFQ1QgTkFWSUdBVE9SICovXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAudnVpLXBvcHVwIC5wYW5lbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci13aGl0ZTtcbiAgLy9ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4kbWF4LXdpZHRoOiA5MjBweDtcbiRjZW50ZXItY29udGVudC1wYWRkaW5nOiAyMHB4O1xuJG5hdi10YWItcGFkZGluZzogMjBweDtcblxuLmNvbnRlbnQtbm8tdGFiLCAub3V0ZXItdGFiLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkY2VudGVyLWNvbnRlbnQtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkY2VudGVyLWNvbnRlbnQtcGFkZGluZztcbn1cblxuY2VudGVyLXBhbmVsIC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50LFxuY2VudGVyLXBhbmVsIC5vdXRlci10YWItY29udGVudCA+IC5maWxsLXBhcmVudCB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcblxuICBbdngtdmlld10ge1xuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aCAtICgkY2VudGVyLWNvbnRlbnQtcGFkZGluZyAqIDIpO1xuICAgIH1cbiAgfVxufVxuXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cblxuI2NlbnRlci1wYW5lLnZ1aS1wYW5lbCB7XG4gIC5jZW50ZXItcGFuZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG5cbiAgICAuY29udGVudC1uby10YWIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggLSAoJGNlbnRlci1jb250ZW50LXBhZGRpbmcgKiAyKSAtICgkbmF2LXRhYi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgLnBhbmVsLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkY2xyLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8qIFRJVExFIEJBUiAqL1xuLnRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRpdGxlYmFyIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLnRpdGxlYmFyLWxlZnQtaWNvbnMge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi50aXRsZWJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5sZWZ0LXBhbmVsLCBjZW50ZXItcGFuZWwsIHJpZ2h0LXBhbmVsLCBib3R0b20tcGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmNlbnRlci1wYW5lbCwgI2NlbnRlci1wYW5lIHtcbiAgJi52dWktcGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG4gIH1cbiAgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG4gIH1cbiAgLm5hdi5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlbnRlci1wYW5lLWNvbG9yO1xuICB9XG59XG5cbiNyaWdodC1wYW5lbCAucGFuZWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxubGVmdC1wYW5lbCAudnVpLXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCxcbmNlbnRlci1wYW5lbCAudnVpLXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCxcbnJpZ2h0LXBhbmVsIC52dWktcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50IHtcbiAgdG9wOiAzNXB4O1xufVxuXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgdG9wOiA4MnB4O1xufVxuXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50LW5vLXRpdGxlIHtcbiAgdG9wOiAzN3B4O1xufVxuXG4ubmF2LXRvcC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1jb250ZW50Lm5hdi1ib3R0b20tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgd2FzIHVzZWQgaW4gdnVpLWJvb3RzdHJhcFxufVxuXG4vKiBTUExJVFRFUiAqL1xuLmstc3BsaXRiYXIsIC5rLXNwbGl0YmFyLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3ZlciwgLmstc3BsaXRiYXIuay1zcGxpdGJhci12ZXJ0aWNhbC1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1jb2xsYXBzZS1wcmV2LFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1jb2xsYXBzZS1uZXh0LFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1leHBhbmQtbmV4dCxcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstZXhwYW5kLXByZXYsXG4uay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1yZXNpemUtaGFuZGxlLFxuLmstc3BsaXRiYXItdmVydGljYWwgLmstY29sbGFwc2UtcHJldixcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLW5leHQsXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1leHBhbmQtbmV4dCxcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWV4cGFuZC1wcmV2LFxuLmstc3BsaXRiYXItdmVydGljYWwtaG92ZXIsXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1yZXNpemUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cblxuLmstc3BsaXR0ZXIgLmstZ2hvc3Qtc3BsaXRiYXItaG9yaXpvbnRhbCxcbi5rLXNwbGl0dGVyIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xuICBib3JkZXItbGVmdDogJHNwbGl0YmFyLWJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLFxuLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItdmVydGljYWwge1xuICBib3JkZXItdG9wOiAkc3BsaXRiYXItYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5rLWljb24uay1jb2xsYXBzZS1uZXh0LFxuZGl2LmstaWNvbi5rLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAudnVpLXBvcHVwIC5wYW5lbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLWhvcml6b250YWwsIC5rLXNwbGl0dGVyIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xuICB3aWR0aDogJHNwbGl0YmFyLXdpZHRoO1xufVxuXG4uay1zcGxpdHRlciAuay1naG9zdC1zcGxpdGJhci12ZXJ0aWNhbCwgLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItdmVydGljYWwge1xuICBoZWlnaHQ6ICRzcGxpdGJhci13aWR0aDtcbn1cblxuLyogVFJFRSBWSUVXICovXG5kaXZbdnVpLXRyZWUtdmlld10gLmstc3RhdGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1pdGVtLXNlbGVjdGVkO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdlt2dWktdHJlZS12aWV3XSAuay1zdGF0ZS1mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLWluLmstc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1pdGVtLWhvdmVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxubGlbcm9sZT10cmVlaXRlbV0gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBIT01FIFBBR0UgKi9cbi5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGRhcmstZ3JleS0xMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTQwO1xufVxuXG4vLyBHZW5lcmFsIG5hdmlnYXRpb24gY29uY2VwdHNcbi5uYXYge1xuICBhLm5hdi1saW5rOmhvdmVyLCBhLm5hdi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRtZWRpdW0tZ3JleS0xMDtcbiAgfVxuXG4gICYubmF2LXRhYnMge1xuICAgIC8vIHRoZXJlIGlzIG5vIGZhdWx0IHRvbGVyYW5jZSBmb3IgdGFicyB0aGUgZmFsbCBvZmYuXG4gICAgLy8gdGFicyBzaGFsbCBub3QgYmUgZGVzaWduZWQgYXMgYSB0cml2aWFsIFVMPkxJIG1hcmt1cCBzeXN0ZW1cbiAgICAvLyB2ZXJ5IGZsYXdlZCBpbiBjb25jZXB0XG4gICAgZGlzcGxheTogZmxleDsgLy8gVVggbmVlZHMgdG8gY29tZSB1cCB3aXRoIGFuIFJXRCB0YWIgc3lzdGVtXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gc2FmZXR5IGZvciBib3VuZGFyeSBjb25zdHJhaW50cyAtIENTUyBsaW1pdHMsIG5lZWQgd2lkZ2V0IGludGVsbGlnZW5jZVxuXG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgPiBMSSB7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMHB4IHRyYW5zcGFyZW50OyAvLyB1bmJpbmQgdHJhbnNpdGlvbiBGWFxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XG5cbiAgICAgICAgLy8gZW1waGFzaXplIG90aGVyIGNhbmRpZGF0ZSBuYXYgaXRlbXNcbiAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1hY3Rpb25ibHVlO1xuXG4gICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAtQHRhYjEtaGlnaGxpZ2h0LWJvcmRlci13aWR0aCAwcHggQHRhYjEtc2hhcGUtaG92ZXItYm9yZGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XG4gICAgICAgICAgLy90cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvLyB+fn5+fn5+IHN0YXRlIG1vZGlmaWVycyB+fn5+fn5+fn5+flxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbHItYWN0aW9uYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1hY3Rpb25ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktNDA7XG59XG5cbi8qIFBST0dSRVNTIEJBUiAqL1xuLnJlc291cmNlLW1ldGVyIC5ub3JtYWwgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzb3VyY2UtYmFyLWNvbG9yO1xufVxuXG4ucmVzb3VyY2UtbWV0ZXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMjA7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFNVTU1BUlkgVklFVyAqL1xuLnN1bW1hcnkgaDYuc3VtbWFyeS1uYW1lLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLyogRElBTE9HUyBBTkQgUE9QVVBTICovXG5cbi52dWktcG9wdXAge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg4OCwgMTA0LCAxMTksIDAuMyk7XG59XG5cbi52dWktcG9wdXAudnVpLWRpYWxvZyAudGl0bGViYXIsIC52dWktcG9wdXAgLnRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLnRpdGxlYmFyLXRleHQsIC52dWktcG9wdXAgLnRpdGxlYmFyLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC5kaWFsb2ctZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc3VtbWFyeS1tZXRlcnMtYmxvY2sge1xuICBtaW4td2lkdGg6ICRiYXItZ3JhcGgtd2lkdGg7XG5cbiAgbGkucmVzb3VyY2UtbWV0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJhci1ncmFwaC10ZXh0LWNvbG9yO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGJhci1ncmFwaC1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5zdW1tYXJ5LWljb25zLWJsb2NrIHtcbiAgY29sb3I6ICRyZXNvdXJjZS10ZXh0LWNvbG9yO1xuXG4gIC5yZXNvdXJjZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkcmVzb3VyY2UtbGFiZWwtc2l6ZTtcbiAgfVxuICAucmVzb3VyY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogJHJlc291cmNlLXZhbHVlLXNpemU7XG4gIH1cblxuICB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5kaXYucGFuZWwtY29udGVudC5uYXYtYm90dG9tLWJsb2NrLm9iak5hdlNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogUE9SVExFVCAqL1xuLnZ1aS1wb3J0bGV0IHtcbiAgYm9yZGVyOiAkcG9ydGxldC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gIC50aXRsZWJhci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yMjtcbiAgfVxufVxuXG4ucG9ydGxldC1jb250ZW50IC52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4vLyBTdGFjayB2aWV3XG5cbiRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ6ICRjZW50ZXItcGFuZS1jb2xvcjtcblxuLnBvcnRsZXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLnZ1aS1zdGFjay12aWV3IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctY2hpbGQtaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudCAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTMwO1xufVxuXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctY2hpbGQgLnN0YWNrLXZpZXctY2VsbCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1jaGlsZC1pIC5zdGFjay12aWV3LWNlbGwsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50IC5zdGFjay12aWV3LWNlbGwsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50LWkgLnN0YWNrLXZpZXctY2VsbCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3cgLnN0YWNrLXZpZXctY2VsbCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3ctaSAuc3RhY2stdmlldy1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTMwO1xufVxuXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3ctaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkIHNwYW4sXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIFRPQ1xuJHRvYy1ib3JkZXI6ICRwYW5lbC1ib3JkZXI7XG5cbmRpdi5zZXR0aW5nc0Jsb2NrSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5zcGFuLnNldHRpbmdzQmxvY2tUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi52dWktdG9jLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogJHRvYy1ib3JkZXI7XG4gIGhlaWdodDogOTklO1xuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLW9wYWNpdHktNztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1vcGFjaXR5LTQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENsYXJpdHkgVVggcHJvdmlkZWQgc3R5bGVzXG5cbi8qIFdFQkNMSUVOVCAqL1xuXG4vKiBBVVRIIFBBR0UgKi9cbnNwYW4ubG9naW5MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuI2xvZ2luRm9ybSBwI3Nlc3Npb25JRCB7XG4gIHdpZHRoOiAyNTdweDtcbn1cblxuI2NlbnRlci1wYW5lLnZ1aS1wYW5lbCAuY2VudGVyLXBhbmUtY29udGFpbmVyIC5wYW5lbC1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uc3VtbWFyeS1pY29ucy1ibG9jayAucmVzb3VyY2UtbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICAvKiBmb250LXNpemU6IDEycHg7ICovXG59XG5cbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciAudGl0bGViYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52dWktcG9ydGxldCAucG9ydGxldC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udnVpLWljb24tc2VhcmNoLWlucHV0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxudWwucHJpbWFyeS1uYXYgbGkge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4udnVpLWljb24tb2JqZWN0LW5hdi1wYW4taG92ZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuI3JpZ2h0LXBhbmVsIHtcbiAgLnRpdGxlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi5uYXYubmF2LXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIHBhZGRpbmctYm90dG9tOiAzcHg7ICovXG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5vdXRlci10YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udnVpLXBvcnRsZXRzLWNvbnRhaW5lciAudnVpLXBvcnRsZXQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5wb3J0bGV0LWZvb3RlciAudnVpLXBvcnRsZXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcnRsZXQtZm9vdGVyIHsgLy8gKGZvb3RlckxpbmtzKVxuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNlbGVjdGVkIHNwYW4ub2JqZWN0LW5hdmlnYXRvci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbnNwYW4ub2JqZWN0LW5hdmlnYXRvci1sYWJlbCB7XG59XG5cbnNwYW4udnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTFweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm9iamVjdC1uYXZpZ2F0b3ItbGlzdCBhLm9iamVjdCB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCA4cHg7XG59XG5cbi5vYmpOYXZTZXBhcmF0b3Ige1xuICAgIHBhZGRpbmctdG9wOiAkc2VwYXJhdG9yLXZlcnRpY2FsLXNwYWNpbmc7XG4gICAgbWFyZ2luLXRvcDogJHNlcGFyYXRvci12ZXJ0aWNhbC1zcGFjaW5nO1xuICAvLyBhc3N1bWVkIHRvIGJlIHZlcnRpY2FsbHkgbGlzdGVkIGVsZW1lbnRzXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5LTMwO1xufVxuXG4ubmF2Lm5hdi10YWJzID4gbGkgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbmRpdlt2dWktdHJlZS12aWV3XSAuay1pbiB7XG4gIHBhZGRpbmc6IDJweCAwIDJweDtcbn1cblxuLnZ1aS10b2MtdGFicyB1bCBsaS5hY3RpdmUsIMKgLnZ1aS10b2MtdGFicyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItbmVhci13aGl0ZTtcbn1cblxuLmNvbnRyb2xjZW50ZXItY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnRyb2xjZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbn1cblxuLmZpbGwtcGFyZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAuY29udGVudC1uby10YWIsICNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAub3V0ZXItdGFiLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52dWktdGVydGlhcnktdGFicyAudnVpLXRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZ1aS10b2MtdGFicyB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGNsci1uZWFyLXdoaXRlO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAxOyAvKiBUZW1wb3JhcnkgZml4IGZvciB0cmFuc3BhcmVudCBkaWFsb2dzIHVudGlsIHdlIHN0YXJ0IHVzaW5nIENsYXJpdHkgbW9kYWxzICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnZ1aS1pY29uLXBsYWNlaG9sZGVyLnZ1aS1pY29uLW9iamVjdC1uYXYtaGlzdG9yeS1sZWZ0LWhvdmVyLCDCoC52dWktaWNvbi1wbGFjZWhvbGRlci52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4udnVpLWljb24tcGxhY2Vob2xkZXIudnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LXJpZ2h0LWhvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnNwbGl0LXZpZXcgLmRldGFpbHMge1xuICBib3gtc2hhZG93OiAxcHggMCAwICNkZGQgaW5zZXQsIC0xcHggMCAwICNkZGQgaW5zZXQ7XG59XG5cbiNyaWdodC1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQge1xuICB0b3A6IDI3cHg7XG59XG5cbi5zZXR0aW5nc0Jsb2NrVGl0bGUge1xuICBjb2xvcjogJGNsci1ncmF5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG59XG5cbmRpdi5zZXR0aW5nc0Jsb2NrSGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAuc2V0dGluZ3NCbG9ja1RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucmVzb3VyY2UtbWV0ZXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucmVzb3VyY2UtbWV0ZXIgLm5vcm1hbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk0ZDI7XG59XG5cbi5rLW1lbnUgPiAuay1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRjbHItbmVhci13aGl0ZTtcbiAgY29sb3I6ICRjbHItZ3JheTtcbn1cblxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyID4gLmstbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uay1tZW51IC5rLWl0ZW0ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgM3B4O1xufVxuXG51bC5rLW1lbnUtdmVydGljYWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC50aXRsZWJhciB7XG4gIHBhZGRpbmc6IDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi52dWktcG9wdXAudnVpLWRpYWxvZyAucGFuZWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFRPRE86IGluc3RlYWQgb2YgZm9ybSBwdXQgdW5kZXIgLmZvcm0tZ3JvdXAgKi9cblxuLyogSmVoYWQncyBFZGl0cyAqL1xuXG51bC5uYXYubmF2LXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbm9iamVjdC1uYXZpZ2F0b3IgLnBhbmVsLWlubmVyIC50aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC1jb250ZW50IGRpdi50aXRsZWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWNvdW50ZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkY2xyLWdyYXk7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubmF2LWJvdHRvbS1ibG9jay5wYW5lbC1jb250ZW50Lm9iak5hdlNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52dWktcG9ydGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggJGNsci1uZWFyLXdoaXRlO1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIgLnRpdGxlYmFyLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zcGFuLnRpdGxlYmFyLWxlZnQtaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBhZmZlY3RzIG9iamVjdCBuYXZpZ2F0b3IgaWNvbnMgdG9vXG4ubmF2Lm5hdi10YWJzIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2wteHMtNSwgLnZ1aS1wb3J0bGV0cy1jb250YWluZXIudHdvLWNvbHVtbnMgPiAudnVpLXBvcnRsZXQ6bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29sLXhzLTUsIC52dWktcG9ydGxldHMtY29udGFpbmVyLnR3by1jb2x1bW5zID4gLnZ1aS1wb3J0bGV0Om50aC1jaGlsZChldmVuKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuY2VudGVyLXBhbmVsIC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50IFt2eC12aWV3XSA+IGRpdiwgY2VudGVyLXBhbmVsIC5vdXRlci10YWItY29udGVudCA+IC5maWxsLXBhcmVudCBbdngtdmlld10gPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm9iamVjdC1uYXZpZ2F0b3IgLnZ1aS10YWJzLWNvbnRhaW5lciAudnVpLXByaW1hcnktdGFicyB1bC5uYXYubmF2LXRhYnMge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5vYmplY3QtbmF2aWdhdG9yLWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuY2VudGVyLXBhbmVsIC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50LCBjZW50ZXItcGFuZWwgLm91dGVyLXRhYi1jb250ZW50ID4gZGl2LmZpbGwtcGFyZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbmNlbnRlci1wYW5lbCB7XG4gIC5rLXBhZ2VyLWluZm8uay1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWhpc3RvcnktYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICRjbHItZ3JheTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLy52dWktcGFuZWwudG9wLWxldmVsLmxlZnQtcGFuZWwgLnBhbmVsLWlubmVyID4gLnBhbmVsLWNvbnRlbnQge1xuLy8gIG1hcmdpbi10b3A6IC0yMHB4O1xuLy99XG5cbi8vLm9iamVjdC1uYXZpZ2F0b3IucGFuZWwtY29udGVudCB7XG4vLyAgbWFyZ2luLXRvcDogNnB4O1xuLy99XG5cbi52dWktd2l6YXJkIC53aXphcmQtbW9kYWwtZm9vdGVyLFxuLnZ1aS13aXphcmQgLndpemFyZC1tb2RhbC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZW50ZXItcGFuZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGNlbnRlci1wYW5lLWNvbG9yO1xufVxuXG4ubWVyZ2VkLWlucHV0IC5zZWFyY2gtcXVlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbn1cblxuLm1lcmdlZC1pbnB1dCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDkuOXB4O1xufVxuXG4uc2VhcmNoLWZvcm0tcGFuZWwge1xuICBtYXgtaGVpZ2h0OiA3NnB4O1xufVxuXG4ubWVyZ2VkLWlucHV0IC52dWktaWNvbi1zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG5cbmJ1dHRvbltuYW1lXj1cImVkaXRDZHJvbVwiXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5ldy12bS1uYW1lLWFuZC1mb2xkZXItcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltuYW1lPVwiaGFyZHdhcmVGb3JtXCJdIHtcbiAgdmFsdWUtaW4tdW5pdHMge1xuICAgIC52dWktZHJvcGRvd24ge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cblxubGlbcm9sZT1cInRyZWVpdGVtXCJdLFxudGRbcm9sZT1cImdyaWRjZWxsXCJdIHtcbiAgc3Bhbjo6c2VsZWN0aW9uLCBhOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmFsZXJ0IC5hbGVydC1pdGVtIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLy8gc3BlY2lmaWMgdG8gc2RrIG1vZGFsXG4uc2FuZGJveC1tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSWNvbiByZXBsYWNpbmcgdGhlIGVycm9yIHBvcHVwIGluIHJlbGVhc2UgYnVpbGRzIGlzIHNob3duIGF0IGEgZml4ZWQgbG9jYXRpb24uXG4vLyBJdCBuZWVkcyBlbm91Z2ggc3BhY2UgdG8gc3RheSBjbGVhciBvZiBsYWJlbCBcIm1vcmUgdGFza3NcIiBpbiBhbGwgbGFuZ3VhZ2VzXG4ud2FybmluZy1pY29uIHtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vLyBXb3JrLWFyb3VuZCB0byBrZWVwIHRoZSBlcnJvciBwb3B1cCBjbG9zZSBpY29uIHRvIHRoZSByaWdodFxuLnRpdGxlYmFyLXJpZ2h0LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLy8gcmVzdHJpY3RpbmcgdGhlIHNpemUgb2Zcbi8vIE9iamVjdCBOYXZpZ2F0b3IgaWNvbnMgdG8gMTh4MThcbi5vYmplY3QtbmF2aWdhdG9yLWxpc3QgLm9iamVjdCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxOHB4O1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBSUEsQUFBQSxDQUFDLEFBQUEsT0FBTyxFQUFFLEFBQUEsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUE0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 */
