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

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

*:focus, a:focus, input:focus, button:focus, button:active {
  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: #eee;
  color: inherit; }

div[vui-tree-view] .k-state-selected.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 {
  border-color: transparent;
  margin-top: 1em; }

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

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

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%; }

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

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

.new-vm-name-and-folder-page {
  padding: 0; }
  .new-vm-name-and-folder-page input[type="text"] {
    display: block; }

[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-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; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhcml0eS1wcmV2aWV3LmNzcyIsInNvdXJjZXMiOlsiY2xhcml0eS1wcmV2aWV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gQ2xhcml0eSAwLjMxIE92ZXJyaWRlc1xyXG5cclxuYTphY3RpdmUsIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMwMjc1ZDg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE9MRCBDbGFyaXR5IFByZXZpZXcgY29kZSwgc2xvd2x5IGRlbGV0ZSB0aGVzZSBwbGVhc2VcclxuXHJcbi8vIENsYXJpdHkgY29sb3IgcGFsZXR0ZSwgY2xhcml0eS91dGlscy9jb2xvcnMuc2Nzc1xyXG5cclxuJGNsci13aGl0ZTogI2ZmZjtcclxuJGNsci1hbG1vc3Qtd2hpdGU6ICNmYWZhZmE7XHJcbiRjbHItbmVhci13aGl0ZTogI2VlZTtcclxuJGNsci1saWdodC1ncmF5OiAjZGRkO1xyXG4kY2xyLWxpZ2h0LW1pZHRvbmUtZ3JheTogI2JiYjtcclxuJGNsci1kYXJrLW1pZHRvbmUtZ3JheTogIzlhOWE5YTtcclxuJGNsci1ncmF5OiAjNTY1NjU2O1xyXG4kY2xyLWRhcmstZ3JheTogJGNsci1ncmF5O1xyXG4kY2xyLW5lYXItYmxhY2s6ICMzMTMxMzE7XHJcblxyXG4kY2xyLWFjdGlvbmJsdWU6ICMwMDdjYmI7XHJcblxyXG4kY2xyLXllbGxvdzogI2VmZDYwMztcclxuJGNsci15ZWxsb3ctbGlzdDogKCNmOWYwZTEsICNlZWQ3YTksICRjbHIteWVsbG93LCAjZWI4ZDAwLCAjY2U1YzAwLCAjYzI1NDAwLCAjOWU0MTAwLCAjNjQyMTAwKTtcclxuXHJcbi8vPT0gQ2xhcml0eSBUaGVtZSBDb2xvciBQYWxldHRlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRsaWdodC1ncmV5LTEwOiAkY2xyLW5lYXItd2hpdGU7XHJcbiRsaWdodC1ncmV5LTIwOiAkY2xyLWxpZ2h0LWdyYXk7XHJcbiRsaWdodC1ncmV5LTMwOiAkY2xyLWxpZ2h0LWdyYXk7IC8vICNkN2RlZTI7XHJcbiRsaWdodC1ncmV5LTQwOiAjYzdkMWQ2O1xyXG4kbGlnaHQtZ3JleS01MDogJGNsci1saWdodC1taWR0b25lLWdyYXk7XHJcblxyXG4kbWVkaXVtLWdyZXk6ICRjbHItZGFyay1taWR0b25lLWdyYXk7XHJcbiRtZWRpdW0tZ3JleS0xMDogIzc0NzQ3NDtcclxuJG1lZGl1bS1ncmV5LTIwOiAkY2xyLWdyYXk7XHJcblxyXG4kZGFyay1ncmV5OiAkY2xyLWRhcmstZ3JheTtcclxuJGRhcmstZ3JleS0xMDogJGNsci1uZWFyLWJsYWNrO1xyXG5cclxuJGxpZ2h0LW9yYW5nZTogbnRoKCRjbHIteWVsbG93LWxpc3QsIDIpO1xyXG4kZGFyay1vcmFuZ2U6IG50aCgkY2xyLXllbGxvdy1saXN0LCA1KTtcclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyMgQ29tbW9uIHN0eWxlcyBmb3IgdGV4dCwgaW5wdXRzIGFuZCBtb3JlXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcclxuXHJcbi8vPT0gR2xvYmFsIFJhZGl1c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIyMgQ29tbW9uIHN0eWxlcyBmb3IgY29tcG9uZW50IGNvcm5lcnNcclxuXHJcbi8vKiogR2xvYmFsIHJhZGl1cyBzaXplc1xyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAwcHg7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHg7XHJcblxyXG4vLyBFbmQgX3Z1aS12YXJpYWJsZXNcclxuXHJcbiRjZW50ZXItcGFuZS1jb2xvcjogJGNsci1hbG1vc3Qtd2hpdGU7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGdyZWVuLW9wYWNpdHktNzogcmdiYSgxODMsIDIyOSwgMTUzLCAwLjcpO1xyXG4kZ3JlZW4tb3BhY2l0eS00OiByZ2JhKDE4MywgMjI5LCAxNTMsIDAuNCk7XHJcbiRmb250LWZhbWlseS1hcmlhbDogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kdHJlZS1pdGVtLXNlbGVjdGVkOiAkY2xyLW5lYXItd2hpdGU7XHJcbiR0cmVlLWl0ZW0taG92ZXI6ICRjbHItbmVhci13aGl0ZTtcclxuXHJcbi8vIE5vbi1zdGFuZGFyZCBjb2xvcnMgLi4uXHJcbiRwb3J0bGV0LWJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiRyZXNvdXJjZS1iYXItY29sb3I6ICM4N2IwZGU7XHJcblxyXG4kYmFyLWdyYXBoLXdpZHRoOiAyNTZweDtcclxuJGJhci1ncmFwaC1mb250LXNpemU6IDEwcHg7XHJcbiRiYXItZ3JhcGgtdGV4dC1jb2xvcjogJG1lZGl1bS1ncmV5LTEwO1xyXG5cclxuJHBhbmVsLWJvcmRlcjogMXB4IHNvbGlkICNlYmVmZjE7XHJcblxyXG4kc3BsaXRiYXItYm9yZGVyOiAkcGFuZWwtYm9yZGVyO1xyXG4kc3BsaXRiYXItd2lkdGg6IDBweDtcclxuXHJcbiRhbGVydC1iYWNrZ3JvdW5kOiAkbGlnaHQtb3JhbmdlO1xyXG4kYWxlcnQtdGV4dDogJGRhcmstb3JhbmdlO1xyXG5cclxuJHJlc291cmNlLXRleHQtY29sb3I6ICRtZWRpdW0tZ3JleS0xMDtcclxuJHJlc291cmNlLWxhYmVsLXNpemU6IDEuMmVtO1xyXG4kcmVzb3VyY2UtdmFsdWUtc2l6ZTogMS42ZW07XHJcblxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4qOmZvY3VzLCBhOmZvY3VzLCBpbnB1dDpmb2N1cywgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBBUFAgSEVBREVSICovXHJcblxyXG4uYnJhbmRpbmcge1xyXG4gIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogQVBQIEJPRFkgKi9cclxuXHJcbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsLnRvcC1sZXZlbCA+IC5wYW5lbC1pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbC50b3AtbGV2ZWwgPiAudnVpLXBvcHVwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yMDtcclxufVxyXG5cclxuLy8gTWVudVxyXG4kbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1pdGVtLWhvdmVyO1xyXG5cclxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBHcmV5IG1lbnVcclxuJGdyZXktbWVudS1iYWNrZ3JvdW5kOiAkY2xyLW5lYXItd2hpdGU7XHJcbiRncmV5LW1lbnUtYmFja2dyb3VuZC1zZWxlY3RlZDogJGNsci1uZWFyLXdoaXRlO1xyXG4kbWVudS1mb250LWNvbG9yOiAkY2xyLWdyYXk7XHJcblxyXG4uay1saXN0IC5rLXN0YXRlLWJvcmRlci1yaWdodCxcclxuLmstbGlzdCAuay1zdGF0ZS1zZWxlY3RlZCxcclxuLmstbWVudSAuay1zdGF0ZS1ib3JkZXItcmlnaHQsXHJcbi5rLW1lbnUgLmstc3RhdGUtc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lbnUtYmFja2dyb3VuZDtcclxuICBjb2xvcjogJG1lbnUtZm9udC1jb2xvcjtcclxufVxyXG5cclxuLmstbGlzdCA+IC5rLXN0YXRlLWhvdmVyIC5rLXN0YXRlLWJvcmRlci1yaWdodCxcclxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyIC5rLXN0YXRlLWJvcmRlci1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbWVudS1iYWNrZ3JvdW5kLXNlbGVjdGVkO1xyXG4gIGNvbG9yOiAkbWVudS1mb250LWNvbG9yO1xyXG59XHJcblxyXG4uay1tZW51IC5rLWl0ZW0gPiAuay1zdGF0ZS1ib3JkZXItbGVmdCxcclxuLmstbWVudSAuay1pdGVtID4gLmstc3RhdGUtYm9yZGVyLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRtZW51LWZvbnQtY29sb3I7XHJcbn1cclxuXHJcbi5rLWxpc3QgLmstbWVudS1ncm91cCA+IC5rLXN0YXRlLWhvdmVyID4gLmstbGluayxcclxuLmstbWVudSAuay1tZW51LWdyb3VwID4gLmstc3RhdGUtaG92ZXIgPiAuay1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRtZW51LWZvbnQtY29sb3I7XHJcbn1cclxuXHJcbi8qIE9CSkVDVCBOQVZJR0FUT1IgKi9cclxuLnZ1aS12ZXJ0aWNhbC1wYW5lbC5rLXNwbGl0dGVyIC52dWktcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50LFxyXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAudnVpLXBvcHVwIC5wYW5lbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXdoaXRlO1xyXG4gIC8vYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxufVxyXG5cclxuJG1heC13aWR0aDogOTIwcHg7XHJcbiRjZW50ZXItY29udGVudC1wYWRkaW5nOiAyMHB4O1xyXG4kbmF2LXRhYi1wYWRkaW5nOiAyMHB4O1xyXG5cclxuLmNvbnRlbnQtbm8tdGFiLCAub3V0ZXItdGFiLWNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgcGFkZGluZy1yaWdodDogJGNlbnRlci1jb250ZW50LXBhZGRpbmc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY2VudGVyLWNvbnRlbnQtcGFkZGluZztcclxufVxyXG5cclxuY2VudGVyLXBhbmVsIC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50LFxyXG5jZW50ZXItcGFuZWwgLm91dGVyLXRhYi1jb250ZW50ID4gLmZpbGwtcGFyZW50IHtcclxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblxyXG4gIFt2eC12aWV3XSB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aCAtICgkY2VudGVyLWNvbnRlbnQtcGFkZGluZyAqIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NlbnRlci1wYW5lIC5vdXRlci10YWItY29udGVudCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTEwcHgpO1xyXG59XHJcblxyXG4jY2VudGVyLXBhbmUudnVpLXBhbmVsIHtcclxuICAuY2VudGVyLXBhbmUtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZW50ZXItcGFuZS1jb2xvcjtcclxuXHJcbiAgICAuY29udGVudC1uby10YWIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoIC0gKCRjZW50ZXItY29udGVudC1wYWRkaW5nICogMikgLSAoJG5hdi10YWItcGFkZGluZyAqIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbC1pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52dWktcGFuZWwgLnBhbmVsLWlubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY2xyLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLyogVElUTEUgQkFSICovXHJcbi50aXRsZWJhciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4udGl0bGViYXIge1xyXG4gIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxufVxyXG5cclxuLnRpdGxlYmFyLWxlZnQtaWNvbnMge1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG5cclxuLnRpdGxlYmFyLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcblxyXG5sZWZ0LXBhbmVsLCBjZW50ZXItcGFuZWwsIHJpZ2h0LXBhbmVsLCBib3R0b20tcGFuZWwge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuY2VudGVyLXBhbmVsLCAjY2VudGVyLXBhbmUge1xyXG4gICYudnVpLXBhbmVsIC5wYW5lbC1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XHJcbiAgfVxyXG4gIC5vdXRlci10YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XHJcbiAgfVxyXG4gIC5uYXYubmF2LXRhYnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlbnRlci1wYW5lLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuI3JpZ2h0LXBhbmVsIC5wYW5lbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbmxlZnQtcGFuZWwgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXHJcbmNlbnRlci1wYW5lbCAudnVpLXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCxcclxucmlnaHQtcGFuZWwgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQge1xyXG4gIHRvcDogMzVweDtcclxufVxyXG5cclxuI2NlbnRlci1wYW5lIC5vdXRlci10YWItY29udGVudCB7XHJcbiAgdG9wOiA4MnB4O1xyXG59XHJcblxyXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50LW5vLXRpdGxlIHtcclxuICB0b3A6IDM3cHg7XHJcbn1cclxuXHJcbi5uYXYtdG9wLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucGFuZWwtY29udGVudC5uYXYtYm90dG9tLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgd2FzIHVzZWQgaW4gdnVpLWJvb3RzdHJhcFxyXG59XHJcblxyXG4vKiBTUExJVFRFUiAqL1xyXG4uay1zcGxpdGJhciwgLmstc3BsaXRiYXIuay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLCAuay1zcGxpdGJhci5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstY29sbGFwc2UtcHJldixcclxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1jb2xsYXBzZS1uZXh0LFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWV4cGFuZC1uZXh0LFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLWV4cGFuZC1wcmV2LFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLFxyXG4uay1zcGxpdGJhci1ob3Jpem9udGFsIC5rLXJlc2l6ZS1oYW5kbGUsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLXByZXYsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLW5leHQsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWV4cGFuZC1uZXh0LFxyXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1leHBhbmQtcHJldixcclxuLmstc3BsaXRiYXItdmVydGljYWwtaG92ZXIsXHJcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLXJlc2l6ZS1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XHJcbn1cclxuXHJcbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLWhvcml6b250YWwsXHJcbi5rLXNwbGl0dGVyIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xyXG4gIGJvcmRlci1sZWZ0OiAkc3BsaXRiYXItYm9yZGVyO1xyXG4gIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLFxyXG4uay1zcGxpdHRlciAuay1zcGxpdGJhci12ZXJ0aWNhbCB7XHJcbiAgYm9yZGVyLXRvcDogJHNwbGl0YmFyLWJvcmRlcjtcclxuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuZGl2LmstaWNvbi5rLWNvbGxhcHNlLW5leHQsXHJcbmRpdi5rLWljb24uay1yZXNpemUtaGFuZGxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXHJcbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsIC52dWktcG9wdXAgLnBhbmVsLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uay1zcGxpdHRlciAuay1naG9zdC1zcGxpdGJhci1ob3Jpem9udGFsLCAuay1zcGxpdHRlciAuay1zcGxpdGJhci1ob3Jpem9udGFsIHtcclxuICB3aWR0aDogJHNwbGl0YmFyLXdpZHRoO1xyXG59XHJcblxyXG4uay1zcGxpdHRlciAuay1naG9zdC1zcGxpdGJhci12ZXJ0aWNhbCwgLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItdmVydGljYWwge1xyXG4gIGhlaWdodDogJHNwbGl0YmFyLXdpZHRoO1xyXG59XHJcblxyXG4vKiBUUkVFIFZJRVcgKi9cclxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1pdGVtLXNlbGVjdGVkO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5kaXZbdnVpLXRyZWUtdmlld10gLmstc3RhdGUtc2VsZWN0ZWQuay1zdGF0ZS1mb2N1c2VkIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5kaXZbdnVpLXRyZWUtdmlld10gLmstaW4uay1zdGF0ZS1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyZWUtaXRlbS1ob3ZlcjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxubGlbcm9sZT10cmVlaXRlbV0gc3BhbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLyogSE9NRSBQQUdFICovXHJcbi5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogJGRhcmstZ3JleS0xMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktNDA7XHJcbn1cclxuXHJcbi8vIEdlbmVyYWwgbmF2aWdhdGlvbiBjb25jZXB0c1xyXG4ubmF2IHtcclxuICBhLm5hdi1saW5rOmhvdmVyLCBhLm5hdi1saW5rOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmV5LTEwO1xyXG4gIH1cclxuXHJcbiAgJi5uYXYtdGFicyB7XHJcbiAgICAvLyB0aGVyZSBpcyBubyBmYXVsdCB0b2xlcmFuY2UgZm9yIHRhYnMgdGhlIGZhbGwgb2ZmLlxyXG4gICAgLy8gdGFicyBzaGFsbCBub3QgYmUgZGVzaWduZWQgYXMgYSB0cml2aWFsIFVMPkxJIG1hcmt1cCBzeXN0ZW1cclxuICAgIC8vIHZlcnkgZmxhd2VkIGluIGNvbmNlcHRcclxuICAgIGRpc3BsYXk6IGZsZXg7IC8vIFVYIG5lZWRzIHRvIGNvbWUgdXAgd2l0aCBhbiBSV0QgdGFiIHN5c3RlbVxyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vIHNhZmV0eSBmb3IgYm91bmRhcnkgY29uc3RyYWludHMgLSBDU1MgbGltaXRzLCBuZWVkIHdpZGdldCBpbnRlbGxpZ2VuY2VcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgPiBMSSB7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMHB4IHRyYW5zcGFyZW50OyAvLyB1bmJpbmQgdHJhbnNpdGlvbiBGWFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMjVzO1xyXG5cclxuICAgICAgICAvLyBlbXBoYXNpemUgb3RoZXIgY2FuZGlkYXRlIG5hdiBpdGVtc1xyXG4gICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1hY3Rpb25ibHVlO1xyXG5cclxuICAgICAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgLUB0YWIxLWhpZ2hsaWdodC1ib3JkZXItd2lkdGggMHB4IEB0YWIxLXNoYXBlLWhvdmVyLWJvcmRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XHJcbiAgICAgICAgICAvL3RyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIH5+fn5+fn4gc3RhdGUgbW9kaWZpZXJzIH5+fn5+fn5+fn5+XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbHItYWN0aW9uYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2xyLWFjdGlvbmJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS00MDtcclxufVxyXG5cclxuLyogUFJPR1JFU1MgQkFSICovXHJcbi5yZXNvdXJjZS1tZXRlciAubm9ybWFsIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXNvdXJjZS1iYXItY29sb3I7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1tZXRlciAucHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMjA7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKiBTVU1NQVJZIFZJRVcgKi9cclxuLnN1bW1hcnkgaDYuc3VtbWFyeS1uYW1lLWxhYmVsIHtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG4vKiBESUFMT0dTIEFORCBQT1BVUFMgKi9cclxuXHJcbi52dWktcG9wdXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg4OCwgMTA0LCAxMTksIDAuMyk7XHJcbn1cclxuXHJcbi52dWktcG9wdXAudnVpLWRpYWxvZyAudGl0bGViYXIsIC52dWktcG9wdXAgLnRpdGxlYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC50aXRsZWJhci10ZXh0LCAudnVpLXBvcHVwIC50aXRsZWJhci10ZXh0IHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi52dWktcG9wdXAudnVpLWRpYWxvZyAuZGlhbG9nLWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcDogMHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5zdW1tYXJ5LW1ldGVycy1ibG9jayB7XHJcbiAgbWluLXdpZHRoOiAkYmFyLWdyYXBoLXdpZHRoO1xyXG5cclxuICBsaS5yZXNvdXJjZS1tZXRlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRiYXItZ3JhcGgtdGV4dC1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbDtcclxuICAgICAgZm9udC1zaXplOiAkYmFyLWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdW1tYXJ5LWljb25zLWJsb2NrIHtcclxuICBjb2xvcjogJHJlc291cmNlLXRleHQtY29sb3I7XHJcblxyXG4gIC5yZXNvdXJjZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6ICRyZXNvdXJjZS1sYWJlbC1zaXplO1xyXG4gIH1cclxuICAucmVzb3VyY2UtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAkcmVzb3VyY2UtdmFsdWUtc2l6ZTtcclxuICB9XHJcblxyXG4gIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYucGFuZWwtY29udGVudC5uYXYtYm90dG9tLWJsb2NrLm9iak5hdlNlcGFyYXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQT1JUTEVUICovXHJcbi52dWktcG9ydGxldCB7XHJcbiAgYm9yZGVyOiAkcG9ydGxldC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcblxyXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gIC50aXRsZWJhci10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yMjtcclxuICB9XHJcbn1cclxuXHJcbi5wb3J0bGV0LWNvbnRlbnQgLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItdG9wOiAwcHg7XHJcbn1cclxuXHJcbi8vIFN0YWNrIHZpZXdcclxuXHJcbiRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ6ICRjZW50ZXItcGFuZS1jb2xvcjtcclxuXHJcbi5wb3J0bGV0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIC52dWktc3RhY2stdmlldyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gIH1cclxufVxyXG5cclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1jaGlsZC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1yb3cgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdy1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFjay12aWV3LWxhYmVsLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXktMzA7XHJcbn1cclxuXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQtaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctY2hpbGQgLnN0YWNrLXZpZXctY2VsbCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkLWkgLnN0YWNrLXZpZXctY2VsbCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudCAuc3RhY2stdmlldy1jZWxsLFxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50LWkgLnN0YWNrLXZpZXctY2VsbCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdyAuc3RhY2stdmlldy1jZWxsLFxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTMwO1xyXG59XHJcblxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdy1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQgc3BhbixcclxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdyAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxyXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQgcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLy8gVE9DXHJcbiR0b2MtYm9yZGVyOiAkcGFuZWwtYm9yZGVyO1xyXG5cclxuZGl2LnNldHRpbmdzQmxvY2tIZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG5zcGFuLnNldHRpbmdzQmxvY2tUaXRsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnZ1aS10b2MtdGFicyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkdG9jLWJvcmRlcjtcclxuICBoZWlnaHQ6IDk5JTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLW9wYWNpdHktNztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1vcGFjaXR5LTQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDbGFyaXR5IFVYIHByb3ZpZGVkIHN0eWxlc1xyXG5cclxuLyogV0VCQ0xJRU5UICovXHJcblxyXG4vKiBBVVRIIFBBR0UgKi9cclxuc3Bhbi5sb2dpbkxhYmVsIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4jbG9naW5Gb3JtIHAjc2Vzc2lvbklEIHtcclxuICB3aWR0aDogMjU3cHg7XHJcbn1cclxuXHJcbiNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAucGFuZWwtaW5uZXIge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm5hdi5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5cclxuLnN1bW1hcnktaWNvbnMtYmxvY2sgLnJlc291cmNlLWxhYmVsIHtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICAvKiBmb250LXNpemU6IDEycHg7ICovXHJcbn1cclxuXHJcbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciAudGl0bGViYXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi52dWktcG9ydGxldCAucG9ydGxldC1mb290ZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnZ1aS1pY29uLXNlYXJjaC1pbnB1dCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG51bC5wcmltYXJ5LW5hdiBsaSB7XHJcbiAgcGFkZGluZy10b3A6IDJweDtcclxufVxyXG5cclxuLnZ1aS1pY29uLW9iamVjdC1uYXYtcGFuLWhvdmVyIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4jcmlnaHQtcGFuZWwge1xyXG4gIC50aXRsZWJhciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgLyogcGFkZGluZy1ib3R0b206IDNweDsgKi9cclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ub3V0ZXItdGFiLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi52dWktcG9ydGxldHMtY29udGFpbmVyIC52dWktcG9ydGxldCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ucG9ydGxldC1mb290ZXIgLnZ1aS1wb3J0bGV0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucG9ydGxldC1mb290ZXIgeyAvLyAoZm9vdGVyTGlua3MpXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnBhbmVsLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0ZWQgc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWxhYmVsIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5zcGFuLm9iamVjdC1uYXZpZ2F0b3ItbGFiZWwge1xyXG59XHJcblxyXG5zcGFuLnZ1aS1pY29uLWhvbWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggLTFweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4ub2JqZWN0LW5hdmlnYXRvci1saXN0IGEub2JqZWN0IHtcclxuICBwYWRkaW5nOiAycHggMCAycHggOHB4O1xyXG59XHJcblxyXG4ub2JqTmF2U2VwYXJhdG9yIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxufVxyXG5cclxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5lYXItd2hpdGU7XHJcbn1cclxuXHJcbmRpdlt2dWktdHJlZS12aWV3XSAuay1pbiB7XHJcbiAgcGFkZGluZzogMnB4IDAgMnB4O1xyXG59XHJcblxyXG4udnVpLXRvYy10YWJzIHVsIGxpLmFjdGl2ZSwgwqAudnVpLXRvYy10YWJzIHVsIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5lYXItd2hpdGU7XHJcbn1cclxuXHJcbi5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29udHJvbGNlbnRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi4yZW07XHJcbn1cclxuXHJcbi5maWxsLXBhcmVudCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAuY29udGVudC1uby10YWIsICNjZW50ZXItcGFuZS52dWktcGFuZWwgLmNlbnRlci1wYW5lLWNvbnRhaW5lciAub3V0ZXItdGFiLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZ1aS10ZXJ0aWFyeS10YWJzIC52dWktdGFiLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi52dWktdG9jLXRhYnMgdWwgPiBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJGNsci1uZWFyLXdoaXRlO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIG9wYWNpdHk6IDE7IC8qIFRlbXBvcmFyeSBmaXggZm9yIHRyYW5zcGFyZW50IGRpYWxvZ3MgdW50aWwgd2Ugc3RhcnQgdXNpbmcgQ2xhcml0eSBtb2RhbHMgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi52dWktaWNvbi1wbGFjZWhvbGRlci52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdC1ob3ZlciwgwqAudnVpLWljb24tcGxhY2Vob2xkZXIudnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LXJpZ2h0LWhvdmVyIHtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4udnVpLWljb24tcGxhY2Vob2xkZXIudnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LXJpZ2h0LWhvdmVyIHtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uc3BsaXQtdmlldyAuZGV0YWlscyB7XHJcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZGRkIGluc2V0LCAtMXB4IDAgMCAjZGRkIGluc2V0O1xyXG59XHJcblxyXG4jcmlnaHQtcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50IHtcclxuICB0b3A6IDI3cHg7XHJcbn1cclxuXHJcbi5zZXR0aW5nc0Jsb2NrVGl0bGUge1xyXG4gIGNvbG9yOiAkY2xyLWdyYXk7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcclxufVxyXG5cclxuZGl2LnNldHRpbmdzQmxvY2tIZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gIC5zZXR0aW5nc0Jsb2NrVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1tZXRlciAucHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtbWV0ZXIgLm5vcm1hbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRkMjtcclxufVxyXG5cclxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY2xyLW5lYXItd2hpdGU7XHJcbiAgY29sb3I6ICRjbHItZ3JheTtcclxufVxyXG5cclxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyID4gLmstbGluayB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5rLW1lbnUgLmstaXRlbSB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgcGFkZGluZzogNXB4IDAgM3B4O1xyXG59XHJcblxyXG51bC5rLW1lbnUtdmVydGljYWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC50aXRsZWJhciB7XHJcbiAgcGFkZGluZzogMCAxMHB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC5wYW5lbC1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiBUT0RPOiBpbnN0ZWFkIG9mIGZvcm0gcHV0IHVuZGVyIC5mb3JtLWdyb3VwICovXHJcblxyXG4vKiBKZWhhZCdzIEVkaXRzICovXHJcblxyXG51bC5uYXYubmF2LXRhYnMge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxub2JqZWN0LW5hdmlnYXRvciAucGFuZWwtaW5uZXIgLnRpdGxlYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFuZWwtY29udGVudCBkaXYudGl0bGViYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5zcGFuLm9iamVjdC1uYXZpZ2F0b3ItY291bnRlciB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICRjbHItZ3JheTtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLm5hdi1ib3R0b20tYmxvY2sucGFuZWwtY29udGVudC5vYmpOYXZTZXBhcmF0b3Ige1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnZ1aS1wb3J0bGV0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggJGNsci1uZWFyLXdoaXRlO1xyXG59XHJcblxyXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtZm9vdGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIge1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciAudGl0bGViYXItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbnNwYW4udGl0bGViYXItbGVmdC1pY29ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gYWZmZWN0cyBvYmplY3QgbmF2aWdhdG9yIGljb25zIHRvb1xyXG4ubmF2Lm5hdi10YWJzIGxpIGEge1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jb2wteHMtNSwgLnZ1aS1wb3J0bGV0cy1jb250YWluZXIudHdvLWNvbHVtbnMgPiAudnVpLXBvcnRsZXQ6bnRoLWNoaWxkKG9kZCkge1xyXG4gIHdpZHRoOiA0OSU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uY29sLXhzLTUsIC52dWktcG9ydGxldHMtY29udGFpbmVyLnR3by1jb2x1bW5zID4gLnZ1aS1wb3J0bGV0Om50aC1jaGlsZChldmVuKSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA0OSU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5jZW50ZXItcGFuZWwgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgW3Z4LXZpZXddID4gZGl2LCBjZW50ZXItcGFuZWwgLm91dGVyLXRhYi1jb250ZW50ID4gLmZpbGwtcGFyZW50IFt2eC12aWV3XSA+IGRpdiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5vYmplY3QtbmF2aWdhdG9yIC52dWktdGFicy1jb250YWluZXIgLnZ1aS1wcmltYXJ5LXRhYnMgdWwubmF2Lm5hdi10YWJzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5vYmplY3QtbmF2aWdhdG9yLWhlYWRpbmcge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG59XHJcblxyXG5jZW50ZXItcGFuZWwgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQsIGNlbnRlci1wYW5lbCAub3V0ZXItdGFiLWNvbnRlbnQgPiBkaXYuZmlsbC1wYXJlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWhpc3RvcnktYnV0dG9uLWxhYmVsIHtcclxuICBjb2xvcjogJGNsci1ncmF5O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vLy52dWktcGFuZWwudG9wLWxldmVsLmxlZnQtcGFuZWwgLnBhbmVsLWlubmVyID4gLnBhbmVsLWNvbnRlbnQge1xyXG4vLyAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbi8vfVxyXG5cclxuLy8ub2JqZWN0LW5hdmlnYXRvci5wYW5lbC1jb250ZW50IHtcclxuLy8gIG1hcmdpbi10b3A6IDZweDtcclxuLy99XHJcblxyXG4udnVpLXdpemFyZCAud2l6YXJkLW1vZGFsLWZvb3RlcixcclxuLnZ1aS13aXphcmQgLndpemFyZC1tb2RhbC10aXRsZWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNlbnRlci1wYW5lLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRjZW50ZXItcGFuZS1jb2xvcjtcclxufVxyXG5cclxuLm1lcmdlZC1pbnB1dCAuc2VhcmNoLXF1ZXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDBweDtcclxufVxyXG5cclxuLm1lcmdlZC1pbnB1dCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogOS45cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybS1wYW5lbCB7XHJcbiAgbWF4LWhlaWdodDogNzZweDtcclxufVxyXG5cclxuLm1lcmdlZC1pbnB1dCAudnVpLWljb24tc2VhcmNoLWlucHV0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG5idXR0b25bbmFtZV49XCJlZGl0Q2Ryb21cIl0ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5ldy12bS1uYW1lLWFuZC1mb2xkZXItcGFnZSB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5bbmFtZT1cImhhcmR3YXJlRm9ybVwiXSB7XHJcbiAgdmFsdWUtaW4tdW5pdHMge1xyXG4gICAgLnZ1aS1kcm9wZG93biB7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5saVtyb2xlPVwidHJlZWl0ZW1cIl0sXHJcbnRkW3JvbGU9XCJncmlkY2VsbFwiXSB7XHJcbiAgc3Bhbjo6c2VsZWN0aW9uLCBhOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCAuYWxlcnQtaXRlbSBzcGFuIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBzcGVjaWZpYyB0byBzZGsgbW9kYWxcclxuLnNhbmRib3gtbW9kYWwge1xyXG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEljb24gcmVwbGFjaW5nIHRoZSBlcnJvciBwb3B1cCBpbiByZWxlYXNlIGJ1aWxkcyBpcyBzaG93biBhdCBhIGZpeGVkIGxvY2F0aW9uLlxyXG4vLyBJdCBuZWVkcyBlbm91Z2ggc3BhY2UgdG8gc3RheSBjbGVhciBvZiBsYWJlbCBcIm1vcmUgdGFza3NcIiBpbiBhbGwgbGFuZ3VhZ2VzXHJcbi53YXJuaW5nLWljb24ge1xyXG4gIGJvdHRvbTogNnB4O1xyXG4gIHJpZ2h0OiAxMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi8vIFdvcmstYXJvdW5kIHRvIGtlZXAgdGhlIGVycm9yIHBvcHVwIGNsb3NlIGljb24gdG8gdGhlIHJpZ2h0XHJcbi50aXRsZWJhci1yaWdodC1pY29ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcbiJdLCJtYXBwaW5ncyI6IjtBQUlBLEFBQUMsQ0FBQSxBQUFBLE9BQU8sRUFBRSxBQUFDLENBQUEsQUFBQSxRQUFRLENBQUM7RUFDbEIsS0FBSyxFQUFFLE9BQVEsR0FDaEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsR0FBSSxHQUNsQjs7QUEwRkQsQUFBQyxDQUFBLEFBQUEsTUFBTSxFQUFFLEFBQUMs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QUFjLENBQ1osYUFBYSxDQUNYLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUNqQixLQUFLLEVBQUUsS0FBTSxHQUNkOztDQUxQLEFBQUEsQUFPSSxJQVBILENBQUssY0FBYyxBQUFuQixFQUNDLGNBQWMsQ0FNWixXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsR0FBSTtFQUNiLGFBQWEsRUFBRSxHQUFJLEdBQ3BCOztBQUlMLEFBRU0sRUFGSixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUVELElBQUksQUFBQSxXQUFXLEVBRmpCLEFBRW9CLEVBRmxCLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBRWdCLENBQUMsQUFBQSxXQUFXO0FBRC9CLEFBQ00sRUFESixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQUNELElBQUksQUFBQSxXQUFXO0FBRGpCLEFBQ29CLEVBRGxCLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQ2dCLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDNUIsVUFBVSxFQUFFLE9BQVEsR0FDckI7O0FBR0gsQUFBbUIsTUFBYixDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUM7RUFDdEIsWUFBWSxFQUFFLENBQUU7RUFDaEIsWUFBWSxFQUFFLENBQUUsR0FDakI7O0FBR0QsQUFDZ0IsY0FERixDQUNaLGFBQWEsQ0FBQyxjQUFjLENBQUM7RUFDM0IsT0FBTyxFQUFFLEdBQUksR0FXZDtFQWJILEFBSWtCLGNBSkosQ0FDWixhQUFhLENBQUMsY0FBYyxDQUcxQixhQUFhLENBQUMsWUFBWSxDQUFDO0lBQ3pCLFdBQVcsRUFBRSxJQUFLO0lBQ2xCLFlBQVksRUFBRSxJQUFLLEdBQ3BCO0VBUEwsQUFTa0IsY0FUSixDQUNaLGFBQWEsQ0FBQyxjQUFjLENBUTFCLGFBQWEsQ0FBQyxNQUFNLENBQUM7SUFDbkIsVUFBVSxFQUFFLElBQUs7SUFDakIsWUFBWSxFQUFFLElBQUssR0FDcEI7O0FBTUwsQUFBQSxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsR0FBSTtFQUNaLEtBQUssRUFBRSxLQUFNO0VBQ2IsUUFBUSxFQUFFLFFBQVMsR0FDcEI7O0FBR0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUztFQUNuQixLQUFLLEVBQUUsSUFBSyxHQUNiIiwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
