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

[class^="vui-icon-"],
[class*=" vui-icon-"],
.vui-icon-Sprite,
.vuiVmwareLogo,
.vui-icon-action-add,
.vui-icon-action-delete,
.vui-icon-action-edit,
.vui-icon-action-copy,
.vui-icon-action-more,
.vui-icon-action-refresh,
.vui-icon-timer,
.vui-icon-link,
.vui-icon-link-break,
.vui-icon-caret-gray-down,
.vui-icon-caret-gray-right,
.vui-icon-caret-dark-gray-down,
.vui-stack-view .stack-view-table .stack-view-parent.open .stack-view-cell:first-child:before,
.vui-stack-view .stack-view-table .open.stack-view-parent-i .stack-view-cell:first-child:before,
.vui-icon-caret-dark-gray-right,
.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,
.vui-icon-caret-white-down,
.vui-icon-caret-black-down,
.stackview .sv-expanded,
.vui-icon-caret-black-right,
.stackview .sv-collapsed,
.vui-icon-signpost-info,
.vui-icon-signpost-info-hover,
.vui-icon-error-stack,
.vui-icon-datagrid-caret-up,
.vui-icon-datagrid-caret-down,
.vui-icon-datagrid-cancel,
.vui-icon-datagrid-cancel-disabled,
.vui-icon-datagrid-status-green,
.vui-icon-datagrid-status-info,
.vui-icon-datagrid-status-red,
.vui-icon-datagrid-status-unknown,
.vui-icon-datagrid-status-yellow,
.vui-icon-datagrid-status-notApplicable,
.vui-icon-dialog-maximize,
.vui-icon-dialog-reduce,
.vui-icon-dialog-tiwo,
.vui-icon18-dialog-close,
.vui-icon18-dialog-close-disabled,
.vui-icon18-dialog-close-hover,
.vui-icon18-dialog-close-active,
.vui-icon18-dialog-help,
.vui-icon18-dialog-help-disabled,
.vui-icon18-dialog-help-hover,
.vui-icon18-dialog-help-active,
.vui-icon-folder,
.vui-icon-folder-add,
.vui-icon-folder-open,
.vui-icon-home,
.vui-icon-home-white,
.vui-icon-home-burger-white,
.vui-icon-info,
.vui-icon-nav-history,
.vui-icon-object-nav-pan,
.vui-icon-object-nav-pan-hover,
.vui-icon-object-nav-history-left,
.vui-icon-object-nav-history-left-hover,
.vui-icon-object-nav-history-left-disabed,
.vui-icon-object-nav-history-right,
.vui-icon-object-nav-history-right-hover,
.vui-icon-object-nav-history-right-disabled,
.vui-icon-power-on,
.vui-icon-power-off,
.vui-icon-power-suspend,
.vui-icon-refresh,
.vui-icon-dropdown-white,
.vui-icon-save,
.vui-icon-save-search,
.vui-icon-search,
.vui-icon-search-input,
.vui-icon-slide-panel-pinned,
.vui-icon-slide-panel-unpinned,
.vui-icon-critical,
.vui-icon-status-error,
.vui-icon24-error,
.vui-icon32-error,
.vui-icon-status-info,
.vui-icon24-info,
.vui-icon32-info,
.vui-icon-question,
.vui-icon-status-question,
.vui-icon24-question,
.vui-icon32-question,
.vui-icon-success,
.vui-icon-status-success,
.vui-icon24-success,
.vui-icon32-success,
.vui-icon-warning,
.vui-icon-status-warning,
.vui-icon24-warning,
.vui-icon32-warning,
.vui-icon-tag,
.vui-icon-tag-add,
.vui-icon-tag-assign,
.vui-icon-tag-remove,
.vui-icon-tag-move,
.vui-icon-multiple-tags,
.vui-icon-task-error,
.vui-icon-task-successful,
.vui-icon-task-queued,
.wizard-steps-completed > span[class*='vui-icon'],
.vui-icon-banner-close,
.vui-icon-banner-close-active,
.vui-icon-banner-close-disabled,
.vui-icon-user,
.vui-icon-users,
.object-navigator .object-navigator-list > li > a.object:hover .vui-icon-object-nav-pan {
  background-image: url("img/vuiIconSpriteDark.png"); }

.vsphere-icon-Add_Host, .vsphere-icon-Compute_policy, .vsphere-icon-Host_Connect, .vsphere-icon-Host_Disconnect, .vsphere-icon-Host_Maintenance_Mode_Enter, .vsphere-icon-Host_Maintenance_Mode_Exit, .vsphere-icon-Host_Policy, .vsphere-icon-Host_Reboot, .vsphere-icon-LAG, .vsphere-icon-Lic_key_add, .vsphere-icon-Lic_key_existing, .vsphere-icon-Lic_key_inactive, .vsphere-icon-Lic_key_remove, .vsphere-icon-Lic_key_upgraded, .vsphere-icon-NIC_blue, .vsphere-icon-NIC_single, .vsphere-icon-NICs, .vsphere-icon-NiC_green, .vsphere-icon-action-remove, .vsphere-icon-add, .vsphere-icon-assign_license, .vsphere-icon-caret_collapsed, .vsphere-icon-caret_expanded, .vsphere-icon-cloud-network, .vsphere-icon-cloud-network-alert, .vsphere-icon-cloud-network-warning, .vsphere-icon-cluster, .vsphere-icon-cluster-24x, .vsphere-icon-cluster-error, .vsphere-icon-cluster-warning, .vsphere-icon-collapse, .vsphere-icon-content_library, .vsphere-icon-cpu-summary, .vsphere-icon-datacenter, .vsphere-icon-datacenter-error, .vsphere-icon-datacenter-warning, .vsphere-icon-datastore, .vsphere-icon-datastore-24x, .vsphere-icon-datastore-cluster, .vsphere-icon-datastore-cluster-error, .vsphere-icon-datastore-cluster-warning, .vsphere-icon-datastore-error, .vsphere-icon-datastore-inaccessible, .vsphere-icon-datastore-maintenance, .vsphere-icon-datastore-warning, .vsphere-icon-dell, .vsphere-icon-devcenter, .vsphere-icon-drag-and-drop-accept, .vsphere-icon-drag-and-drop-reject, .vsphere-icon-dv-switch, .vsphere-icon-dv-switch-alert, .vsphere-icon-dv-switch-warning, .vsphere-icon-dvsPnicError, .vsphere-icon-event-console, .vsphere-icon-export-line_16x16, .vsphere-icon-filebrowser-copy, .vsphere-icon-filebrowser-download, .vsphere-icon-filebrowser-move, .vsphere-icon-filebrowser-upload, .vsphere-icon-folder, .vsphere-icon-folder-add, .vsphere-icon-fujitsu, .vsphere-icon-help-info, .vsphere-icon-help-info-hover, .vsphere-icon-host, .vsphere-icon-host-disconnected, .vsphere-icon-host-error, .vsphere-icon-host-maintenance, .vsphere-icon-host-warning, .vsphere-icon-hp, .vsphere-icon-ibm, .vsphere-icon-info, .vsphere-icon-memory-summary, .vsphere-icon-network, .vsphere-icon-network-24x, .vsphere-icon-network-error, .vsphere-icon-network-warning, .vsphere-icon-ovf-deploy, .vsphere-icon-plugin, .vsphere-icon-portChannel, .vsphere-icon-port_blocked, .vsphere-icon-port_blocked_SRIOV, .vsphere-icon-port_blocked_SRIOV12x, .vsphere-icon-port_blocked_left, .vsphere-icon-port_blue-grey, .vsphere-icon-port_blue-grey_left, .vsphere-icon-port_count, .vsphere-icon-port_green, .vsphere-icon-port_green_SRIOV, .vsphere-icon-port_green_SRIOV12x, .vsphere-icon-port_green_left, .vsphere-icon-port_red_X, .vsphere-icon-port_red_X_left, .vsphere-icon-port_white, .vsphere-icon-port_white_left, .vsphere-icon-portgroup, .vsphere-icon-powered-on, .vsphere-icon-precheck-error, .vsphere-icon-precheck-ok, .vsphere-icon-precheck-warning, .vsphere-icon-remove, .vsphere-icon-rescan-hba, .vsphere-icon-rescan-storage, .vsphere-icon-resource-pool, .vsphere-icon-roles-clone,
.vsphere-icon-roles-clone\:regular, .vsphere-icon-roles-clone:hover,
.vsphere-icon-roles-clone\:hover, .vsphere-icon-rules-profile, .vsphere-icon-scsi-adapter, .vsphere-icon-scsi-adapter-warning, .vsphere-icon-snapshot, .vsphere-icon-snapshot_here, .vsphere-icon-snapshot_run, .vsphere-icon-snapshot_suspend, .vsphere-icon-status-error, .vsphere-icon-status-ok, .vsphere-icon-status-unknown, .vsphere-icon-status-warning, .vsphere-icon-storage-device-mount, .vsphere-icon-storage-device-unmount, .vsphere-icon-storage-summary, .vsphere-icon-storage-system-refresh, .vsphere-icon-suspended, .vsphere-icon-synchronize, .vsphere-icon-task-console, .vsphere-icon-toolbar-add,
.vsphere-icon-toolbar-add\:regular, .vsphere-icon-toolbar-add-folder, .vsphere-icon-toolbar-add-vm, .vsphere-icon-toolbar-add:hover,
.vsphere-icon-toolbar-add\:hover, .vsphere-icon-toolbar-edit, .vsphere-icon-toolbar-host-question, .vsphere-icon-toolbar-more, .vsphere-icon-toolbar-network-add, .vsphere-icon-toolbar-remove, .vsphere-icon-toolbar-roles, .vsphere-icon-uplink-port-group, .vsphere-icon-uplink-port-group-alert, .vsphere-icon-uplink-port-group-warning, .vsphere-icon-vapp, .vsphere-icon-vapp-add, .vsphere-icon-vapp-edit, .vsphere-icon-vapp-managed, .vsphere-icon-vapp-running, .vsphere-icon-vapp-running-managed, .vsphere-icon-vapp-suspended, .vsphere-icon-vapp-suspended-managed, .vsphere-icon-vc-extension, .vsphere-icon-vcenter, .vsphere-icon-view_properties, .vsphere-icon-virtual-port-group, .vsphere-icon-virtual-port-group-alert, .vsphere-icon-virtual-port-group-warning, .vsphere-icon-vm, .vsphere-icon-vm-add, .vsphere-icon-vm-add-from-template, .vsphere-icon-vm-error, .vsphere-icon-vm-information, .vsphere-icon-vm-on, .vsphere-icon-vm-suspended, .vsphere-icon-vm-template, .vsphere-icon-vm-templates-24x, .vsphere-icon-vm-warning, .vsphere-icon-vmManaged, .vsphere-icon-vmOnManaged, .vsphere-icon-vmRedManaged, .vsphere-icon-vmStuckManaged, .vsphere-icon-vmSuspendedManaged, .vsphere-icon-vmYellowManaged, .vsphere-icon-vsphere-admin, .vsphere-icon-vsphere-inventory-lists {
  background: url("img/svg-sprite-dark.svg") no-repeat; }

.vsphere-icon-Add_Host {
  background-position: 44.827586206896555% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Compute_policy {
  background-position: 87.48275862068965% 12.67605633802817%;
  width: 18px;
  height: 17px; }

.vsphere-icon-Host_Connect {
  background-position: 81.27586206896552% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Disconnect {
  background-position: 6.206896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Maintenance_Mode_Enter {
  background-position: 12.413793103448276% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Maintenance_Mode_Exit {
  background-position: 24.82758620689655% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Policy {
  background-position: 43.44827586206897% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Host_Reboot {
  background-position: 75.06896551724138% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-LAG {
  background-position: 75.06896551724138% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-Lic_key_add {
  background-position: 66.55555555555556% 28.897338403041825%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_existing {
  background-position: 37.2962962962963% 46.00760456273764%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_inactive {
  background-position: 51.37037037037037% 46.00760456273764%;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_remove {
  background-position: 66.55555555555556% 0;
  width: 38px;
  height: 38px; }

.vsphere-icon-Lic_key_upgraded {
  background-position: 66.55555555555556% 14.448669201520913%;
  width: 38px;
  height: 38px; }

.vsphere-icon-NIC_blue {
  background-position: 37.241379310344826% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NIC_single {
  background-position: 87.48275862068965% 50.53003533568904%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NICs {
  background-position: 93.6896551724138% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-NiC_green {
  background-position: 51.03448275862069% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-action-remove {
  background-position: 57.241379310344826% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-add {
  background-position: 63.44827586206897% 60.42402826855124%;
  width: 18px;
  height: 18px; }

.vsphere-icon-assign_license {
  background-position: 0 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-caret_collapsed {
  background-position: 6.206896551724138% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-caret_expanded {
  background-position: 12.413793103448276% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network {
  background-position: 18.620689655172413% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network-alert {
  background-position: 24.82758620689655% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cloud-network-warning {
  background-position: 31.03448275862069% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster {
  background-position: 37.241379310344826% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster-24x {
  background-position: 9.21985815602837% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-cluster-error {
  background-position: 49.6551724137931% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cluster-warning {
  background-position: 55.86206896551724% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-collapse {
  background-position: 68.79598662207358% 39.04109589041096%;
  width: 9px;
  height: 9px; }

.vsphere-icon-content_library {
  background-position: 68.27586206896552% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-cpu-summary {
  background-position: 63.723404255319146% 50.90909090909091%;
  width: 26px;
  height: 26px; }

.vsphere-icon-datacenter {
  background-position: 75.06896551724138% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datacenter-error {
  background-position: 75.06896551724138% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datacenter-warning {
  background-position: 75.06896551724138% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore {
  background-position: 75.06896551724138% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-24x {
  background-position: 63.723404255319146% 41.45454545454545%;
  width: 26px;
  height: 26px; }

.vsphere-icon-datastore-cluster {
  background-position: 75.06896551724138% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-cluster-error {
  background-position: 75.06896551724138% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-cluster-warning {
  background-position: 75.06896551724138% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-error {
  background-position: 75.06896551724138% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-inaccessible {
  background-position: 75.06896551724138% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-maintenance {
  background-position: 0 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-datastore-warning {
  background-position: 6.206896551724138% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dell {
  background-position: 46.86046511627907% 28.286852589641434%;
  width: 50px;
  height: 50px; }

.vsphere-icon-devcenter {
  background-position: 18.620689655172413% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-drag-and-drop-accept {
  background-position: 24.82758620689655% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-drag-and-drop-reject {
  background-position: 31.03448275862069% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch {
  background-position: 37.241379310344826% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch-alert {
  background-position: 43.44827586206897% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dv-switch-warning {
  background-position: 49.6551724137931% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-dvsPnicError {
  background-position: 23.80952380952381% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-event-console {
  background-position: 62.06896551724138% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-export-line_16x16 {
  background-position: 68.27586206896552% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-copy {
  background-position: 74.48275862068965% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-download {
  background-position: 81.27586206896552% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-move {
  background-position: 81.27586206896552% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-filebrowser-upload {
  background-position: 81.27586206896552% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-folder {
  background-position: 81.27586206896552% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-folder-add {
  background-position: 81.27586206896552% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-fujitsu {
  background-position: 0 48.20717131474104%;
  width: 100.7px;
  height: 50px; }

.vsphere-icon-help-info {
  background-position: 81.27586206896552% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-help-info-hover {
  background-position: 81.27586206896552% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host {
  background-position: 81.27586206896552% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-disconnected {
  background-position: 81.27586206896552% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-error {
  background-position: 81.27586206896552% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-maintenance {
  background-position: 81.27586206896552% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-host-warning {
  background-position: 0 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-hp {
  background-position: 0 0;
  width: 179.7px;
  height: 71px; }

.vsphere-icon-ibm {
  background-position: 0 28.286852589641434%;
  width: 120.9px;
  height: 50px; }

.vsphere-icon-info {
  background-position: 18.620689655172413% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-memory-summary {
  background-position: 18.43971631205674% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-network {
  background-position: 31.03448275862069% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-network-24x {
  background-position: 27.659574468085108% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-network-error {
  background-position: 43.44827586206897% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-network-warning {
  background-position: 49.6551724137931% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-ovf-deploy {
  background-position: 55.86206896551724% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-plugin {
  background-position: 62.06896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-portChannel {
  background-position: 68.27586206896552% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_blocked {
  background-position: 19.047619047619047% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blocked_SRIOV {
  background-position: 80.6896551724138% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_blocked_SRIOV12x {
  background-position: 14.285714285714286% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blocked_left {
  background-position: 9.523809523809524% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blue-grey {
  background-position: 28.571428571428573% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_blue-grey_left {
  background-position: 98.5374149659864% 87.8048780487805%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_count {
  background-position: 87.48275862068965% 25.08833922261484%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_green {
  background-position: 0 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_green_SRIOV {
  background-position: 87.48275862068965% 37.80918727915194%;
  width: 18px;
  height: 18px; }

.vsphere-icon-port_green_SRIOV12x {
  background-position: 68.70748299319727% 59.58188153310105%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_green_left {
  background-position: 74.04761904761905% 68.98954703832753%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_red_X {
  background-position: 80.17006802721089% 75.26132404181185%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_red_X_left {
  background-position: 92.41496598639456% 87.8048780487805%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_white {
  background-position: 4.761904761904762% 100%;
  width: 14px;
  height: 14px; }

.vsphere-icon-port_white_left {
  background-position: 98.5374149659864% 92.6829268292683%;
  width: 14px;
  height: 14px; }

.vsphere-icon-portgroup {
  background-position: 87.48275862068965% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-powered-on {
  background-position: 0 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-error {
  background-position: 6.206896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-ok {
  background-position: 12.413793103448276% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-precheck-warning {
  background-position: 18.620689655172413% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-remove {
  background-position: 24.82758620689655% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rescan-hba {
  background-position: 31.03448275862069% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rescan-storage {
  background-position: 37.241379310344826% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-resource-pool {
  background-position: 43.44827586206897% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-roles-clone,
.vsphere-icon-roles-clone\:regular {
  background-position: 49.6551724137931% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-roles-clone:hover,
.vsphere-icon-roles-clone\:hover {
  background-position: 55.86206896551724% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-rules-profile {
  background-position: 62.06896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-scsi-adapter {
  background-position: 68.27586206896552% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-scsi-adapter-warning {
  background-position: 74.48275862068965% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot {
  background-position: 80.6896551724138% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_here {
  background-position: 86.89655172413794% 88.69257950530036%;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_run {
  background-position: 93.6896551724138% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-snapshot_suspend {
  background-position: 93.6896551724138% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-error {
  background-position: 93.6896551724138% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-ok {
  background-position: 93.6896551724138% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-unknown {
  background-position: 93.6896551724138% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-status-warning {
  background-position: 93.6896551724138% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-device-mount {
  background-position: 93.6896551724138% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-device-unmount {
  background-position: 93.6896551724138% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-storage-summary {
  background-position: 0 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-storage-system-refresh {
  background-position: 93.6896551724138% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-suspended {
  background-position: 93.6896551724138% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-synchronize {
  background-position: 93.6896551724138% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-task-console {
  background-position: 93.6896551724138% 76.32508833922262%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add,
.vsphere-icon-toolbar-add\:regular {
  background-position: 93.6896551724138% 82.68551236749117%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add-folder {
  background-position: 0 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add-vm {
  background-position: 6.206896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-add:hover,
.vsphere-icon-toolbar-add\:hover {
  background-position: 12.413793103448276% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-edit {
  background-position: 18.620689655172413% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-host-question {
  background-position: 24.82758620689655% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-more {
  background-position: 31.03448275862069% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-network-add {
  background-position: 37.241379310344826% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-remove {
  background-position: 43.44827586206897% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-toolbar-roles {
  background-position: 49.6551724137931% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group {
  background-position: 55.86206896551724% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group-alert {
  background-position: 62.06896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-uplink-port-group-warning {
  background-position: 68.27586206896552% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp {
  background-position: 74.48275862068965% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-add {
  background-position: 80.6896551724138% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-edit {
  background-position: 86.89655172413794% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-managed {
  background-position: 93.10344827586206% 95.0530035335689%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-running {
  background-position: 99.89655172413794% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-running-managed {
  background-position: 99.89655172413794% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-suspended {
  background-position: 99.89655172413794% 12.720848056537102%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vapp-suspended-managed {
  background-position: 99.89655172413794% 19.081272084805654%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vc-extension {
  background-position: 99.89655172413794% 25.441696113074205%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vcenter {
  background-position: 99.89655172413794% 31.802120141342755%;
  width: 18px;
  height: 18px; }

.vsphere-icon-view_properties {
  background-position: 99.89655172413794% 38.16254416961131%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group {
  background-position: 99.89655172413794% 44.522968197879855%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group-alert {
  background-position: 99.89655172413794% 50.88339222614841%;
  width: 18px;
  height: 18px; }

.vsphere-icon-virtual-port-group-warning {
  background-position: 99.89655172413794% 57.24381625441696%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm {
  background-position: 99.89655172413794% 63.60424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-add {
  background-position: 99.89655172413794% 69.96466431095406%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-add-from-template {
  background-position: 99.89655172413794% 76.32508833922262%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-error {
  background-position: 99.89655172413794% 82.68551236749117%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-information {
  background-position: 87.48275862068965% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-on {
  background-position: 87.48275862068965% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-suspended {
  background-position: 87.48275862068965% 63.25088339222615%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-template {
  background-position: 87.48275862068965% 56.890459363957596%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vm-templates-24x {
  background-position: 36.87943262411348% 62.18181818181818%;
  width: 26px;
  height: 26px; }

.vsphere-icon-vm-warning {
  background-position: 87.48275862068965% 44.169611307420496%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmManaged {
  background-position: 87.48275862068965% 31.448763250883392%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmOnManaged {
  background-position: 87.48275862068965% 18.72791519434629%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmRedManaged {
  background-position: 87.48275862068965% 6.360424028268551%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmStuckManaged {
  background-position: 87.48275862068965% 0;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmSuspendedManaged {
  background-position: 74.48275862068965% 82.3321554770318%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vmYellowManaged {
  background-position: 55.86206896551724% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vsphere-admin {
  background-position: 62.06896551724138% 69.6113074204947%;
  width: 18px;
  height: 18px; }

.vsphere-icon-vsphere-inventory-lists {
  background-position: 12.413793103448276% 75.97173144876325%;
  width: 18px;
  height: 18px; }

.k-block, .k-widget, .k-widget.k-splitter .split-view .details, .k-treelist.k-grid.k-widget, .k-treelist.k-grid.k-widget .k-grid-header, .vui-datagrid .k-widget.k-grid .k-header.k-grid-toolbar, .vui-datagrid.k-widget.k-grid .k-header.k-grid-toolbar,
div[vui-datagrid] .k-widget.k-grid .k-header.k-grid-toolbar,
div[vui-datagrid].k-widget.k-grid .k-header.k-grid-toolbar, .vui-wizard, .vui-popup, .vui-wizard.vui-dialog .titlebar.ui-draggable-handle .titlebar-text,
.vui-wizard.vui-dialog .panel-content, .vui-popup.vui-dialog .titlebar.ui-draggable-handle .titlebar-text,
.vui-popup.vui-dialog .panel-content, .vui-wizard.vui-dialog .vfeed-content form .form-group textarea,
.vui-wizard.vui-dialog .vfeed-content .form .form-group textarea, .vui-popup.vui-dialog .vfeed-content form .form-group textarea,
.vui-popup.vui-dialog .vfeed-content .form .form-group textarea, .vui-wizard .wizard-modal-titlebar .titlebar-text, .vui-popup .wizard-modal-titlebar .titlebar-text, .vui-wizard .wizard-content-title, .vui-wizard h3, .vui-wizard h4, .vui-popup .wizard-content-title, .vui-popup h3, .vui-popup h4, .vui-wizard .wizard-content-container, .vui-popup .wizard-content-container, .simple-search-left-pane vsc-search-left-pane, .simple-search .search-header,
.simple-search .panel, .k-menu.k-menu-vertical.k-context-menu, ul.k-group.k-menu-group.k-popup.k-reset, .main-nav header.header .tid-quick-search vsc-search-header .flex-header-container .box-container-highlight, .main-nav header.header search-overview, .main-nav header.header search-overview search-item-row, .overview-charts-view .chart-container .overviewchart, .overview-charts-view .chart-container .chart, .overview-charts-view .chart-container .overviewchart .chart-view .chart-loading-data, .overview-charts-view .chart-container .chart .chart-view .chart-loading-data, div.advperfcharts-view .chart-container, div.advperfcharts-view .chart-container .chart, div.advperfcharts-view .chart-container .chart-legend, div.advperfcharts-view .chart-view .chart-title-bar, div.vx-property-view, .km-content.km-widget, .k-content,
.k-editable-area,
.k-group,
.k-list-container,
.k-panel > li.k-item,
.k-panelbar > li.k-item,
.k-tiles {
  background-color: #1b2a32;
  color: #adbbc4; }

.vui-toc-tabs ul li:hover, div[vui-tree-view] .k-state-hover, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr:hover, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr:hover, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr:hover, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr:hover, .vui-action-bar ul li a:hover:not(.disabled), .category-node-object-navigator [role=container] [role=group] [role=item] > .object:hover, .sidenav .nav-group .nav-list .nav-link:hover, .k-active-filter:hover,
.k-state-active:hover,
.k-tabstrip.k-state-active:hover, .k-mobile-list .k-edit-label.k-check:active:hover,
.k-mobile-list .k-item > .k-label:active:hover,
.k-mobile-list .k-item > .k-link:active:hover,
.k-mobile-list .k-recur-view .k-check:active:hover,
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active:hover, .k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-list > .k-state-hover,
.k-pager-wrap .k-link:hover,
.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-state-hover, .k-state-hover:hover {
  background-color: #29414e;
  color: #adbbc4 !important; }

.vui-toc-tabs ul li.active, div[vui-tree-view] .k-state-selected, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected, assets-grid-view .assets-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, assets-grid-view .assets-grid .datagrid .datagrid-body .datagrid-row.focused, .category-node-object-navigator [role=container] [role=group] [role=item] > .object.selected, .sidenav .nav-group .nav-list .nav-link.active, .k-active-filter,
.k-state-active,
.k-tabstrip.k-state-active, .k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-recur-view .k-check:active,
.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active {
  background-color: #324f61;
  color: #adbbc4 !important; }

.vui-datagrid .k-widget.k-grid .k-grid-content tbody tr, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr,
div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr,
div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr,
div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr,
div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr, .form .form-group.row > [class*=col-] > label,
.form .form-group.row > [class*=col-] > span,
.form .form-group > label:first-child,
.form .form-group > span:first-child, form .form-group.row > [class*=col-] > label,
form .form-group.row > [class*=col-] > span,
form .form-group > label:first-child,
form .form-group > span:first-child {
  background-color: transparent;
  color: #adbbc4; }

.k-content.k-filter-menu.k-filterable .k-filter-menu button.k-button + .k-button,
.k-menu .k-item div .k-filter-menu button.k-button + .k-button, .vui-panel [vx-tab-headers] .btn-group > .btn, .vui-panel [vx-tab-headers] .btn-group > button,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button, .vui-panel [vx-tab-headers] .btn-group > .btn:not(:last-child), .vui-panel [vx-tab-headers] .btn-group > button:not(:last-child),
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(:last-child),
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(:last-child), .vui-panel [vx-tab-headers] .btn-group > .btn:last-child, .vui-panel [vx-tab-headers] .btn-group > button:last-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child, .vui-panel [vx-tab-headers] .btn-group > .btn:first-child, .vui-panel [vx-tab-headers] .btn-group > button:first-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:first-child,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:first-child, .vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group > .btn {
  background-color: transparent;
  color: #49AFD9;
  border: 1px solid #49AFD9; }

.vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group .btn.active {
  background-color: #49AFD9;
  color: #000000;
  border: 1px solid #49AFD9; }

.vui-wizard .wizard-modal-titlebar.ui-draggable-handle span.titlebar-text, .vui-popup .wizard-modal-titlebar.ui-draggable-handle span.titlebar-text {
  background-color: #22343c;
  color: #e9ecef; }

.vui-wizard .wizard-modal-body .create-role-view [role=privilege-list], .vui-popup .wizard-modal-body .create-role-view [role=privilege-list], .vui-wizard .wizard-modal-body .create-role-view .no-selection-group, .vui-wizard .wizard-modal-body .create-role-view .priv-group, .vui-popup .wizard-modal-body .create-role-view .no-selection-group, .vui-popup .wizard-modal-body .create-role-view .priv-group, .vui-wizard .wizard-modal-body .create-role-view .privileges-header, .vui-popup .wizard-modal-body .create-role-view .privileges-header {
  background-color: #22343c;
  border: #485764 1px solid;
  color: #adbbc4; }

::-webkit-scrollbar {
  background: #324f61; }

::-webkit-scrollbar-thumb {
  background: #29414e; }

#horizontal-panel {
  background-color: #1b2a32; }

bottom-panel toggle-splitter {
  background: #1b2a32; }

table {
  border-color: #485764; }

h1, h2, h3, h4 {
  color: #e9ecef; }

.titlebar {
  color: #e9ecef; }
  .titlebar .vui-wizard .wizard-modal-titlebar,
  .titlebar .object > .titlebar-title {
    color: #adbbc4; }

.summary-icons-block .resource-label {
  color: #adbbc4; }

.summary-icons-block .resource-value {
  color: #e9ecef; }

button.btn.btn-button.btn-sm.active {
  color: #000000;
  background-color: #49AFD9; }

a, a:hover, a:link:hover,
a:link:visited, a:visited,
span.arrow {
  color: #49AFD9; }

.titlebar .object > [role=titlebar-actionable] .summary-action-link [role=actionable-title], .icon-dropdownToggle {
  color: #49AFD9; }

.vx-portlets .col .vx-portlet {
  background: #1b2a32;
  border: 1px solid #565656;
  color: #adbbc4; }

.object-navigator .object {
  color: #adbbc4; }

.controlcenter-shortcut-label {
  color: #adbbc4; }

.vui-primary-tabs .vui-tab-content {
  background: #1b2a32;
  color: #adbbc4; }

.k-widget.k-treeview {
  color: #adbbc4; }

.modal-dialog .modal-content .about-vsphere-dialog-legal-section,
.modal-dialog .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.modal-dialog .wizard-modal-content .about-vsphere-dialog-legal-section,
.modal-dialog [vx-navi-tab-headers] .about-vsphere-dialog-legal-section,
.vui-panel .modal-content .about-vsphere-dialog-legal-section,
.vui-panel .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.vui-panel .wizard-modal-content .about-vsphere-dialog-legal-section,
.vui-panel [vx-navi-tab-headers] .about-vsphere-dialog-legal-section,
.vui-wizard .modal-content .about-vsphere-dialog-legal-section,
.vui-wizard .vx-tab-wrapper .about-vsphere-dialog-legal-section,
.vui-wizard .wizard-modal-content .about-vsphere-dialog-legal-section,
.vui-wizard [vx-navi-tab-headers] .about-vsphere-dialog-legal-section {
  color: #adbbc4; }

.modal-dialog .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.modal-dialog [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-panel [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .vx-tab-wrapper .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard .wizard-modal-content .content-area.gs-modal-content[_ngcontent-c12],
.vui-wizard [vx-navi-tab-headers] .content-area.gs-modal-content[_ngcontent-c12] {
  background: #1b2a32; }

.modal-dialog .modal-content .nav.nav-tabs > li.active > a, .modal-dialog .modal-content tab.iconClass,
.modal-dialog .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper tab.iconClass,
.modal-dialog .wizard-modal-content .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content tab.iconClass,
.modal-dialog [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers] tab.iconClass,
.vui-panel .modal-content .nav.nav-tabs > li.active > a,
.vui-panel .modal-content tab.iconClass,
.vui-panel .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper tab.iconClass,
.vui-panel .wizard-modal-content .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content tab.iconClass,
.vui-panel [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers] tab.iconClass,
.vui-wizard .modal-content .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content tab.iconClass,
.vui-wizard .vx-tab-wrapper .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper tab.iconClass,
.vui-wizard .wizard-modal-content .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content tab.iconClass,
.vui-wizard [vx-navi-tab-headers] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers] tab.iconClass {
  color: #e9ecef; }

.modal-dialog .modal-content .nav.nav-tabs li a, .modal-dialog .modal-content tab.iconClass,
.modal-dialog .vx-tab-wrapper .nav.nav-tabs li a,
.modal-dialog .vx-tab-wrapper tab.iconClass,
.modal-dialog .wizard-modal-content .nav.nav-tabs li a,
.modal-dialog .wizard-modal-content tab.iconClass,
.modal-dialog [vx-navi-tab-headers] .nav.nav-tabs li a,
.modal-dialog [vx-navi-tab-headers] tab.iconClass,
.vui-panel .modal-content .nav.nav-tabs li a,
.vui-panel .modal-content tab.iconClass,
.vui-panel .vx-tab-wrapper .nav.nav-tabs li a,
.vui-panel .vx-tab-wrapper tab.iconClass,
.vui-panel .wizard-modal-content .nav.nav-tabs li a,
.vui-panel .wizard-modal-content tab.iconClass,
.vui-panel [vx-navi-tab-headers] .nav.nav-tabs li a,
.vui-panel [vx-navi-tab-headers] tab.iconClass,
.vui-wizard .modal-content .nav.nav-tabs li a,
.vui-wizard .modal-content tab.iconClass,
.vui-wizard .vx-tab-wrapper .nav.nav-tabs li a,
.vui-wizard .vx-tab-wrapper tab.iconClass,
.vui-wizard .wizard-modal-content .nav.nav-tabs li a,
.vui-wizard .wizard-modal-content tab.iconClass,
.vui-wizard [vx-navi-tab-headers] .nav.nav-tabs li a,
.vui-wizard [vx-navi-tab-headers] tab.iconClass {
  color: #adbbc4; }

.modal-dialog .modal-content[level=first] .nav.nav-tabs > li > a, .modal-dialog .modal-content[level=details] .nav.nav-tabs > li > a,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a,
.vui-panel .modal-content[level=first] .nav.nav-tabs > li > a,
.vui-panel .modal-content[level=details] .nav.nav-tabs > li > a,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a,
.vui-wizard .modal-content[level=first] .nav.nav-tabs > li > a,
.vui-wizard .modal-content[level=details] .nav.nav-tabs > li > a,
.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs > li > a,
.vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs > li > a,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs > li > a,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs > li > a,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs > li > a,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs > li > a {
  color: #adbbc4; }

.modal-dialog .modal-content[level=first] .nav.nav-tabs > li.active > a, .modal-dialog .modal-content[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a,
.vui-panel .modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs > li.active > a,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs > li.active > a,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs > li.active > a {
  color: #e9ecef;
  border-bottom: 3px solid #49AFD9; }

.modal-dialog .modal-content .pre-scrollable,
.modal-dialog .vx-tab-wrapper .pre-scrollable,
.modal-dialog .wizard-modal-content .pre-scrollable,
.modal-dialog [vx-navi-tab-headers] .pre-scrollable,
.vui-panel .modal-content .pre-scrollable,
.vui-panel .vx-tab-wrapper .pre-scrollable,
.vui-panel .wizard-modal-content .pre-scrollable,
.vui-panel [vx-navi-tab-headers] .pre-scrollable,
.vui-wizard .modal-content .pre-scrollable,
.vui-wizard .vx-tab-wrapper .pre-scrollable,
.vui-wizard .wizard-modal-content .pre-scrollable,
.vui-wizard [vx-navi-tab-headers] .pre-scrollable {
  background-color: #1b2a32;
  color: #adbbc4; }

.vui-toc-tabs ul li {
  color: #adbbc4; }
  .vui-toc-tabs ul li.active a {
    color: inherit; }

.k-widget.k-splitter .split-view .details {
  box-shadow: 1px 0 0 #485764 inset, -1px 0 0 #485764 inset; }
  .k-widget.k-splitter .split-view .details div[vui-datagrid].related-events .k-grid.k-widget {
    border: 1px solid #485764; }

.k-splitter .k-splitbar.k-splitbar-vertical {
  border-bottom-color: #485764; }

span.k-link.k-state-active.k-state-border-right,
li.k-item.k-column-item.k-state-hover.k-state-border-right {
  background-color: #324f61; }

.k-content.k-filter-menu.k-filterable,
.k-menu .k-item div {
  background-color: #1b2a32; }
  .k-content.k-filter-menu.k-filterable .k-filter-menu button.k-button.k-primary,
  .k-menu .k-item div .k-filter-menu button.k-button.k-primary {
    background-color: #49AFD9; }

.k-grid .k-grid-header:after,
.k-grid .k-grid-header:before {
  background: #485764; }

.flex-grid .k-grid.k-widget .k-grid-content .k-scrollbar-vertical > div {
  background: #1b2a32; }

.k-grid-header .k-header > .k-link,
.k-header,
.k-panelbar > li > .k-link,
.k-tabstrip-items .k-link,
.k-treemap-title {
  color: #e9ecef; }

.k-filter-row th,
.k-grid-header th.k-header {
  border-color: #485764; }

.k-treelist.k-grid.k-widget {
  border-color: #485764; }
  .k-treelist.k-grid.k-widget .k-grid-header {
    border-color: #485764; }
    .k-treelist.k-grid.k-widget .k-grid-header th {
      background: #1b2a32;
      color: #e9ecef; }
      .k-treelist.k-grid.k-widget .k-grid-header th.k-header {
        background: #1b2a32;
        color: #e9ecef; }
    .k-treelist.k-grid.k-widget .k-grid-header .k-link:link {
      color: #e9ecef; }
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr.k-alt,
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr:not(.k-alt), .k-treelist.k-grid.k-widget .k-grid-content tbody tr.k-alt,
  .k-treelist.k-grid.k-widget .k-grid-content tbody tr:not(.k-alt) {
    background: #1b2a32; }
  .k-treelist.k-grid.k-widget .k-grid-content-locked tbody tr td, .k-treelist.k-grid.k-widget .k-grid-content tbody tr td {
    border-color: #485764;
    color: #adbbc4; }

span.object-navigator-counter,
left-panel span.object-navigator-counter {
  background: #6d7884;
  border-color: #6d7884;
  color: #000000; }

.k-grid-content-locked:last-child,
.k-grid-content:last-child {
  border-bottom: 1px solid #485764; }

.vui-datagrid,
div[vui-datagrid] {
  background: #1b2a32; }
  .vui-datagrid .k-grid-content,
  div[vui-datagrid] .k-grid-content {
    background-color: #22343c;
    color: #adbbc4; }
  .vui-datagrid .k-widget.k-grid, .vui-datagrid.k-widget.k-grid,
  div[vui-datagrid] .k-widget.k-grid,
  div[vui-datagrid].k-widget.k-grid {
    background-color: #1b2a32;
    color: #adbbc4; }
    .vui-datagrid .k-widget.k-grid .k-grid-content, .vui-datagrid .k-widget.k-grid .k-grid-content-locked, .vui-datagrid.k-widget.k-grid .k-grid-content, .vui-datagrid.k-widget.k-grid .k-grid-content-locked,
    div[vui-datagrid] .k-widget.k-grid .k-grid-content,
    div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked,
    div[vui-datagrid].k-widget.k-grid .k-grid-content,
    div[vui-datagrid].k-widget.k-grid .k-grid-content-locked {
      border-left: 1px solid #485764;
      border-right: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-state-selected:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-state-selected:hover td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr:hover td {
        background-color: inherit;
        color: inherit; }
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td, .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      .vui-datagrid .k-widget.k-grid .k-grid-content tbody tr td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td, .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      .vui-datagrid .k-widget.k-grid .k-grid-content-locked tbody tr td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td, .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      .vui-datagrid.k-widget.k-grid .k-grid-content tbody tr td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td, .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      .vui-datagrid.k-widget.k-grid .k-grid-content-locked tbody tr td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content tbody tr td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      div[vui-datagrid] .k-widget.k-grid .k-grid-content-locked tbody tr td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-grouping-row td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr.k-resize-handle-inner,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr td.k-group-cell,
      div[vui-datagrid].k-widget.k-grid .k-grid-content tbody tr td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-grouping-row td,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr.k-resize-handle-inner,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr td.k-group-cell,
      div[vui-datagrid].k-widget.k-grid .k-grid-content-locked tbody tr td {
        background-color: inherit;
        border-color: #485764; }
    .vui-datagrid .k-widget.k-grid .k-grid-header, .vui-datagrid .k-widget.k-grid .k-grid-header, .vui-datagrid .k-widget.k-grid div[vui-datagrid], .vui-datagrid.k-widget.k-grid .k-grid-header, .vui-datagrid.k-widget.k-grid .k-grid-header, .vui-datagrid.k-widget.k-grid div[vui-datagrid],
    div[vui-datagrid] .k-widget.k-grid .k-grid-header,
    div[vui-datagrid] .k-widget.k-grid .k-grid-header,
    div[vui-datagrid] .k-widget.k-grid div[vui-datagrid],
    div[vui-datagrid].k-widget.k-grid .k-grid-header,
    div[vui-datagrid].k-widget.k-grid .k-grid-header,
    div[vui-datagrid].k-widget.k-grid div[vui-datagrid] {
      border: 1px solid #485764;
      border-left: none;
      border-bottom: 2px solid #485764;
      background-color: #1b2a32;
      color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid .k-widget.k-grid div[vui-datagrid] th.k-header, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header, .vui-datagrid.k-widget.k-grid div[vui-datagrid] th.k-header,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th.k-header,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th.k-header {
        border-left: #485764 1px;
        background-color: #1b2a32;
        color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid .k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid .k-widget.k-grid div[vui-datagrid] th.k-header:first-child, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid.k-widget.k-grid .k-grid-header th.k-header:first-child, .vui-datagrid.k-widget.k-grid div[vui-datagrid] th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid .k-grid-header th.k-header:first-child,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th.k-header:first-child {
        border-left: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid .k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid .k-widget.k-grid div[vui-datagrid] th:not(:last-child), .vui-datagrid.k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid.k-widget.k-grid .k-grid-header th:not(:last-child), .vui-datagrid.k-widget.k-grid div[vui-datagrid] th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid .k-grid-header th:not(:last-child),
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] th:not(:last-child) {
        border-right: 1px solid #485764; }
      .vui-datagrid .k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid .k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid .k-widget.k-grid div[vui-datagrid] .k-link:link, .vui-datagrid.k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid.k-widget.k-grid .k-grid-header .k-link:link, .vui-datagrid.k-widget.k-grid div[vui-datagrid] .k-link:link,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid] .k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid] .k-widget.k-grid div[vui-datagrid] .k-link:link,
      div[vui-datagrid].k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid].k-widget.k-grid .k-grid-header .k-link:link,
      div[vui-datagrid].k-widget.k-grid div[vui-datagrid] .k-link:link {
        color: #adbbc4; }
    .vui-datagrid .k-widget.k-grid .k-pager-wrap.k-grid-pager, .vui-datagrid.k-widget.k-grid .k-pager-wrap.k-grid-pager,
    div[vui-datagrid] .k-widget.k-grid .k-pager-wrap.k-grid-pager,
    div[vui-datagrid].k-widget.k-grid .k-pager-wrap.k-grid-pager {
      border: 1px solid #485764;
      border-top: 2px solid #485764;
      background-color: #1b2a32;
      color: #adbbc4; }
      .vui-datagrid .k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info, .vui-datagrid.k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
      div[vui-datagrid] .k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info,
      div[vui-datagrid].k-widget.k-grid .k-pager-wrap.k-grid-pager .k-pager-info {
        color: #adbbc4; }

.object-navigator-heading {
  color: #adbbc4; }

.about-vsphere-dialog-legal-section {
  color: #adbbc4; }

.vui-popup.vui-dialog.vfeed-dialog {
  border: 1px solid #1b2a32; }
  .vui-popup.vui-dialog.vfeed-dialog .panel-content,
  .vui-popup.vui-dialog.vfeed-dialog .titlebar.ui-draggable-handle {
    background-color: #22343c; }
    .vui-popup.vui-dialog.vfeed-dialog .panel-content span.titlebar-text,
    .vui-popup.vui-dialog.vfeed-dialog .titlebar.ui-draggable-handle span.titlebar-text {
      background-color: #22343c; }

.modal-body div[vui-datagrid], .edit-custom-attribute div[vui-datagrid] {
  background-color: transparent; }

.vui-wizard, .vui-popup {
  border: none;
  background-color: #22343c; }
  .vui-wizard .km-widget .titlebar-text, .vui-popup .km-widget .titlebar-text {
    color: #e9ecef; }
  .vui-wizard .wizard-modal-titlebar.ui-draggable-handle, .vui-popup .wizard-modal-titlebar.ui-draggable-handle {
    border-bottom: #485764 1px solid; }
  .vui-wizard .wizard-modal-body .wizard-content-container, .vui-popup .wizard-modal-body .wizard-content-container {
    background-color: #22343c; }
    .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-title, .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-instructional-text, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-title, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-instructional-text {
      background-color: #22343c; }
    .vui-wizard .wizard-modal-body .wizard-content-container .wizard-content-header-area, .vui-popup .wizard-modal-body .wizard-content-container .wizard-content-header-area {
      border-bottom: #485764 1px solid; }
  .vui-wizard .wizard-modal-body .wizard-panel-TOC .wizard-steps-list .wizard-steps-current a, .vui-popup .wizard-modal-body .wizard-panel-TOC .wizard-steps-list .wizard-steps-current a {
    background-color: #324f61; }
  .vui-wizard .wizard-modal-body .create-role-view [role=privilege-list] li.active, .vui-popup .wizard-modal-body .create-role-view [role=privilege-list] li.active {
    background-color: #324f61;
    color: #FFFFFF; }
  .vui-wizard.vui-dialog .vfeed-content form .form-group button,
  .vui-wizard.vui-dialog .vfeed-content .form .form-group button, .vui-popup.vui-dialog .vfeed-content form .form-group button,
  .vui-popup.vui-dialog .vfeed-content .form .form-group button {
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: none !important;
    border-radius: .125rem;
    border: 1px solid;
    min-width: 3rem;
    max-width: 15rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 1.5rem;
    letter-spacing: .12em;
    font-size: .5rem;
    font-weight: 500;
    height: 1.5rem;
    padding: 0 .5rem;
    border-color: #49afd9;
    background-color: transparent;
    color: #49afd9; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li a, .vui-popup .wizard-panel-TOC .wizard-steps-list li a {
    color: #adbbc4; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li .wizard-steps-current a, .vui-popup .wizard-panel-TOC .wizard-steps-list li .wizard-steps-current a {
    background-color: #324f61;
    color: #e9ecef; }
  .vui-wizard .wizard-panel-TOC .wizard-steps-list li .wizard-steps-not-available a, .vui-popup .wizard-panel-TOC .wizard-steps-list li .wizard-steps-not-available a {
    color: #adbbc4; }

settings-view-header .settingsViewHeader .settingsBlockTitle {
  color: #e9ecef; }

.select select {
  color: #adbbc4; }

.vui-action-bar .vui-action-label {
  color: #adbbc4; }

.vui-panel [vx-tab-headers] .btn-group,
.vui-panel [vx-navi-tab-headers][level=second] .btn-group {
  background: transparent; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:not(:first-child), .vui-panel [vx-tab-headers] .btn-group > button:not(:first-child),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(:first-child),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(:first-child) {
    margin-left: -1px; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:last-child, .vui-panel [vx-tab-headers] .btn-group > button:last-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child {
    border-left: none; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:last-child:nth-child(2), .vui-panel [vx-tab-headers] .btn-group > button:last-child:nth-child(2),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:last-child:nth-child(2),
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:last-child:nth-child(2) {
    border-left: 1px solid #49AFD9; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:first-child, .vui-panel [vx-tab-headers] .btn-group > button:first-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:first-child,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:first-child {
    border-right: none !important; }
  .vui-panel [vx-tab-headers] .btn-group > .btn.active, .vui-panel [vx-tab-headers] .btn-group > button.active,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn.active,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button.active {
    background-color: #49AFD9 !important;
    color: #000 !important; }
    .vui-panel [vx-tab-headers] .btn-group > .btn.active:hover, .vui-panel [vx-tab-headers] .btn-group > button.active:hover,
    .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn.active:hover,
    .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button.active:hover {
      background-color: #57c7ea; }
  .vui-panel [vx-tab-headers] .btn-group > .btn:not(.active):hover, .vui-panel [vx-tab-headers] .btn-group > button:not(.active):hover,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > .btn:not(.active):hover,
  .vui-panel [vx-navi-tab-headers][level=second] .btn-group > button:not(.active):hover {
    border: 1px solic #57c7ea;
    color: #57c7ea;
    background-color: transparent; }

.vui-panel [vx-tab-headers] .btn-group {
  height: auto; }

.box-container .box-container-highlight .dropdown .flex-header-container .tid-quick-search {
  background-color: #eee;
  color: #adbbc4; }

li.k-item.menu-header {
  background-color: #1b2a32;
  color: #e9ecef;
  border-bottom: 1px solid #485764; }

.k-column-menu .k-sprite,
.k-drop-hint, .k-gantt-views > .k-current-view > .k-link:after,
.k-grid-mobile .k-resize-handle-inner:after,
.k-grid-mobile .k-resize-handle-inner:before,
.k-grouping-dropclue, .k-icon, .k-mobile-list .k-check:checked,
.k-mobile-list .k-edit-field [type=checkbox]:checked,
.k-mobile-list .k-edit-field [type=radio]:checked,
.k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after,
.k-tool-icon {
  background-image: url(img/sprite_dark_theme.png);
  border-color: transparent; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all {
  .k-callout, .k-column-menu .k-sprite, .k-drop-hint,
  .k-grouping-dropclue, .k-icon:not(.k-loading),
  .k-mobile-list .k-check:checked, .k-mobile-list .k-edit-field [type=checkbox]:checked,
  .k-mobile-list .k-edit-field [type=radio]:checked,
  .k-state-active .k-tool-icon, .k-state-active.k-state-hover .k-tool-icon,
  .k-state-hover .k-tool-icon, .k-state-selected .k-tool-icon,
  .k-state-selected.k-state-hover .k-tool-icon, .k-tool-icon {
    background-image: url(img/sprite_2x_dark_theme.png);
    border-color: transparent; } }

.k-menu.k-menu-vertical.k-context-menu {
  border-color: #485764; }
  .k-menu.k-menu-vertical.k-context-menu .menu-header.k-state-hover span.k-link {
    color: #e9ecef; }

li.k-item.is-separated {
  border-color: #485764; }

ul.k-group.k-menu-group.k-popup.k-reset {
  border-color: #485764; }

.main-nav header.header .tid-quick-search vsc-search-header .flex-header-container .box-container-highlight input#search-term-ref[name="search-term"] {
  color: #adbbc4; }

.main-nav header.header search-overview search-item-row.highlight {
  background-color: #324f61; }

span.settingsBlockTitle.settingsViewHeader {
  color: #e9ecef; }

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-color: #485764; }

button, input, optgroup, select, textarea {
  background-color: inherit; }

span .dvs-meter-white, div .dvs-meter-white {
  background: #1b2a32; }

left-panel object-navigator .nav-top-block.obj-nav-counter,
left-panel object-navigator .nav-top-pane-relations-mode.primary-list-item,
left-panel object-navigator .primary-list-item {
  background: #1b2a32;
  border-top: 1px solid #485764;
  border-bottom: 1px solid #485764; }

.licenses-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, .licenses-grid .datagrid .datagrid-body .datagrid-row.focused {
  background: #324f61; }

serial-key-licenses-multi-selection-grid .sync-licenses-add-grid .datagrid .datagrid-body .datagrid-row.datagrid-selected.focused, serial-key-licenses-multi-selection-grid .sync-licenses-add-grid .datagrid .datagrid-body .datagrid-row.focused {
  background: #324f61; }

.license-details-rename-control {
  background: transparent; }

.km-right .km-popup-arrow:before {
  border-color: transparent #485764; }

.km-right .km-popup-arrow:after {
  border-color: transparent #485764; }

.km-popup-arrow:after, .km-popup-arrow:before {
  border-color: #485764 transparent; }

.km-popup.km-pane {
  border-color: #485764; }

.km-footer {
  background: #1b2a32; }

.k-autocomplete.k-state-default,
.k-dropdown-wrap.k-state-default,
.k-multiselect.k-header,
.k-numeric-wrap.k-state-default,
.k-picker-wrap.k-state-default {
  background: #1b2a32;
  color: #adbbc4;
  border-color: #485764; }

.k-content,
.k-editable-area,
.k-group,
.k-list-container,
.k-panel > li.k-item,
.k-panelbar > li.k-item,
.k-tiles {
  border-color: #485764; }

.k-state-default > .k-select {
  border-color: #485764; }

.k-list > .k-state-hover {
  border-color: #485764; }

.fill-parent.datastore-file-browser-controller {
  background: #1b2a32; }

div.storage-vui-splitter .datastoreFileBrowserTree {
  border-color: #485764;
  background-color: #1b2a32;
  color: #adbbc4; }

div.vmfs-datastore-multipathing-details {
  background-color: #1b2a32; }

.object-navigator-title {
  background-color: #1b2a32;
  color: #adbbc4;
  border-color: #485764; }

div.objNavSeparator {
  border-top-color: #485764; }

li.objNavSeparator {
  border-top-color: #485764; }

#clr-sign-post-content .info-msg-color {
  color: #adbbc4; }

.signpost-content-body h3 {
  color: #adbbc4;
  background-color: #22343c; }

.iso-chooser-splitter [kendo-splitter] {
  border-right: 1px solid #485764; }

.iso-chooser-splitter .chooser-panel-title {
  background: #1b2a32;
  border-bottom: 1px solid #485764; }

.iso-chooser-splitter .chooser-panel {
  background: #1b2a32;
  border: 1px solid #485764;
  border-right: none; }

clr-stack-block.vm-ui-stackBlockEdited > .stack-block-label {
  background-color: #324f61 !important; }

clr-stack-block clr-stack-content clr-dropdown.dropdown button.btn.btn-outline-primary.dropdown-toggle {
  color: #adbbc4; }

.certificate-details[_ngcontent-c11] .cert-tree[_ngcontent-c11] span.selected[_ngcontent-c11] {
  background: #324f61; }

.progress-centered {
  background: #324f61; }

.progress-bordered, .progress.active {
  border-color: #485764; }

.threshold-bar-chart-container .threshold-bar-chart-component___bar-group-label,
.threshold-bar-chart-container .threshold-bar-chart-component___content-group {
  color: #adbbc4; }

.failover-usage-reservation-info-container .threshold-bar-chart-container .threshold-bar-chart-component .threshold-bar-chart-component___content-group .threshold-bar-chart-component___bar-groups-and-markers-container .threshold-bar-chart-component___bar-group-container .threshold-bar-chart-component___bar-group-inner-container {
  background-color: #324f61; }
  .failover-usage-reservation-info-container .threshold-bar-chart-container .threshold-bar-chart-component .threshold-bar-chart-component___content-group .threshold-bar-chart-component___bar-groups-and-markers-container .threshold-bar-chart-component___bar-group-container .threshold-bar-chart-component___bar-group-inner-container .threshold-bar-chart-component___usage-bar {
    background-color: #29414e;
    border: 2px solid #485764; }

li.k-item.menu-header {
  background-color: #29414e; }

LEFT-PANEL .vui-panel OBJECT-NAVIGATOR .panel-inner .object-navigator .nav.nav-tabs {
  border-bottom: 1px solid #485764; }

.vui-wizard .vx-tab-wrapper[level=first] .nav.nav-tabs, .vui-wizard .vx-tab-wrapper[level=details] .nav.nav-tabs,
.vui-wizard .wizard-modal-content[level=first] .nav.nav-tabs,
.vui-wizard .wizard-modal-content[level=details] .nav.nav-tabs,
.vui-wizard [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.vui-wizard [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.vui-wizard .modal-content[level=first] .nav.nav-tabs,
.vui-wizard .modal-content[level=details] .nav.nav-tabs,
.vui-panel .vx-tab-wrapper[level=first] .nav.nav-tabs,
.vui-panel .vx-tab-wrapper[level=details] .nav.nav-tabs,
.vui-panel .wizard-modal-content[level=first] .nav.nav-tabs,
.vui-panel .wizard-modal-content[level=details] .nav.nav-tabs,
.vui-panel [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.vui-panel [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.vui-panel .modal-content[level=first] .nav.nav-tabs,
.vui-panel .modal-content[level=details] .nav.nav-tabs,
.modal-dialog .vx-tab-wrapper[level=first] .nav.nav-tabs,
.modal-dialog .vx-tab-wrapper[level=details] .nav.nav-tabs,
.modal-dialog .wizard-modal-content[level=first] .nav.nav-tabs,
.modal-dialog .wizard-modal-content[level=details] .nav.nav-tabs,
.modal-dialog [vx-navi-tab-headers][level=first] .nav.nav-tabs,
.modal-dialog [vx-navi-tab-headers][level=details] .nav.nav-tabs,
.modal-dialog .modal-content[level=first] .nav.nav-tabs,
.modal-dialog .modal-content[level=details] .nav.nav-tabs {
  border-bottom: 1px solid #485764; }

.vui-wizard .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-wizard .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.vui-panel .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .vx-tab-wrapper clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .wizard-modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog [vx-navi-tab-headers] clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group,
.modal-dialog .modal-content clr-wizard-page .vui-tabs-container .vui-secondary-tabs .btn-group {
  background-color: transparent; }

.horizontal-resource-meter .meter-gauge {
  background-color: #324650; }
  .horizontal-resource-meter .meter-gauge .meter-gauge-value {
    background-color: #49AFD9; }

.controlcenter .controlcenter-category {
  color: #e9ecef;
  font-weight: 400;
  border-bottom: 1px solid #485764; }

.roles-view .privileges-container .privilege-category-group label.privileges-category-label {
  color: #adbbc4;
  font-size: 13px;
  font-weight: 600; }

.roles-view .privileges-container .privilege-category-group ul.list li {
  color: #adbbc4; }

#bottom-panel-pane {
  box-shadow: 0 -2px 3px 3px rgba(0, 0, 0, 0.2); }

.vx-alert-modal, .vx-modal {
  background: #22343c; }

.vx-modal-titlebar {
  background: #1b2a32;
  color: #adbbc4; }

.radio.btn input[type=radio]:checked + label {
  color: #000000; }

.form-control {
  background-color: #1b2a32;
  color: #adbbc4; }

.summary .summary-meters-block .summary-items-list .resource-meter .title, .summary .summary-meters-block .summary-items-list .resource-meter .resource-meter-top-right-info,
.summary .summary-meters-block .summary-items-list .resource-meter .resource-meter-bottom-left-info, .summary .summary-meters-block .summary-items-list .resource-meter .resource-meter-bottom-right-info {
  color: #e9ecef; }

vmw-accordion .accordion-body .response pre.ng-star-inserted {
  background-color: #1b2a32;
  color: #adbbc4; }

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

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

.user-tabbing a:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.user-tabbing button:not(.close):focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

.user-tabbing *:not(.select) > select:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color; }

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

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

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

.k-menu > .k-state-hover {
  background-color: #29414e;
  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: #324f61;
  color: #adbbc4; }

.k-list > .k-state-hover .k-state-border-right,
.k-menu > .k-state-hover .k-state-border-right {
  background-color: #29414e;
  color: #adbbc4; }

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

.k-list .k-menu-group > .k-state-hover > .k-link,
.k-menu .k-menu-group > .k-state-hover > .k-link {
  background-color: #29414e;
  color: #adbbc4; }

/* 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: #1b2a32; }

.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: #1b2a32; }
  #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: #1b2a32;
  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: #1b2a32; }

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

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

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

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: #1b2a32; }

.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 #485764;
  border-right: transparent;
  background: transparent; }

.k-splitter .k-ghost-splitbar-vertical,
.k-splitter .k-splitbar-vertical {
  border-top: 1px solid #485764;
  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: #324f61;
  color: #eee; }

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: #29414e;
  color: #adbbc4; }

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

/* HOME PAGE */
.controlcenter-category {
  background: none;
  font-size: 18px;
  color: #e9ecef;
  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 #0079b8;
      transition: border-bottom 0.25s; }
  .nav.nav-tabs > LI.active > a {
    background-color: inherit;
    border: 0px;
    border-bottom: 3px solid #0079b8;
    border-radius: 0; }
    .nav.nav-tabs > LI.active > a:hover {
      border: 0px;
      height: 9px;
      background: transparent;
      border-bottom: 3px solid #0079b8; }

.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: #1b2a32;
  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: #1b2a32;
  color: #adbbc4;
  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: #1b2a32;
  color: #adbbc4;
  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: #1b2a32;
  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, h2.settingsBlockTitle {
  margin-left: 0px; }

.vui-toc-tabs {
  background-color: #1b2a32;
  color: #adbbc4;
  border: none;
  border-right: 1px solid #485764;
  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 {
  background-color: #324f61; }

.vui-toc-tabs ul li:hover {
  background-color: #29414e; }

.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: #29414e; }

.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: #e9ecef;
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0 4px 2px; }

div.settingsBlockHeader {
  background: none; }
  div.settingsBlockHeader .settingsBlockTitle {
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    /* it was a span, now making it h2
      and we dont want to mess up the layout
      so we set the display property to inline
      to make the h2 display like a span
      */
    display: inline; }

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

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

.k-menu > .k-state-hover {
  background: #29414e;
  color: #adbbc4; }

.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 #adbbc4; }

.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;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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: #1b2a32;
  background: #1b2a32; }

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

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUtZGFyay5jc3MiLCJzb3VyY2VzIjpbInRoZW1lLWRhcmsuc2NzcyIsInZ1aS1jb2xvci1vdmVycmlkZXMtZGFyay5zY3NzIiwiLi4vY2xhcml0eS1jb2xvcnMuc2NzcyIsInZ1aS1pY29uLXNwcml0ZS1kYXJrLnNjc3MiLCJ2c3BoZXJlLXNwcml0ZS1kYXJrLnNjc3MiLCIuLi92dWktb3ZlcnJpZGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZ1aS1jb2xvci1vdmVycmlkZXMtZGFya1wiO1xuQGltcG9ydCBcIi4uL3Z1aS1vdmVycmlkZXNcIjsiLCJAaW1wb3J0IFwiLi4vY2xhcml0eS1jb2xvcnNcIjtcbkBpbXBvcnQgXCJ2dWktaWNvbi1zcHJpdGUtZGFya1wiO1xuQGltcG9ydCBcInZzcGhlcmUtc3ByaXRlLWRhcmtcIjtcblxuLy89PSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyMjIENvbW1vbiBzdHlsZXMgZm9yIHRleHQsIGlucHV0cyBhbmQgbW9yZVxuXG4kdnVpLWJhY2tncm91bmQtY29sb3I6ICMxYjJhMzI7XG4kdnVpLWhlYWRlci1jb2xvcjogI2U5ZWNlZjtcbiR2dWktdGV4dC1jb2xvcjogI2FkYmJjNDtcblxuJGNsci1yb3ctaG92ZXItY29sb3I6ICMyOTQxNGU7XG4kY2xyLXJvdy1ob3Zlci10ZXh0LWNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4kY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I6ICMzMjRmNjE7XG5cbiRjbHItYm9yZGVyLWNvbG9yOiAjNDg1NzY0O1xuXG4kY2xyLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4kY2xyLXRhYmxlLWhlYWRlci10ZXh0LWNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4kY2xyLXRhYmxlLWNlbGwtYmFja2dyb3VuZC1jb2xvcjogIzIyMzQzYztcbiRjbHItdGFibGUtY2VsbC10ZXh0LWNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4kY2xyLXRhYmxlLWJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG4kY2xyLXRhYmxlLWJvcmRlci1zdHlsZTogMXB4IHNvbGlkICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xuJGNsci10aXRsZS1jb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG5cbiRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I6ICM0OUFGRDk7XG4kY2xyLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWNvbG9yOiAjNTdjN2VhO1xuXG4kY2xyLWJhZGdlLWJhY2tncm91bmQtY29sb3I6ICM2ZDc4ODQ7XG4kY2xyLWJhZGdlLXRleHQtY29sb3I6ICMwMDAwMDA7XG5cbiRjbHItYmFyLWNoYXJ0LWJhY2tncm91bmQtY29sb3I6ICMzMjQ2NTA7XG4kY2xyLWJhci1jaGFydC1maWxsLWNvbG9yOiAjNDlBRkQ5O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICR2dWktYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcblxuJGNlbnRlci1wYW5lLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4kZ3JlZW4tb3BhY2l0eS03OiByZ2JhKDE4MywgMjI5LCAxNTMsIDAuNyk7XG4kZ3JlZW4tb3BhY2l0eS00OiByZ2JhKDE4MywgMjI5LCAxNTMsIDAuNCk7XG5cbiR0cmVlLWl0ZW0tc2VsZWN0ZWQ6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbiR0cmVlLWl0ZW0taG92ZXI6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xuXG4vLyBOb24tc3RhbmRhcmQgY29sb3JzIC4uLlxuJHBvcnRsZXQtYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiRyZXNvdXJjZS1iYXItY29sb3I6ICM4N2IwZGU7XG4kc2VsZWN0ZWQtbW9kYWwtdGV4dC1jb2xvcjogI0ZGRkZGRjtcblxuLy8gZ3JleSBtZW51XG4kZ3JleS1tZW51LWJhY2tncm91bmQ6ICRjbHItbmVhci13aGl0ZTtcbiRncmV5LW1lbnUtYmFja2dyb3VuZC1zZWxlY3RlZDogJGNsci1uZWFyLXdoaXRlO1xuJG1lbnUtZm9udC1jb2xvcjogJGNsci1uZWFyLXdoaXRlO1xuXG4kcGFuZWwtYm9yZGVyOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG5cblxuJWNsci1kZWZhdWx0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4lY2xyLWhvdmVyLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctaG92ZXItY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3IgIWltcG9ydGFudDs7XG59XG5cbiVjbHItc2VsZWN0aW9uLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbiVjbHItdGFibGUtY2VsbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4lY2xyLWJ1dHRvbi1zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbn1cblxuJWNsci1idXR0b24tYWN0aXZlLXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbn1cblxuJWNsci1tb2RhbC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG59XG5cbiVjbHItbW9kYWwtYm9keS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6ICRjbHItYm9yZGVyLWNvbG9yIDFweCBzb2xpZDtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLy8gb3RoZXIgbWlzYyBvdmVycmlkZXNcblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xufVxuXG4jaG9yaXpvbnRhbC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuYm90dG9tLXBhbmVsIHRvZ2dsZS1zcGxpdHRlciB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vL2hlYWRlcnNcbmgxLCBoMiwgaDMsIGg0IHtcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xufVxuXG4udGl0bGViYXIge1xuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG5cbiAgLnZ1aS13aXphcmQgLndpemFyZC1tb2RhbC10aXRsZWJhcixcbiAgLm9iamVjdD4udGl0bGViYXItdGl0bGUge1xuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIH1cbn1cblxuLnN1bW1hcnktaWNvbnMtYmxvY2sge1xuICAucmVzb3VyY2UtbGFiZWwge1xuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIH1cbiAgLnJlc291cmNlLXZhbHVlIHtcbiAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gYnV0dG9uIGdyb3Vwc1xuYnV0dG9uLmJ0bi5idG4tYnV0dG9uLmJ0bi1zbS5hY3RpdmUge1xuICBjb2xvcjogJGNsci1iYWRnZS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xufVxuXG4vLyBsaW5rc1xuYSwgYTpob3ZlciwgYTpsaW5rOmhvdmVyLFxuYTpsaW5rOnZpc2l0ZWQsIGE6dmlzaXRlZCxcbnNwYW4uYXJyb3cge1xuICBjb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbn1cblxuLy8gQUNUSU9OUyBsaW5rXG4udGl0bGViYXIgLm9iamVjdD5bcm9sZT10aXRsZWJhci1hY3Rpb25hYmxlXVxuLnN1bW1hcnktYWN0aW9uLWxpbmsgW3JvbGU9YWN0aW9uYWJsZS10aXRsZV0sIC5pY29uLWRyb3Bkb3duVG9nZ2xlIHtcbiAgY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I7XG59XG5cbi52eC1wb3J0bGV0cyAuY29sIC52eC1wb3J0bGV0IHtcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWdyYXk7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi5vYmplY3QtbmF2aWdhdG9yIC5vYmplY3Qge1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4uY29udHJvbGNlbnRlci1zaG9ydGN1dC1sYWJlbCB7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi52dWktcHJpbWFyeS10YWJzIC52dWktdGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi5rLXdpZGdldC5rLXRyZWV2aWV3IHtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLm1vZGFsLWRpYWxvZyxcbi52dWktcGFuZWwsXG4udnVpLXdpemFyZCB7XG4gIC5tb2RhbC1jb250ZW50LFxuICAudngtdGFiLXdyYXBwZXIsXG4gIC53aXphcmQtbW9kYWwtY29udGVudCxcbiAgW3Z4LW5hdmktdGFiLWhlYWRlcnNdIHtcblxuICAgIC5hYm91dC12c3BoZXJlLWRpYWxvZy1sZWdhbC1zZWN0aW9uIHtcbiAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLy9lZGl0IHZjZW50ZXIgZ2VuZXJhbCBzZXR0aW5nc1xuICAgIC5jb250ZW50LWFyZWEuZ3MtbW9kYWwtY29udGVudFtfbmdjb250ZW50LWMxMl0ge1xuICAgICAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCB0YWIuaWNvbkNsYXNzIHtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2Lm5hdi10YWJzIGxpIGEsIHRhYi5pY29uQ2xhc3Mge1xuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmW2xldmVsPWZpcnN0XSwgJltsZXZlbD1kZXRhaWxzXSB7XG4gICAgICAubmF2Lm5hdi10YWJzPmxpPmEge1xuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgICAgLm5hdi5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZS1zY3JvbGxhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYnNcbi52dWktdG9jLXRhYnMgdWwge1xuICBsaSB7XG4gICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRyZWUgdmlld1xuZGl2W3Z1aS10cmVlLXZpZXddIHtcbiAgLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XG4gIH1cbiAgLmstc3RhdGUtaG92ZXIge1xuICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4uay1ibG9jaywgLmstd2lkZ2V0IHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG59XG5cbi5rLXdpZGdldC5rLXNwbGl0dGVyIHtcbiAgLnNwbGl0LXZpZXcgLmRldGFpbHMge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDAgJGNsci10YWJsZS1ib3JkZXItY29sb3IgaW5zZXQsIC0xcHggMCAwICRjbHItdGFibGUtYm9yZGVyLWNvbG9yIGluc2V0O1xuICAgIGRpdlt2dWktZGF0YWdyaWRdLnJlbGF0ZWQtZXZlbnRzIC5rLWdyaWQuay13aWRnZXQge1xuICAgICAgYm9yZGVyOiAkY2xyLXRhYmxlLWJvcmRlci1zdHlsZTtcbiAgICB9XG4gIH1cbn1cblxuLmstc3BsaXR0ZXIgLmstc3BsaXRiYXIuay1zcGxpdGJhci12ZXJ0aWNhbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUYXNrcyBncmlkIGhvdmVyXG5zcGFuLmstbGluay5rLXN0YXRlLWFjdGl2ZS5rLXN0YXRlLWJvcmRlci1yaWdodCxcbmxpLmstaXRlbS5rLWNvbHVtbi1pdGVtLmstc3RhdGUtaG92ZXIuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XG59XG5cbi8vIFRhc2tzIGdyaWQgZmlsdGVyXG4uay1jb250ZW50LmstZmlsdGVyLW1lbnUuay1maWx0ZXJhYmxlLFxuLmstbWVudSAuay1pdGVtIGRpdntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC5rLWZpbHRlci1tZW51IHtcbiAgICBidXR0b24uay1idXR0b24rLmstYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgJWNsci1idXR0b24tc3R5bGU7XG4gICAgfVxuICAgIGJ1dHRvbi5rLWJ1dHRvbi5rLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5rLWdyaWQgLmstZ3JpZC1oZWFkZXI6YWZ0ZXIsXG4uay1ncmlkIC5rLWdyaWQtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4uZmxleC1ncmlkIC5rLWdyaWQuay13aWRnZXQgLmstZ3JpZC1jb250ZW50IC5rLXNjcm9sbGJhci12ZXJ0aWNhbD5kaXYge1xuICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG59XG5cblxuLmstZ3JpZC1oZWFkZXIgLmstaGVhZGVyPi5rLWxpbmssXG4uay1oZWFkZXIsXG4uay1wYW5lbGJhcj5saT4uay1saW5rLFxuLmstdGFic3RyaXAtaXRlbXMgLmstbGluayxcbi5rLXRyZWVtYXAtdGl0bGUge1xuICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG59XG5cbi5rLWZpbHRlci1yb3cgdGgsXG4uay1ncmlkLWhlYWRlciB0aC5rLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFRyZWUgbGlzdFxuLmstdHJlZWxpc3Quay1ncmlkLmstd2lkZ2V0IHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG4gIC5rLWdyaWQtaGVhZGVyIHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICAgICYuay1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmstbGluazpsaW5rIHtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuay1ncmlkLWNvbnRlbnQtbG9ja2VkLCAuay1ncmlkLWNvbnRlbnQge1xuICAgIHRib2R5IHRyLmstYWx0LFxuICAgIHRib2R5IHRyOm5vdCguay1hbHQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gICAgdGJvZHkgdHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWNvdW50ZXIsXG5sZWZ0LXBhbmVsIHNwYW4ub2JqZWN0LW5hdmlnYXRvci1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogJGNsci1iYWRnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYmFkZ2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcbn1cblxuLy8gRGF0YSBncmlkXG4uay1ncmlkLWNvbnRlbnQtbG9ja2VkOmxhc3QtY2hpbGQsXG4uay1ncmlkLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcbn1cbi52dWktZGF0YWdyaWQsXG5kaXZbdnVpLWRhdGFncmlkXSB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcblxuICAuay1ncmlkLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkY2xyLXRhYmxlLWNlbGwtdGV4dC1jb2xvcjtcbiAgfVxuICAuay13aWRnZXQsICYuay13aWRnZXQge1xuXG4gICAgJi5rLWdyaWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcblxuICAgICAgLmstZ3JpZC1jb250ZW50LCAuay1ncmlkLWNvbnRlbnQtbG9ja2VkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgQGV4dGVuZCAlY2xyLXRhYmxlLWNlbGwtY29sb3I7XG5cbiAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmstc3RhdGUtc2VsZWN0ZWQ6aG92ZXIsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuay1ncm91cGluZy1yb3cgdGQsXG4gICAgICAgICAgJi5rLXJlc2l6ZS1oYW5kbGUtaW5uZXIsXG4gICAgICAgICAgdGQuay1ncm91cC1jZWxsLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHItdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuay1oZWFkZXIge1xuICAgICAgICAmLmstZ3JpZC10b29sYmFyIHtcbiAgICAgICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuay1ncmlkLWhlYWRlciwgLmstZ3JpZC1oZWFkZXIsIGRpdlt2dWktZGF0YWdyaWRdIHtcbiAgICAgICAgYm9yZGVyOiAkY2xyLXRhYmxlLWJvcmRlci1zdHlsZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2xyLXRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjbHItdGFibGUtaGVhZGVyLXRleHQtY29sb3I7XG5cbiAgICAgICAgdGguay1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkY2xyLXRhYmxlLWJvcmRlci1jb2xvciAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGNsci10YWJsZS1oZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICB0aC5rLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICB9XG4gICAgICAgIHRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJGNsci10YWJsZS1ib3JkZXItc3R5bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuay1saW5rOmxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmstcGFnZXItd3JhcC5rLWdyaWQtcGFnZXIge1xuICAgICAgICBib3JkZXI6ICRjbHItdGFibGUtYm9yZGVyLXN0eWxlO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNsci10YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICAgIC5rLXBhZ2VyLWluZm8ge1xuICAgICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vYmplY3QtbmF2aWdhdG9yLWhlYWRpbmcge1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG4vLyBBYm91dCB2U3BoZXJlXG4uYWJvdXQtdnNwaGVyZS1kaWFsb2ctbGVnYWwtc2VjdGlvbiB7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi8vIFZVSSBGZWVkYmFjayBNb2RhbFxuLnZ1aS1wb3B1cC52dWktZGlhbG9nLnZmZWVkLWRpYWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR2dWktYmFja2dyb3VuZC1jb2xvcjtcblxuICAucGFuZWwtY29udGVudCxcbiAgLnRpdGxlYmFyLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgc3Bhbi50aXRsZWJhci10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBWVUkgTW9kYWxzXG4ubW9kYWwtYm9keSwgLmVkaXQtY3VzdG9tLWF0dHJpYnV0ZSB7XG4gIGRpdlt2dWktZGF0YWdyaWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBWVUkgV2l6YXJkXG4udnVpLXdpemFyZCwgLnZ1aS1wb3B1cCB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC5rbS13aWRnZXQge1xuICAgIC50aXRsZWJhci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAud2l6YXJkLW1vZGFsLXRpdGxlYmFyLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAgIGJvcmRlci1ib3R0b206ICRjbHItYm9yZGVyLWNvbG9yIDFweCBzb2xpZDtcblxuICAgIHNwYW4udGl0bGViYXItdGV4dCB7XG4gICAgICBAZXh0ZW5kICVjbHItbW9kYWwtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLndpemFyZC1tb2RhbC1ib2R5IHtcbiAgICAud2l6YXJkLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItdGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAud2l6YXJkLWNvbnRlbnQtdGl0bGUsIC53aXphcmQtY29udGVudC1pbnN0cnVjdGlvbmFsLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXRhYmxlLWNlbGwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLndpemFyZC1jb250ZW50LWhlYWRlci1hcmVhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNsci1ib3JkZXItY29sb3IgMXB4IHNvbGlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aXphcmQtcGFuZWwtVE9DIHtcbiAgICAgIC53aXphcmQtc3RlcHMtbGlzdCB7XG4gICAgICAgIC53aXphcmQtc3RlcHMtY3VycmVudCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlYXRlLXJvbGUtdmlldyB7XG4gICAgICBbcm9sZT1wcml2aWxlZ2UtbGlzdF0ge1xuICAgICAgICBAZXh0ZW5kICVjbHItbW9kYWwtYm9keS1jb2xvcjtcblxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHNlbGVjdGVkLW1vZGFsLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vLXNlbGVjdGlvbi1ncm91cCwgLnByaXYtZ3JvdXAge1xuICAgICAgICBAZXh0ZW5kICVjbHItbW9kYWwtYm9keS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnByaXZpbGVnZXMtaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY2xyLW1vZGFsLWJvZHktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52dWktZGlhbG9nIHtcbiAgICAudGl0bGViYXIudWktZHJhZ2dhYmxlLWhhbmRsZSAudGl0bGViYXItdGV4dCxcbiAgICAucGFuZWwtY29udGVudCB7XG4gICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICB9XG5cbiAgICAudmZlZWQtY29udGVudCB7XG4gICAgICBmb3JtLFxuICAgICAgLmZvcm0ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDlhZmQ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzQ5YWZkOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2l6YXJkLW1vZGFsLXRpdGxlYmFyIC50aXRsZWJhci10ZXh0IHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC53aXphcmQtY29udGVudC10aXRsZSwgaDMsIGg0IHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC53aXphcmQtY29udGVudC1jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLndpemFyZC1wYW5lbC1UT0Mge1xuICAgIC53aXphcmQtc3RlcHMtbGlzdCBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC53aXphcmQtc3RlcHMtY3VycmVudCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHZ1aS1oZWFkZXItY29sb3I7XG4gICAgICB9XG4gICAgICAud2l6YXJkLXN0ZXBzLW5vdC1hdmFpbGFibGUgYSB7XG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNldHRpbmdzLXZpZXctaGVhZGVyIC5zZXR0aW5nc1ZpZXdIZWFkZXIgLnNldHRpbmdzQmxvY2tUaXRsZSB7XG4gIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbn1cblxuLmZvcm0sIGZvcm0ge1xuICAuZm9ybS1ncm91cC5yb3c+W2NsYXNzKj1jb2wtXT5sYWJlbCxcbiAgLmZvcm0tZ3JvdXAucm93PltjbGFzcyo9Y29sLV0+c3BhbixcbiAgLmZvcm0tZ3JvdXA+bGFiZWw6Zmlyc3QtY2hpbGQsXG4gIC5mb3JtLWdyb3VwPnNwYW46Zmlyc3QtY2hpbGQsXG4gIC5mb3JtLWdyb3VwLnJvdz5bY2xhc3MqPWNvbC1dPmxhYmVsLFxuICAuZm9ybS1ncm91cC5yb3c+W2NsYXNzKj1jb2wtXT5zcGFuLFxuICAuZm9ybS1ncm91cD5sYWJlbDpmaXJzdC1jaGlsZCxcbiAgLmZvcm0tZ3JvdXA+c3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgQGV4dGVuZCAlY2xyLXRhYmxlLWNlbGwtY29sb3I7XG4gIH1cbn1cblxuLnNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xufVxuXG5hc3NldHMtZ3JpZC12aWV3IC5hc3NldHMtZ3JpZCAuZGF0YWdyaWQgLmRhdGFncmlkLWJvZHkgLmRhdGFncmlkLXJvdyB7XG4gICYuZGF0YWdyaWQtc2VsZWN0ZWQuZm9jdXNlZCwgJi5mb2N1c2VkIHtcbiAgICBAZXh0ZW5kICVjbHItc2VsZWN0aW9uLWNvbG9yO1xuICB9XG59XG5cbi52dWktYWN0aW9uLWJhciB7XG4gIC52dWktYWN0aW9uLWxhYmVsIHtcbiAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuXG4gIH1cblxuICB1bCBsaSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gIH1cbn1cblxuXG4uY2F0ZWdvcnktbm9kZS1vYmplY3QtbmF2aWdhdG9yIFtyb2xlPWNvbnRhaW5lcl0gW3JvbGU9Z3JvdXBdIFtyb2xlPWl0ZW1dPi5vYmplY3Qge1xuICAmLnNlbGVjdGVkIHtcbiAgICBAZXh0ZW5kICVjbHItc2VsZWN0aW9uLWNvbG9yO1xuICB9XG4gICY6aG92ZXIge1xuICAgIEBleHRlbmQgJWNsci1ob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4udnVpLXBhbmVsIFt2eC10YWItaGVhZGVyc10gLmJ0bi1ncm91cCxcbi52dWktcGFuZWwgW3Z4LW5hdmktdGFiLWhlYWRlcnNdW2xldmVsPXNlY29uZF0gLmJ0bi1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gID4uYnRuLCA+YnV0dG9uIHtcbiAgICBAZXh0ZW5kICVjbHItYnV0dG9uLXN0eWxlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBleHRlbmQgJWNsci1idXR0b24tc3R5bGU7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGV4dGVuZCAlY2xyLWJ1dHRvbi1zdHlsZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2xyLWJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGV4dGVuZCAlY2xyLWJ1dHRvbi1zdHlsZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1idXR0b24tZGVmYXVsdC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpYyAkY2xyLWJ1dHRvbi1kZWZhdWx0LWhvdmVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRjbHItYnV0dG9uLWRlZmF1bHQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnZ1aS1wYW5lbCBbdngtdGFiLWhlYWRlcnNdIC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIE5ldyBTZWFyY2hcbi5zaW1wbGUtc2VhcmNoLWxlZnQtcGFuZSB7XG4gIHZzYy1zZWFyY2gtbGVmdC1wYW5lIHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxufVxuXG4uc2lkZW5hdiAubmF2LWdyb3VwIC5uYXYtbGlzdCB7XG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIEBleHRlbmQgJWNsci1zZWxlY3Rpb24tY29sb3I7XG4gIH1cbiAgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLnNpbXBsZS1zZWFyY2gge1xuICAuc2VhcmNoLWhlYWRlcixcbiAgLnBhbmVsIHtcbiAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgfVxufVxuLy8gRW5kIG9mIG5ldyBTZWFyY2hcblxuLy9TZWFyY2ggQm94XG4uYm94LWNvbnRhaW5lciAuYm94LWNvbnRhaW5lci1oaWdobGlnaHQgLmRyb3Bkb3duIC5mbGV4LWhlYWRlci1jb250YWluZXIgLnRpZC1xdWljay1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi8vQ29udGV4dCBNZW51XG5saS5rLWl0ZW0ubWVudS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLWhlYWRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vL05ldyBEYXJrIFRoZW1lIFNwcml0ZXNcbi5rLWNvbHVtbi1tZW51IC5rLXNwcml0ZSxcbi5rLWRyb3AtaGludCwgLmstZ2FudHQtdmlld3M+LmstY3VycmVudC12aWV3Pi5rLWxpbms6YWZ0ZXIsXG4uay1ncmlkLW1vYmlsZSAuay1yZXNpemUtaGFuZGxlLWlubmVyOmFmdGVyLFxuLmstZ3JpZC1tb2JpbGUgLmstcmVzaXplLWhhbmRsZS1pbm5lcjpiZWZvcmUsXG4uay1ncm91cGluZy1kcm9wY2x1ZSwgLmstaWNvbiwgLmstbW9iaWxlLWxpc3QgLmstY2hlY2s6Y2hlY2tlZCxcbi5rLW1vYmlsZS1saXN0IC5rLWVkaXQtZmllbGQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4uay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmstcGFnZXItbnVtYmVycyAuay1jdXJyZW50LXBhZ2UgLmstbGluazphZnRlcixcbi5rLXNjaGVkdWxlci10b29sYmFyPnVsLmstc2NoZWR1bGVyLXZpZXdzPmxpLmstY3VycmVudC12aWV3Pi5rLWxpbms6YWZ0ZXIsXG4uay10b29sLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3Nwcml0ZV9kYXJrX3RoZW1lLnBuZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG5vdCBhbGwge1xuICAuay1jYWxsb3V0LCAuay1jb2x1bW4tbWVudSAuay1zcHJpdGUsIC5rLWRyb3AtaGludCxcbiAgLmstZ3JvdXBpbmctZHJvcGNsdWUsIC5rLWljb246bm90KC5rLWxvYWRpbmcpLFxuICAuay1tb2JpbGUtbGlzdCAuay1jaGVjazpjaGVja2VkLCAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLFxuICAuay1tb2JpbGUtbGlzdCAuay1lZGl0LWZpZWxkIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuICAuay1zdGF0ZS1hY3RpdmUgLmstdG9vbC1pY29uLCAuay1zdGF0ZS1hY3RpdmUuay1zdGF0ZS1ob3ZlciAuay10b29sLWljb24sXG4gIC5rLXN0YXRlLWhvdmVyIC5rLXRvb2wtaWNvbiwgLmstc3RhdGUtc2VsZWN0ZWQgLmstdG9vbC1pY29uLFxuICAuay1zdGF0ZS1zZWxlY3RlZC5rLXN0YXRlLWhvdmVyIC5rLXRvb2wtaWNvbiwgLmstdG9vbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3Nwcml0ZV8yeF9kYXJrX3RoZW1lLnBuZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uay1tZW51LmstbWVudS12ZXJ0aWNhbC5rLWNvbnRleHQtbWVudSB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICAubWVudS1oZWFkZXIuay1zdGF0ZS1ob3ZlciBzcGFuLmstbGluayB7XG4gICAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xuICB9XG59XG5cbnVsLmstZ3JvdXAuay1tZW51LWdyb3VwLmstcG9wdXAuay1yZXNldCB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xufVxuXG5saS5rLWl0ZW0uaXMtc2VwYXJhdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxuLmstYWN0aXZlLWZpbHRlcixcbi5rLXN0YXRlLWFjdGl2ZSxcbi5rLXN0YXRlLWFjdGl2ZSxcbi5rLXRhYnN0cmlwLmstc3RhdGUtYWN0aXZlIHtcbiAgQGV4dGVuZCAlY2xyLXNlbGVjdGlvbi1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xuICB9XG59XG5cbnVsLmstZ3JvdXAuay1tZW51LWdyb3VwLmstcG9wdXAuay1yZXNldCB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG4vLyBFbmQgb2YgQ29udGV4dCBNZW51XG5cbi8vIFNlYXJjaCBiYXJcbi5tYWluLW5hdiBoZWFkZXIuaGVhZGVyIHtcbiAgLnRpZC1xdWljay1zZWFyY2ggdnNjLXNlYXJjaC1oZWFkZXIgLmZsZXgtaGVhZGVyLWNvbnRhaW5lciAuYm94LWNvbnRhaW5lci1oaWdobGlnaHQge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICAgIGlucHV0I3NlYXJjaC10ZXJtLXJlZltuYW1lPVwic2VhcmNoLXRlcm1cIl0ge1xuICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBzZWFyY2gtb3ZlcnZpZXcge1xuICAgIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICAgIHNlYXJjaC1pdGVtLXJvdyB7XG4gICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gRW5kIG9mIHNlYXJjaCBiYXJcblxuLy9TZWN0aW9uIEhlYWRlclxuc3Bhbi5zZXR0aW5nc0Jsb2NrVGl0bGUuc2V0dGluZ3NWaWV3SGVhZGVyIHtcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xufVxuXG4vLyBWVUkgd2lkZ2V0IHN0YXRlc1xuLmstbW9iaWxlLWxpc3QgLmstZWRpdC1sYWJlbC5rLWNoZWNrOmFjdGl2ZSxcbi5rLW1vYmlsZS1saXN0IC5rLWl0ZW0+LmstbGFiZWw6YWN0aXZlLFxuLmstbW9iaWxlLWxpc3QgLmstaXRlbT4uay1saW5rOmFjdGl2ZSxcbi5rLW1vYmlsZS1saXN0IC5rLXJlY3VyLXZpZXcgLmstY2hlY2s6YWN0aXZlLFxuLmstbW9iaWxlLWxpc3QgLmstc2NoZWR1bGVyLXRpbWV6b25lcyAuay1lZGl0LWZpZWxkOm50aC1jaGlsZCgyKTphY3RpdmUge1xuICBAZXh0ZW5kICVjbHItc2VsZWN0aW9uLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBAZXh0ZW5kICVjbHItaG92ZXItY29sb3I7XG4gIH1cbn1cblxuLmstZHJvcGRvd24gLmstc3RhdGUtZm9jdXNlZCxcbi5rLWZpbGVicm93c2VyLWRyb3B6b25lLFxuLmstbGlzdD4uay1zdGF0ZS1ob3Zlcixcbi5rLXBhZ2VyLXdyYXAgLmstbGluazpob3Zlcixcbi5rLXNjaGVkdWxlciAuay1zY2hlZHVsZXItdG9vbGJhciB1bCBsaS5rLXN0YXRlLWhvdmVyLFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3Zlcjpob3Zlcixcbi5rLXNwbGl0YmFyLXZlcnRpY2FsLWhvdmVyOmhvdmVyLFxuLmstc3RhdGUtaG92ZXIsIC5rLXN0YXRlLWhvdmVyOmhvdmVyIHtcbiAgQGV4dGVuZCAlY2xyLWhvdmVyLWNvbG9yO1xufVxuLy8gRW5kIG9mIFZVSSB3aWRnZXQgc3RhdGVzXG5cbi8vIFZVSSB0YWJsZSBib3JlclxuLnRhYmxlPnRib2R5PnRyPnRkLFxuLnRhYmxlPnRib2R5PnRyPnRoLFxuLnRhYmxlPnRmb290PnRyPnRkLFxuLnRhYmxlPnRmb290PnRyPnRoLFxuLnRhYmxlPnRoZWFkPnRyPnRkLFxuLnRhYmxlPnRoZWFkPnRyPnRoIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gVlVJIGdlbmVyYWwgZm9ybSBjb250cm9scy5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gQ2hhcnRcbi5vdmVydmlldy1jaGFydHMtdmlldyAuY2hhcnQtY29udGFpbmVyIHtcbiAgLm92ZXJ2aWV3Y2hhcnQsIC5jaGFydCB7XG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gICAgLmNoYXJ0LXZpZXcgLmNoYXJ0LWxvYWRpbmctZGF0YSB7XG4gICAgICBAZXh0ZW5kICVjbHItZGVmYXVsdC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmFkdnBlcmZjaGFydHMtdmlldyAuY2hhcnQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gIC5jaGFydCwgLmNoYXJ0LWxlZ2VuZCB7XG4gICAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG4gIH1cbn1cblxuZGl2LmFkdnBlcmZjaGFydHMtdmlldyAuY2hhcnQtdmlldyAuY2hhcnQtdGl0bGUtYmFyIHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG59XG5cbi8vIE5ldHdvcmsgLSBwcm9wZXJ0eSB2aWV3XG5kaXYudngtcHJvcGVydHktdmlldyB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xufVxuXG4vLyBOZXR3b3JrIC0gdXRpbGl6YXRpb24gY2hhcnRcbnNwYW4sIGRpdiB7XG4gIC5kdnMtbWV0ZXItd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG5cblxubGVmdC1wYW5lbCBvYmplY3QtbmF2aWdhdG9yIHtcbiAgLm5hdi10b3AtYmxvY2sub2JqLW5hdi1jb3VudGVyLFxuICAubmF2LXRvcC1wYW5lLXJlbGF0aW9ucy1tb2RlLnByaW1hcnktbGlzdC1pdGVtLFxuICAucHJpbWFyeS1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8vIExpY2Vuc2UgZ3JpZFxuLmxpY2Vuc2VzLWdyaWQgLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5kYXRhZ3JpZC1yb3cge1xuICAmLmRhdGFncmlkLXNlbGVjdGVkLmZvY3VzZWQsXG4gICYuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICB9XG59XG5cbnNlcmlhbC1rZXktbGljZW5zZXMtbXVsdGktc2VsZWN0aW9uLWdyaWQge1xuICAuc3luYy1saWNlbnNlcy1hZGQtZ3JpZCB7XG4gICAgLmRhdGFncmlkIC5kYXRhZ3JpZC1ib2R5IC5kYXRhZ3JpZC1yb3cge1xuICAgICAgJi5kYXRhZ3JpZC1zZWxlY3RlZC5mb2N1c2VkLFxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGljZW5zZS1kZXRhaWxzLXJlbmFtZS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cblxuLmttLWNvbnRlbnQua20td2lkZ2V0IHtcbiAgQGV4dGVuZCAlY2xyLWRlZmF1bHQtY29sb3I7XG59XG5cbi5rbS1yaWdodCB7XG4gIC5rbS1wb3B1cC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNsci1ib3JkZXItY29sb3I7XG4gIH1cbiAgLmttLXBvcHVwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjbHItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5rbS1wb3B1cC1hcnJvdzphZnRlciwgLmttLXBvcHVwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG59XG5cbi5rbS1wb3B1cC5rbS1wYW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxuLmttLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLy8gVlVJIGNvbWJvIGJveFxuLmstYXV0b2NvbXBsZXRlLmstc3RhdGUtZGVmYXVsdCxcbi5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1kZWZhdWx0LFxuLmstbXVsdGlzZWxlY3Quay1oZWFkZXIsXG4uay1udW1lcmljLXdyYXAuay1zdGF0ZS1kZWZhdWx0LFxuLmstcGlja2VyLXdyYXAuay1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4uay1jb250ZW50LFxuLmstZWRpdGFibGUtYXJlYSxcbi5rLWdyb3VwLFxuLmstbGlzdC1jb250YWluZXIsXG4uay1wYW5lbD5saS5rLWl0ZW0sXG4uay1wYW5lbGJhcj5saS5rLWl0ZW0sXG4uay10aWxlcyB7XG4gIEBleHRlbmQgJWNsci1kZWZhdWx0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4uay1zdGF0ZS1kZWZhdWx0Pi5rLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi5rLWxpc3Q+Lmstc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBEYXRhYmFzZVxuLmZpbGwtcGFyZW50LmRhdGFzdG9yZS1maWxlLWJyb3dzZXItY29udHJvbGxlciB7XG4gIGJhY2tncm91bmQ6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuZGl2LnN0b3JhZ2UtdnVpLXNwbGl0dGVyIC5kYXRhc3RvcmVGaWxlQnJvd3NlclRyZWUge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbmRpdi52bWZzLWRhdGFzdG9yZS1tdWx0aXBhdGhpbmctZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLm9iamVjdC1uYXZpZ2F0b3ItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbmRpdi5vYmpOYXZTZXBhcmF0b3Ige1xuICBib3JkZXItdG9wLWNvbG9yOiAkY2xyLWJvcmRlci1jb2xvcjtcbn1cblxubGkub2JqTmF2U2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi8vIFNpZ25wb3N0IHRleHRcbiNjbHItc2lnbi1wb3N0LWNvbnRlbnQge1xuICAuaW5mby1tc2ctY29sb3Ige1xuICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIH1cbn1cblxuLnNpZ25wb3N0LWNvbnRlbnQtYm9keSBoM3tcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi8vIFNwbGl0dmlld1xuLmlzby1jaG9vc2VyLXNwbGl0dGVyIHtcbiAgW2tlbmRvLXNwbGl0dGVyXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuY2hvb3Nlci1wYW5lbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5jaG9vc2VyLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gIH1cbn1cblxuLy8gU3RhY2sgYmxvY2sgLSBoaWdobGlnaHRlZCAtIHdoZW4gdGhlcmUgYXJlIGVycm9yc1xuLy8gIWltcG9ydGFudCBiZWNhdXNlIHRoZSBzYW1lIHJ1bGUgaW4gbGlnaHQgdGhlbWUgdXNlcyAhaW1wb3J0YW50IGFzIHdlbGwuLi5cbi8vIFRPRE8gdXBkYXRlIGxpZ2h0IHRoZW1lIGNzcyBhbmQgcmVtb3ZlICAhaW1wb3J0YW50IG9uIGJvdGggc2lkZS5cbmNsci1zdGFjay1ibG9jay52bS11aS1zdGFja0Jsb2NrRWRpdGVkPi5zdGFjay1ibG9jay1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvciAhaW1wb3J0YW50O1xufVxuXG5jbHItc3RhY2stYmxvY2sge1xuICBjbHItc3RhY2stY29udGVudCB7XG4gICAgY2xyLWRyb3Bkb3duLmRyb3Bkb3duIHtcbiAgICAgIGJ1dHRvbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBZG1pbmlzdHJhdGlvbiAtPiBDZXJ0aWZpY2F0ZXNcbi5jZXJ0aWZpY2F0ZS1kZXRhaWxzW19uZ2NvbnRlbnQtYzExXSAuY2VydC10cmVlW19uZ2NvbnRlbnQtYzExXSBzcGFuLnNlbGVjdGVkW19uZ2NvbnRlbnQtYzExXSB7XG4gIGJhY2tncm91bmQ6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbn1cblxuLy8gUHJvZ3Jlc3MgYmFyIC8gc3Bpbm5lclxuLnByb2dyZXNzLWNlbnRlcmVkIHtcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xufVxuXG4ucHJvZ3Jlc3MtYm9yZGVyZWQsIC5wcm9ncmVzcy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyLWNvbG9yO1xufVxuXG4vL1RocmVzaG9sZCBiYXIgY2hhcnRcbi50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbnRhaW5lciB7XG4gIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbXBvbmVudF9fX2Jhci1ncm91cC1sYWJlbCxcbiAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50X19fY29udGVudC1ncm91cCB7XG4gICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vL1RocmVzaG9sZCBiYXIgY2hhcnRcbi5mYWlsb3Zlci11c2FnZS1yZXNlcnZhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50IHtcbiAgICAgIC50aHJlc2hvbGQtYmFyLWNoYXJ0LWNvbXBvbmVudF9fX2NvbnRlbnQtZ3JvdXAge1xuICAgICAgICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX19iYXItZ3JvdXBzLWFuZC1tYXJrZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgLnRocmVzaG9sZC1iYXItY2hhcnQtY29tcG9uZW50X19fYmFyLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX19iYXItZ3JvdXAtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAudGhyZXNob2xkLWJhci1jaGFydC1jb21wb25lbnRfX191c2FnZS1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjbHItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL0FjdGlvbiBtZW51IGhlYWRlclxubGkuay1pdGVtLm1lbnUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctaG92ZXItY29sb3I7XG59XG5cbi8vTGVmdCBQYW5lbFxuTEVGVC1QQU5FTCAudnVpLXBhbmVsIE9CSkVDVC1OQVZJR0FUT1Ige1xuICAucGFuZWwtaW5uZXIge1xuICAgIC5vYmplY3QtbmF2aWdhdG9yIHtcbiAgICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFic1xuLnZ1aS13aXphcmQsXG4udnVpLXBhbmVsLFxuLm1vZGFsLWRpYWxvZyB7XG4gIC52eC10YWItd3JhcHBlcixcbiAgLndpemFyZC1tb2RhbC1jb250ZW50LFxuICBbdngtbmF2aS10YWItaGVhZGVyc10sXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAmW2xldmVsPWZpcnN0XSxcbiAgICAmW2xldmVsPWRldGFpbHNdIHtcbiAgICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY2xyLXdpemFyZC1wYWdlIHtcbiAgICAgIC52dWktdGFicy1jb250YWluZXIge1xuICAgICAgICAudnVpLXNlY29uZGFyeS10YWJzIHtcbiAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJ0bi5hY3RpdmUge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVjbHItYnV0dG9uLWFjdGl2ZS1zdHlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1ncm91cD4uYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNsci1idXR0b24tc3R5bGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQmFyIGNoYXJ0c1xuLmhvcml6b250YWwtcmVzb3VyY2UtbWV0ZXIgLm1ldGVyLWdhdWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjokY2xyLWJhci1jaGFydC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAubWV0ZXItZ2F1Z2UtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYmFyLWNoYXJ0LWZpbGwtY29sb3I7XG4gIH1cbn1cblxuLy9TaG9ydGN1dHMgcGFnZSBoZWFkZXJcbi5jb250cm9sY2VudGVyIC5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcbiAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXItY29sb3I7XG59XG5cbi8vQWRtaW5pc3RyYXRpb24gLT4gUm9sZXMgLT4gUHJpdmlsZWdlcyBMaXN0XG4ucm9sZXMtdmlldyB7XG4gIC5wcml2aWxlZ2VzLWNvbnRhaW5lciB7XG4gICAgLnByaXZpbGVnZS1jYXRlZ29yeS1ncm91cCB7XG4gICAgICBsYWJlbC5wcml2aWxlZ2VzLWNhdGVnb3J5LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgdWwubGlzdCBsaSB7XG4gICAgICAgIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9SZWNlbnQgdGFza3MgcGFuZWxcbiNib3R0b20tcGFuZWwtcGFuZSB7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAzcHggM3B4IGhzbGEoMCwgMCUsIDAlLCAwLjIwKTtcbn1cblxuLy9Db25uZWN0aW9uIHRpbWVvdXQgYWxlcnRcbi52eC1hbGVydC1tb2RhbCwgLnZ4LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogJGNsci10YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi52eC1tb2RhbC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6ICRjbHItdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi8vUmFkaW8gYnV0dG9uIGdyb3Vwc1xuLnJhZGlvLmJ0biBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHtcbiAgY29sb3I6ICRjbHItYmFkZ2UtdGV4dC1jb2xvcjtcbn1cblxuLy9UZXh0IGJveFxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLy8gVk0gU3VtbWFyeSBQYWdlIFN1bW1hcnkgTWV0ZXIgTGFiZWxzXG4uc3VtbWFyeSB7XG4gIC5zdW1tYXJ5LW1ldGVycy1ibG9jayB7XG4gICAgLnN1bW1hcnktaXRlbXMtbGlzdCB7XG4gICAgICAucmVzb3VyY2UtbWV0ZXIge1xuICAgICAgICAudGl0bGUsIC5yZXNvdXJjZS1tZXRlci10b3AtcmlnaHQtaW5mbyxcbiAgICAgICAgLnJlc291cmNlLW1ldGVyLWJvdHRvbS1sZWZ0LWluZm8sIC5yZXNvdXJjZS1tZXRlci1ib3R0b20tcmlnaHQtaW5mbyB7XG4gICAgICAgICAgY29sb3I6ICR2dWktaGVhZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERldmVsb3BlciBDZW50ZXJcbnZtdy1hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIC5yZXNwb25zZSB7XG4gICAgICBwcmUubmctc3Rhci1pbnNlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9MRCBDbGFyaXR5IFByZXZpZXcgY29kZSwgc2xvd2x5IGRlbGV0ZSB0aGVzZSBwbGVhc2VcblxuLy8gQ2xhcml0eSBjb2xvciBwYWxldHRlLCBjbGFyaXR5L3V0aWxzL2NvbG9ycy5zY3NzXG5cbiRjbHItd2hpdGU6ICNmZmY7XG4kY2xyLWFsbW9zdC13aGl0ZTogI2ZhZmFmYTtcbiRjbHItbmVhci13aGl0ZTogI2VlZTtcbiRjbHItbGlnaHQtZ3JheTogI2RkZDtcbiRjbHItbGlnaHQtbWlkdG9uZS1ncmF5OiAjYmJiO1xuJGNsci1kYXJrLW1pZHRvbmUtZ3JheTogIzlhOWE5YTtcbiRjbHItZ3JheTogIzU2NTY1NjtcbiRjbHItZGFyay1ncmF5OiAkY2xyLWdyYXk7XG4kY2xyLW5lYXItYmxhY2s6ICMzMTMxMzE7XG5cbiRjbHItYWN0aW9uYmx1ZTogIzAwNzliODtcblxuJGNsci15ZWxsb3c6ICNlZmQ2MDM7XG4kY2xyLXllbGxvdy1saXN0OiAoI2Y5ZjBlMSwgI2VlZDdhOSwgJGNsci15ZWxsb3csICNlYjhkMDAsICNjZTVjMDAsICNjMjU0MDAsICM5ZTQxMDAsICM2NDIxMDApO1xuXG4vLyBDbGFyaXR5IDAuMzEgT3ZlcnJpZGVzXG5cbmE6YWN0aXZlLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAyNzVkODtcbn1cblxuLy89PSBDbGFyaXR5IFRoZW1lIENvbG9yIFBhbGV0dGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxpZ2h0LWdyZXktMTA6ICRjbHItbmVhci13aGl0ZTtcbiRsaWdodC1ncmV5LTIwOiAkY2xyLWxpZ2h0LWdyYXk7XG4kbGlnaHQtZ3JleS0zMDogJGNsci1saWdodC1ncmF5O1xuJGxpZ2h0LWdyZXktNDA6ICNjN2QxZDY7XG4kbGlnaHQtZ3JleS01MDogJGNsci1saWdodC1taWR0b25lLWdyYXk7XG5cbiRtZWRpdW0tZ3JleTogJGNsci1kYXJrLW1pZHRvbmUtZ3JheTtcbiRtZWRpdW0tZ3JleS0xMDogIzc0NzQ3NDtcbiRtZWRpdW0tZ3JleS0yMDogJGNsci1ncmF5O1xuXG4kZGFyay1ncmV5OiAkY2xyLWRhcmstZ3JheTtcbiRkYXJrLWdyZXktMTA6ICRjbHItbmVhci1ibGFjaztcblxuJGxpZ2h0LW9yYW5nZTogbnRoKCRjbHIteWVsbG93LWxpc3QsIDIpO1xuJGRhcmstb3JhbmdlOiBudGgoJGNsci15ZWxsb3ctbGlzdCwgNSk7XG4iLCJbY2xhc3NePVwidnVpLWljb24tXCJdLFxuW2NsYXNzKj1cIiB2dWktaWNvbi1cIl0sXG4udnVpLWljb24tU3ByaXRlLFxuLnZ1aVZtd2FyZUxvZ28sXG4udnVpLWljb24tYWN0aW9uLWFkZCxcbi52dWktaWNvbi1hY3Rpb24tZGVsZXRlLFxuLnZ1aS1pY29uLWFjdGlvbi1lZGl0LFxuLnZ1aS1pY29uLWFjdGlvbi1jb3B5LFxuLnZ1aS1pY29uLWFjdGlvbi1tb3JlLFxuLnZ1aS1pY29uLWFjdGlvbi1yZWZyZXNoLFxuLnZ1aS1pY29uLXRpbWVyLFxuLnZ1aS1pY29uLWxpbmssXG4udnVpLWljb24tbGluay1icmVhayxcbi52dWktaWNvbi1jYXJldC1ncmF5LWRvd24sXG4udnVpLWljb24tY2FyZXQtZ3JheS1yaWdodCxcbi52dWktaWNvbi1jYXJldC1kYXJrLWdyYXktZG93bixcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQub3BlbiAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAub3Blbi5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnZ1aS1pY29uLWNhcmV0LWRhcmstZ3JheS1yaWdodCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcGFyZW50LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4udnVpLWljb24tY2FyZXQtd2hpdGUtZG93bixcbi52dWktaWNvbi1jYXJldC1ibGFjay1kb3duLFxuLnN0YWNrdmlldyAuc3YtZXhwYW5kZWQsXG4udnVpLWljb24tY2FyZXQtYmxhY2stcmlnaHQsXG4uc3RhY2t2aWV3IC5zdi1jb2xsYXBzZWQsXG4udnVpLWljb24tc2lnbnBvc3QtaW5mbyxcbi52dWktaWNvbi1zaWducG9zdC1pbmZvLWhvdmVyLFxuLnZ1aS1pY29uLWVycm9yLXN0YWNrLFxuLnZ1aS1pY29uLWRhdGFncmlkLWNhcmV0LXVwLFxuLnZ1aS1pY29uLWRhdGFncmlkLWNhcmV0LWRvd24sXG4udnVpLWljb24tZGF0YWdyaWQtY2FuY2VsLFxuLnZ1aS1pY29uLWRhdGFncmlkLWNhbmNlbC1kaXNhYmxlZCxcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMtZ3JlZW4sXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLWluZm8sXG4udnVpLWljb24tZGF0YWdyaWQtc3RhdHVzLXJlZCxcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMtdW5rbm93bixcbi52dWktaWNvbi1kYXRhZ3JpZC1zdGF0dXMteWVsbG93LFxuLnZ1aS1pY29uLWRhdGFncmlkLXN0YXR1cy1ub3RBcHBsaWNhYmxlLFxuLnZ1aS1pY29uLWRpYWxvZy1tYXhpbWl6ZSxcbi52dWktaWNvbi1kaWFsb2ctcmVkdWNlLFxuLnZ1aS1pY29uLWRpYWxvZy10aXdvLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLWRpc2FibGVkLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLWhvdmVyLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWNsb3NlLWFjdGl2ZSxcbi52dWktaWNvbjE4LWRpYWxvZy1oZWxwLFxuLnZ1aS1pY29uMTgtZGlhbG9nLWhlbHAtZGlzYWJsZWQsXG4udnVpLWljb24xOC1kaWFsb2ctaGVscC1ob3Zlcixcbi52dWktaWNvbjE4LWRpYWxvZy1oZWxwLWFjdGl2ZSxcbi52dWktaWNvbi1mb2xkZXIsXG4udnVpLWljb24tZm9sZGVyLWFkZCxcbi52dWktaWNvbi1mb2xkZXItb3Blbixcbi52dWktaWNvbi1ob21lLFxuLnZ1aS1pY29uLWhvbWUtd2hpdGUsXG4udnVpLWljb24taG9tZS1idXJnZXItd2hpdGUsXG4udnVpLWljb24taW5mbyxcbi52dWktaWNvbi1uYXYtaGlzdG9yeSxcbi52dWktaWNvbi1vYmplY3QtbmF2LXBhbixcbi52dWktaWNvbi1vYmplY3QtbmF2LXBhbi1ob3Zlcixcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdCxcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdC1ob3Zlcixcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktbGVmdC1kaXNhYmVkLFxuLnZ1aS1pY29uLW9iamVjdC1uYXYtaGlzdG9yeS1yaWdodCxcbi52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIsXG4udnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LXJpZ2h0LWRpc2FibGVkLFxuLnZ1aS1pY29uLXBvd2VyLW9uLFxuLnZ1aS1pY29uLXBvd2VyLW9mZixcbi52dWktaWNvbi1wb3dlci1zdXNwZW5kLFxuLnZ1aS1pY29uLXJlZnJlc2gsXG4udnVpLWljb24tZHJvcGRvd24td2hpdGUsXG4udnVpLWljb24tc2F2ZSxcbi52dWktaWNvbi1zYXZlLXNlYXJjaCxcbi52dWktaWNvbi1zZWFyY2gsXG4udnVpLWljb24tc2VhcmNoLWlucHV0LFxuLnZ1aS1pY29uLXNsaWRlLXBhbmVsLXBpbm5lZCxcbi52dWktaWNvbi1zbGlkZS1wYW5lbC11bnBpbm5lZCxcbi52dWktaWNvbi1jcml0aWNhbCxcbi52dWktaWNvbi1zdGF0dXMtZXJyb3IsXG4udnVpLWljb24yNC1lcnJvcixcbi52dWktaWNvbjMyLWVycm9yLFxuLnZ1aS1pY29uLXN0YXR1cy1pbmZvLFxuLnZ1aS1pY29uMjQtaW5mbyxcbi52dWktaWNvbjMyLWluZm8sXG4udnVpLWljb24tcXVlc3Rpb24sXG4udnVpLWljb24tc3RhdHVzLXF1ZXN0aW9uLFxuLnZ1aS1pY29uMjQtcXVlc3Rpb24sXG4udnVpLWljb24zMi1xdWVzdGlvbixcbi52dWktaWNvbi1zdWNjZXNzLFxuLnZ1aS1pY29uLXN0YXR1cy1zdWNjZXNzLFxuLnZ1aS1pY29uMjQtc3VjY2Vzcyxcbi52dWktaWNvbjMyLXN1Y2Nlc3MsXG4udnVpLWljb24td2FybmluZyxcbi52dWktaWNvbi1zdGF0dXMtd2FybmluZyxcbi52dWktaWNvbjI0LXdhcm5pbmcsXG4udnVpLWljb24zMi13YXJuaW5nLFxuLnZ1aS1pY29uLXRhZyxcbi52dWktaWNvbi10YWctYWRkLFxuLnZ1aS1pY29uLXRhZy1hc3NpZ24sXG4udnVpLWljb24tdGFnLXJlbW92ZSxcbi52dWktaWNvbi10YWctbW92ZSxcbi52dWktaWNvbi1tdWx0aXBsZS10YWdzLFxuLnZ1aS1pY29uLXRhc2stZXJyb3IsXG4udnVpLWljb24tdGFzay1zdWNjZXNzZnVsLFxuLnZ1aS1pY29uLXRhc2stcXVldWVkLFxuLndpemFyZC1zdGVwcy1jb21wbGV0ZWQgPiBzcGFuW2NsYXNzKj0ndnVpLWljb24nXSxcbi52dWktaWNvbi1iYW5uZXItY2xvc2UsXG4udnVpLWljb24tYmFubmVyLWNsb3NlLWFjdGl2ZSxcbi52dWktaWNvbi1iYW5uZXItY2xvc2UtZGlzYWJsZWQsXG4udnVpLWljb24tdXNlcixcbi52dWktaWNvbi11c2Vycyxcbi5vYmplY3QtbmF2aWdhdG9yIC5vYmplY3QtbmF2aWdhdG9yLWxpc3QgPiBsaSA+IGEub2JqZWN0OmhvdmVyIC52dWktaWNvbi1vYmplY3QtbmF2LXBhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy92dWlJY29uU3ByaXRlRGFyay5wbmdcIik7XG59IiwiJXN2Zy1jb21tb24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvc3ZnLXNwcml0ZS1kYXJrLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi52c3BoZXJlLWljb24tQWRkX0hvc3Qge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NC44Mjc1ODYyMDY4OTY1NTUlIDYwLjQyNDAyODI2ODU1MTI0JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1Db21wdXRlX3BvbGljeSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSAxMi42NzYwNTYzMzgwMjgxNyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE3cHg7XG59XG5cbi52c3BoZXJlLWljb24tSG9zdF9Db25uZWN0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDMxLjgwMjEyMDE0MTM0Mjc1NSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tSG9zdF9EaXNjb25uZWN0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4yMDY4OTY1NTE3MjQxMzglIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLUhvc3RfTWFpbnRlbmFuY2VfTW9kZV9FbnRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjQxMzc5MzEwMzQ0ODI3NiUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tSG9zdF9NYWludGVuYW5jZV9Nb2RlX0V4aXQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC44Mjc1ODYyMDY4OTY1NSUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tSG9zdF9Qb2xpY3kge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0My40NDgyNzU4NjIwNjg5NyUgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tSG9zdF9SZWJvb3Qge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1MQUcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgMzEuODAyMTIwMTQxMzQyNzU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1MaWNfa2V5X2FkZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY2LjU1NTU1NTU1NTU1NTU2JSAyOC44OTczMzg0MDMwNDE4MjUlO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLUxpY19rZXlfZXhpc3Rpbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNy4yOTYyOTYyOTYyOTYzJSA0Ni4wMDc2MDQ1NjI3Mzc2NCU7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTGljX2tleV9pbmFjdGl2ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUxLjM3MDM3MDM3MDM3MDM3JSA0Ni4wMDc2MDQ1NjI3Mzc2NCU7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTGljX2tleV9yZW1vdmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ni41NTU1NTU1NTU1NTU1NiUgMDtcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMzhweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1MaWNfa2V5X3VwZ3JhZGVkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjYuNTU1NTU1NTU1NTU1NTYlIDE0LjQ0ODY2OTIwMTUyMDkxMyU7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTklDX2JsdWUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNy4yNDEzNzkzMTAzNDQ4MjYlIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLU5JQ19zaW5nbGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNTAuNTMwMDM1MzM1Njg5MDQlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLU5JQ3Mge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA1MC44ODMzOTIyMjYxNDg0MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tTmlDX2dyZWVuIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTEuMDM0NDgyNzU4NjIwNjklIDYwLjQyNDAyODI2ODU1MTI0JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1hY3Rpb24tcmVtb3ZlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTcuMjQxMzc5MzEwMzQ0ODI2JSA2MC40MjQwMjgyNjg1NTEyNCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tYWRkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjMuNDQ4Mjc1ODYyMDY4OTclIDYwLjQyNDAyODI2ODU1MTI0JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1hc3NpZ25fbGljZW5zZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tY2FyZXRfY29sbGFwc2VkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4yMDY4OTY1NTE3MjQxMzglIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWNhcmV0X2V4cGFuZGVkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNDEzNzkzMTAzNDQ4Mjc2JSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jbG91ZC1uZXR3b3JrIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jbG91ZC1uZXR3b3JrLWFsZXJ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjQuODI3NTg2MjA2ODk2NTUlIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWNsb3VkLW5ldHdvcmstd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMxLjAzNDQ4Mjc1ODYyMDY5JSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jbHVzdGVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzcuMjQxMzc5MzEwMzQ0ODI2JSA2OS42MTEzMDc0MjA0OTQ3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jbHVzdGVyLTI0eCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkuMjE5ODU4MTU2MDI4MzclIDYyLjE4MTgxODE4MTgxODE4JTtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1jbHVzdGVyLWVycm9yIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDkuNjU1MTcyNDEzNzkzMSUgNjkuNjExMzA3NDIwNDk0NyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tY2x1c3Rlci13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWNvbGxhcHNlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguNzk1OTg2NjIyMDczNTglIDM5LjA0MTA5NTg5MDQxMDk2JTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG59XG5cbi52c3BoZXJlLWljb24tY29udGVudF9saWJyYXJ5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguMjc1ODYyMDY4OTY1NTIlIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWNwdS1zdW1tYXJ5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjMuNzIzNDA0MjU1MzE5MTQ2JSA1MC45MDkwOTA5MDkwOTA5MSU7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG5cbi52c3BoZXJlLWljb24tZGF0YWNlbnRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSA2LjM2MDQyNDAyODI2ODU1MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZGF0YWNlbnRlci1lcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAxMi43MjA4NDgwNTY1MzcxMDIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFjZW50ZXItd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAxOS4wODEyNzIwODQ4MDU2NTQlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAyNS40NDE2OTYxMTMwNzQyMDUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS0yNHgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2My43MjM0MDQyNTUzMTkxNDYlIDQxLjQ1NDU0NTQ1NDU0NTQ1JTtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtY2x1c3RlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1LjA2ODk2NTUxNzI0MTM4JSAzOC4xNjI1NDQxNjk2MTEzMSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZGF0YXN0b3JlLWNsdXN0ZXItZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgNDQuNTIyOTY4MTk3ODc5ODU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtY2x1c3Rlci13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzUuMDY4OTY1NTE3MjQxMzglIDUwLjg4MzM5MjIyNjE0ODQxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kYXRhc3RvcmUtZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgNTcuMjQzODE2MjU0NDE2OTYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS1pbmFjY2Vzc2libGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS4wNjg5NjU1MTcyNDEzOCUgNjMuNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS1tYWludGVuYW5jZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRhdGFzdG9yZS13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4yMDY4OTY1NTE3MjQxMzglIDc1Ljk3MTczMTQ0ODc2MzI1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kZWxsIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDYuODYwNDY1MTE2Mjc5MDclIDI4LjI4Njg1MjU4OTY0MTQzNCU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi52c3BoZXJlLWljb24tZGV2Y2VudGVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tZHJhZy1hbmQtZHJvcC1hY2NlcHQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC44Mjc1ODYyMDY4OTY1NSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWRyYWctYW5kLWRyb3AtcmVqZWN0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMDM0NDgyNzU4NjIwNjklIDc1Ljk3MTczMTQ0ODc2MzI1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kdi1zd2l0Y2gge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNy4yNDEzNzkzMTAzNDQ4MjYlIDc1Ljk3MTczMTQ0ODc2MzI1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1kdi1zd2l0Y2gtYWxlcnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0My40NDgyNzU4NjIwNjg5NyUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWR2LXN3aXRjaC13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDkuNjU1MTcyNDEzNzkzMSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWR2c1BuaWNFcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIzLjgwOTUyMzgwOTUyMzgxJSAxMDAlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWV2ZW50LWNvbnNvbGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Mi4wNjg5NjU1MTcyNDEzOCUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWV4cG9ydC1saW5lXzE2eDE2IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguMjc1ODYyMDY4OTY1NTIlIDc1Ljk3MTczMTQ0ODc2MzI1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1maWxlYnJvd3Nlci1jb3B5IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzQuNDgyNzU4NjIwNjg5NjUlIDc1Ljk3MTczMTQ0ODc2MzI1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1maWxlYnJvd3Nlci1kb3dubG9hZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWZpbGVicm93c2VyLW1vdmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgNi4zNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWZpbGVicm93c2VyLXVwbG9hZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAxMi43MjA4NDgwNTY1MzcxMDIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWZvbGRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSAxOS4wODEyNzIwODQ4MDU2NTQlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLWZvbGRlci1hZGQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgMjUuNDQxNjk2MTEzMDc0MjA1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1mdWppdHN1IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OC4yMDcxNzEzMTQ3NDEwNCU7XG5cdHdpZHRoOiAxMDAuN3B4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi52c3BoZXJlLWljb24taGVscC1pbmZvIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDM4LjE2MjU0NDE2OTYxMTMxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1oZWxwLWluZm8taG92ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNzU4NjIwNjg5NjU1MiUgNDQuNTIyOTY4MTk3ODc5ODU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1ob3N0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjc1ODYyMDY4OTY1NTIlIDUwLjg4MzM5MjIyNjE0ODQxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1ob3N0LWRpc2Nvbm5lY3RlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSA1Ny4yNDM4MTYyNTQ0MTY5NiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24taG9zdC1lcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSA2My42MDQyNDAyODI2ODU1MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24taG9zdC1tYWludGVuYW5jZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI3NTg2MjA2ODk2NTUyJSA2OS45NjQ2NjQzMTA5NTQwNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24taG9zdC13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA4Mi4zMzIxNTU0NzcwMzE4JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1ocCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0d2lkdGg6IDE3OS43cHg7XG5cdGhlaWdodDogNzFweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1pYm0ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI4LjI4Njg1MjU4OTY0MTQzNCU7XG5cdHdpZHRoOiAxMjAuOXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG59XG5cbi52c3BoZXJlLWljb24taW5mbyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE4LjYyMDY4OTY1NTE3MjQxMyUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tbWVtb3J5LXN1bW1hcnkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC40Mzk3MTYzMTIwNTY3NCUgNjIuMTgxODE4MTgxODE4MTglO1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xufVxuXG4udnNwaGVyZS1pY29uLW5ldHdvcmsge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tbmV0d29yay0yNHgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy42NTk1NzQ0NjgwODUxMDglIDYyLjE4MTgxODE4MTgxODE4JTtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1uZXR3b3JrLWVycm9yIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDMuNDQ4Mjc1ODYyMDY4OTclIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLW5ldHdvcmstd2FybmluZyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjY1NTE3MjQxMzc5MzElIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLW92Zi1kZXBsb3kge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NS44NjIwNjg5NjU1MTcyNCUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcGx1Z2luIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjIuMDY4OTY1NTE3MjQxMzglIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRDaGFubmVsIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguMjc1ODYyMDY4OTY1NTIlIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfYmxvY2tlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE5LjA0NzYxOTA0NzYxOTA0NyUgMTAwJTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2Jsb2NrZWRfU1JJT1Yge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC42ODk2NTUxNzI0MTM4JSA4Mi4zMzIxNTU0NzcwMzE4JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2Jsb2NrZWRfU1JJT1YxMngge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNC4yODU3MTQyODU3MTQyODYlIDEwMCU7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydF9ibG9ja2VkX2xlZnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5LjUyMzgwOTUyMzgwOTUyNCUgMTAwJTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2JsdWUtZ3JleSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI4LjU3MTQyODU3MTQyODU3MyUgMTAwJTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2JsdWUtZ3JleV9sZWZ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguNTM3NDE0OTY1OTg2NCUgODcuODA0ODc4MDQ4NzgwNSU7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydF9jb3VudCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSAyNS4wODgzMzkyMjI2MTQ4NCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydF9ncmVlbiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2dyZWVuX1NSSU9WIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDM3LjgwOTE4NzI3OTE1MTk0JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2dyZWVuX1NSSU9WMTJ4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguNzA3NDgyOTkzMTk3MjclIDU5LjU4MTg4MTUzMzEwMTA1JTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X2dyZWVuX2xlZnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC4wNDc2MTkwNDc2MTkwNSUgNjguOTg5NTQ3MDM4MzI3NTMlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfcmVkX1gge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC4xNzAwNjgwMjcyMTA4OSUgNzUuMjYxMzI0MDQxODExODUlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvcnRfcmVkX1hfbGVmdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkyLjQxNDk2NTk4NjM5NDU2JSA4Ny44MDQ4NzgwNDg3ODA1JTtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wb3J0X3doaXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNC43NjE5MDQ3NjE5MDQ3NjIlIDEwMCU7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydF93aGl0ZV9sZWZ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTguNTM3NDE0OTY1OTg2NCUgOTIuNjgyOTI2ODI5MjY4MyU7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi52c3BoZXJlLWljb24tcG9ydGdyb3VwIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDgyLjMzMjE1NTQ3NzAzMTglO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXBvd2VyZWQtb24ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wcmVjaGVjay1lcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYuMjA2ODk2NTUxNzI0MTM4JSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcHJlY2hlY2stb2sge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi40MTM3OTMxMDM0NDgyNzYlIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1wcmVjaGVjay13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTguNjIwNjg5NjU1MTcyNDEzJSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcmVtb3ZlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjQuODI3NTg2MjA2ODk2NTUlIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1yZXNjYW4taGJhIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMDM0NDgyNzU4NjIwNjklIDg4LjY5MjU3OTUwNTMwMDM2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1yZXNjYW4tc3RvcmFnZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM3LjI0MTM3OTMxMDM0NDgyNiUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXJlc291cmNlLXBvb2wge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0My40NDgyNzU4NjIwNjg5NyUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXJvbGVzLWNsb25lLFxuLnZzcGhlcmUtaWNvbi1yb2xlcy1jbG9uZVxcOnJlZ3VsYXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OS42NTUxNzI0MTM3OTMxJSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tcm9sZXMtY2xvbmU6aG92ZXIsXG4udnNwaGVyZS1pY29uLXJvbGVzLWNsb25lXFw6aG92ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NS44NjIwNjg5NjU1MTcyNCUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXJ1bGVzLXByb2ZpbGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Mi4wNjg5NjU1MTcyNDEzOCUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXNjc2ktYWRhcHRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY4LjI3NTg2MjA2ODk2NTUyJSA4OC42OTI1Nzk1MDUzMDAzNiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc2NzaS1hZGFwdGVyLXdhcm5pbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC40ODI3NTg2MjA2ODk2NSUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXNuYXBzaG90IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODAuNjg5NjU1MTcyNDEzOCUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXNuYXBzaG90X2hlcmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ni44OTY1NTE3MjQxMzc5NCUgODguNjkyNTc5NTA1MzAwMzYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXNuYXBzaG90X3J1biB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc25hcHNob3Rfc3VzcGVuZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDYuMzYwNDI0MDI4MjY4NTUxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdGF0dXMtZXJyb3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSAxMi43MjA4NDgwNTY1MzcxMDIlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXN0YXR1cy1vayB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDE5LjA4MTI3MjA4NDgwNTY1NCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tc3RhdHVzLXVua25vd24ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSAyNS40NDE2OTYxMTMwNzQyMDUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXN0YXR1cy13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgMzEuODAyMTIwMTQxMzQyNzU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdG9yYWdlLWRldmljZS1tb3VudCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDM4LjE2MjU0NDE2OTYxMTMxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdG9yYWdlLWRldmljZS11bm1vdW50IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgNDQuNTIyOTY4MTk3ODc5ODU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdG9yYWdlLXN1bW1hcnkge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYyLjE4MTgxODE4MTgxODE4JTtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zdG9yYWdlLXN5c3RlbS1yZWZyZXNoIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNjg5NjU1MTcyNDEzOCUgNTcuMjQzODE2MjU0NDE2OTYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXN1c3BlbmRlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDYzLjYwNDI0MDI4MjY4NTUxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi1zeW5jaHJvbml6ZSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDY5Ljk2NDY2NDMxMDk1NDA2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10YXNrLWNvbnNvbGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My42ODk2NTUxNzI0MTM4JSA3Ni4zMjUwODgzMzkyMjI2MiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdG9vbGJhci1hZGQsXG4udnNwaGVyZS1pY29uLXRvb2xiYXItYWRkXFw6cmVndWxhciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkzLjY4OTY1NTE3MjQxMzglIDgyLjY4NTUxMjM2NzQ5MTE3JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLWFkZC1mb2xkZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXRvb2xiYXItYWRkLXZtIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNi4yMDY4OTY1NTE3MjQxMzglIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXRvb2xiYXItYWRkOmhvdmVyLFxuLnZzcGhlcmUtaWNvbi10b29sYmFyLWFkZFxcOmhvdmVyIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNDEzNzkzMTAzNDQ4Mjc2JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLWVkaXQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC42MjA2ODk2NTUxNzI0MTMlIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXRvb2xiYXItaG9zdC1xdWVzdGlvbiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0LjgyNzU4NjIwNjg5NjU1JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi10b29sYmFyLW1vcmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMS4wMzQ0ODI3NTg2MjA2OSUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdG9vbGJhci1uZXR3b3JrLWFkZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM3LjI0MTM3OTMxMDM0NDgyNiUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdG9vbGJhci1yZW1vdmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0My40NDgyNzU4NjIwNjg5NyUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdG9vbGJhci1yb2xlcyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjY1NTE3MjQxMzc5MzElIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXVwbGluay1wb3J0LWdyb3VwIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXVwbGluay1wb3J0LWdyb3VwLWFsZXJ0IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjIuMDY4OTY1NTE3MjQxMzglIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXVwbGluay1wb3J0LWdyb3VwLXdhcm5pbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC4yNzU4NjIwNjg5NjU1MiUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdmFwcCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc0LjQ4Mjc1ODYyMDY4OTY1JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12YXBwLWFkZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgwLjY4OTY1NTE3MjQxMzglIDk1LjA1MzAwMzUzMzU2ODklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZhcHAtZWRpdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg2Ljg5NjU1MTcyNDEzNzk0JSA5NS4wNTMwMDM1MzM1Njg5JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12YXBwLW1hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5My4xMDM0NDgyNzU4NjIwNiUgOTUuMDUzMDAzNTMzNTY4OSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdmFwcC1ydW5uaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDA7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdmFwcC1ydW5uaW5nLW1hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgNi4zNjA0MjQwMjgyNjg1NTElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZhcHAtc3VzcGVuZGVkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDEyLjcyMDg0ODA1NjUzNzEwMiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdmFwcC1zdXNwZW5kZWQtbWFuYWdlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSAxOS4wODEyNzIwODQ4MDU2NTQlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZjLWV4dGVuc2lvbiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSAyNS40NDE2OTYxMTMwNzQyMDUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZjZW50ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMzEuODAyMTIwMTQxMzQyNzU1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12aWV3X3Byb3BlcnRpZXMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgMzguMTYyNTQ0MTY5NjExMzElO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZpcnR1YWwtcG9ydC1ncm91cCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA0NC41MjI5NjgxOTc4Nzk4NTUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZpcnR1YWwtcG9ydC1ncm91cC1hbGVydCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA1MC44ODMzOTIyMjYxNDg0MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdmlydHVhbC1wb3J0LWdyb3VwLXdhcm5pbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgNTcuMjQzODE2MjU0NDE2OTYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZtIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDYzLjYwNDI0MDI4MjY4NTUxJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bS1hZGQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS44OTY1NTE3MjQxMzc5NCUgNjkuOTY0NjY0MzEwOTU0MDYlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZtLWFkZC1mcm9tLXRlbXBsYXRlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODk2NTUxNzI0MTM3OTQlIDc2LjMyNTA4ODMzOTIyMjYyJTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bS1lcnJvciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljg5NjU1MTcyNDEzNzk0JSA4Mi42ODU1MTIzNjc0OTExNyU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm0taW5mb3JtYXRpb24ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNzUuOTcxNzMxNDQ4NzYzMjUlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZtLW9uIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZtLXN1c3BlbmRlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSA2My4yNTA4ODMzOTIyMjYxNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm0tdGVtcGxhdGUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgNTYuODkwNDU5MzYzOTU3NTk2JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bS10ZW1wbGF0ZXMtMjR4IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzYuODc5NDMyNjI0MTEzNDglIDYyLjE4MTgxODE4MTgxODE4JTtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bS13YXJuaW5nIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDQ0LjE2OTYxMTMwNzQyMDQ5NiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1NYW5hZ2VkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODcuNDgyNzU4NjIwNjg5NjUlIDMxLjQ0ODc2MzI1MDg4MzM5MiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1Pbk1hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgMTguNzI3OTE1MTk0MzQ2MjklO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZtUmVkTWFuYWdlZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3LjQ4Mjc1ODYyMDY4OTY1JSA2LjM2MDQyNDAyODI2ODU1MSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1TdHVja01hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny40ODI3NTg2MjA2ODk2NSUgMDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12bVN1c3BlbmRlZE1hbmFnZWQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NC40ODI3NTg2MjA2ODk2NSUgODIuMzMyMTU1NDc3MDMxOCU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbi52c3BoZXJlLWljb24tdm1ZZWxsb3dNYW5hZ2VkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUuODYyMDY4OTY1NTE3MjQlIDc1Ljk3MTczMTQ0ODc2MzI1JTtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuLnZzcGhlcmUtaWNvbi12c3BoZXJlLWFkbWluIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjIuMDY4OTY1NTE3MjQxMzglIDY5LjYxMTMwNzQyMDQ5NDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxuXG4udnNwaGVyZS1pY29uLXZzcGhlcmUtaW52ZW50b3J5LWxpc3RzIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTIuNDEzNzkzMTAzNDQ4Mjc2JSA3NS45NzE3MzE0NDg3NjMyNSU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuXG5cbmJvZHkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuXG4vLz09IEdsb2JhbCBSYWRpdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIyMgQ29tbW9uIHN0eWxlcyBmb3IgY29tcG9uZW50IGNvcm5lcnNcblxuLy8qKiBHbG9iYWwgcmFkaXVzIHNpemVzXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAwcHg7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweDtcblxuJGZvbnQtZmFtaWx5LWFyaWFsOiBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGJhci1ncmFwaC13aWR0aDogMjU2cHg7XG4kYmFyLWdyYXBoLWZvbnQtc2l6ZTogMTBweDtcbiRiYXItZ3JhcGgtdGV4dC1jb2xvcjogJG1lZGl1bS1ncmV5LTEwO1xuXG5cbiRzcGxpdGJhci1ib3JkZXI6ICRwYW5lbC1ib3JkZXI7XG4kc3BsaXRiYXItd2lkdGg6IDBweDtcblxuJGFsZXJ0LWJhY2tncm91bmQ6ICRsaWdodC1vcmFuZ2U7XG4kYWxlcnQtdGV4dDogJGRhcmstb3JhbmdlO1xuXG4kcmVzb3VyY2UtdGV4dC1jb2xvcjogJG1lZGl1bS1ncmV5LTEwO1xuJHJlc291cmNlLWxhYmVsLXNpemU6IDEuMmVtO1xuJHJlc291cmNlLXZhbHVlLXNpemU6IDEuNmVtO1xuXG4kc2VwYXJhdG9yLXZlcnRpY2FsLXNwYWNpbmc6IDEwcHg7XG5cblxuJG91dGxpbmUtZm9jdXM6IDFweCBkb3R0ZWQgIzIxMjEyMTsgLy8gRkYgYW5kIEVkZ2UgZm9jdXMgc3R5bGVcbiRvdXRsaW5lLXdlYmtpdC1mb2N1czogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyAvLyBDaHJvbWUgZm9jdXMgc3R5bGVcblxuXG4qOmZvY3VzLCBhOmZvY3VzLCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi51c2VyLXRhYmJpbmcge1xuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAkb3V0bGluZS1mb2N1cztcbiAgICBvdXRsaW5lOiAkb3V0bGluZS13ZWJraXQtZm9jdXM7XG4gIH1cbiAgYnV0dG9uOm5vdCguY2xvc2UpOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAkb3V0bGluZS1mb2N1cztcbiAgICBvdXRsaW5lOiAkb3V0bGluZS13ZWJraXQtZm9jdXM7XG4gIH1cbiAgKjpub3QoLnNlbGVjdCkgPiBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6ICRvdXRsaW5lLWZvY3VzO1xuICAgIG91dGxpbmU6ICRvdXRsaW5lLXdlYmtpdC1mb2N1cztcbiAgfVxufVxuXG4vKiBBUFAgSEVBREVSICovXG5cbi5icmFuZGluZyB7XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiBBUFAgQk9EWSAqL1xuXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbC50b3AtbGV2ZWwgPiAucGFuZWwtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi52dWktdmVydGljYWwtcGFuZWwuay1zcGxpdHRlciAudnVpLXBhbmVsLnRvcC1sZXZlbCA+IC52dWktcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yMDtcbn1cblxuLy8gTWVudVxuJG1lbnUtYmFja2dyb3VuZC1jb2xvcjogJHRyZWUtaXRlbS1ob3ZlcjtcblxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnUtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5rLWxpc3QgLmstc3RhdGUtYm9yZGVyLXJpZ2h0LFxuLmstbGlzdCAuay1zdGF0ZS1zZWxlY3RlZCxcbi5rLW1lbnUgLmstc3RhdGUtYm9yZGVyLXJpZ2h0LFxuLmstbWVudSAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItcm93LXNlbGVjdGlvbi1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLmstbGlzdCA+IC5rLXN0YXRlLWhvdmVyIC5rLXN0YXRlLWJvcmRlci1yaWdodCxcbi5rLW1lbnUgPiAuay1zdGF0ZS1ob3ZlciAuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLmstbWVudSAuay1pdGVtID4gLmstc3RhdGUtYm9yZGVyLWxlZnQsXG4uay1tZW51IC5rLWl0ZW0gPiAuay1zdGF0ZS1ib3JkZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1tZW51LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkbWVudS1mb250LWNvbG9yO1xufVxuXG4uay1saXN0IC5rLW1lbnUtZ3JvdXAgPiAuay1zdGF0ZS1ob3ZlciA+IC5rLWxpbmssXG4uay1tZW51IC5rLW1lbnUtZ3JvdXAgPiAuay1zdGF0ZS1ob3ZlciA+IC5rLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxuLyogT0JKRUNUIE5BVklHQVRPUiAqL1xuLnZ1aS12ZXJ0aWNhbC1wYW5lbC5rLXNwbGl0dGVyIC52dWktcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50LFxuLnZ1aS12ZXJ0aWNhbC1wYW5lbC5rLXNwbGl0dGVyIC52dWktcGFuZWwgLnZ1aS1wb3B1cCAucGFuZWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuJG1heC13aWR0aDogOTIwcHg7XG4kY2VudGVyLWNvbnRlbnQtcGFkZGluZzogMjBweDtcbiRuYXYtdGFiLXBhZGRpbmc6IDIwcHg7XG5cbi5jb250ZW50LW5vLXRhYiwgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgcGFkZGluZy1yaWdodDogJGNlbnRlci1jb250ZW50LXBhZGRpbmc7XG4gIHBhZGRpbmctbGVmdDogJGNlbnRlci1jb250ZW50LXBhZGRpbmc7XG59XG5cbmNlbnRlci1wYW5lbCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCxcbmNlbnRlci1wYW5lbCAub3V0ZXItdGFiLWNvbnRlbnQgPiAuZmlsbC1wYXJlbnQge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cbiAgW3Z4LXZpZXddIHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggLSAoJGNlbnRlci1jb250ZW50LXBhZGRpbmcgKiAyKTtcbiAgICB9XG4gIH1cbn1cblxuI2NlbnRlci1wYW5lIC5vdXRlci10YWItY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5cbiNjZW50ZXItcGFuZS52dWktcGFuZWwge1xuICAuY2VudGVyLXBhbmUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlbnRlci1wYW5lLWNvbG9yO1xuXG4gICAgLmNvbnRlbnQtbm8tdGFiIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoIC0gKCRjZW50ZXItY29udGVudC1wYWRkaW5nICogMikgLSAoJG5hdi10YWItcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIC5wYW5lbC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi52dWktcGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8qIFRJVExFIEJBUiAqL1xuLnRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRpdGxlYmFyIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLnRpdGxlYmFyLWxlZnQtaWNvbnMge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi50aXRsZWJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5sZWZ0LXBhbmVsLCBjZW50ZXItcGFuZWwsIHJpZ2h0LXBhbmVsLCBib3R0b20tcGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmNlbnRlci1wYW5lbCwgI2NlbnRlci1wYW5lIHtcbiAgJi52dWktcGFuZWwgLnBhbmVsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG4gIH1cbiAgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VudGVyLXBhbmUtY29sb3I7XG4gIH1cbiAgLm5hdi5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlbnRlci1wYW5lLWNvbG9yO1xuICB9XG59XG5cbiNyaWdodC1wYW5lbCAucGFuZWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxubGVmdC1wYW5lbCAudnVpLXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCxcbmNlbnRlci1wYW5lbCAudnVpLXBhbmVsIC5wYW5lbC1pbm5lciAucGFuZWwtY29udGVudCxcbnJpZ2h0LXBhbmVsIC52dWktcGFuZWwgLnBhbmVsLWlubmVyIC5wYW5lbC1jb250ZW50IHtcbiAgdG9wOiAzNXB4O1xufVxuXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgdG9wOiA4MnB4O1xufVxuXG4jY2VudGVyLXBhbmUgLm91dGVyLXRhYi1jb250ZW50LW5vLXRpdGxlIHtcbiAgdG9wOiAzN3B4O1xufVxuXG4ubmF2LXRvcC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1jb250ZW50Lm5hdi1ib3R0b20tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgd2FzIHVzZWQgaW4gdnVpLWJvb3RzdHJhcFxufVxuXG4vKiBTUExJVFRFUiAqL1xuLmstc3BsaXRiYXIsIC5rLXNwbGl0YmFyLmstc3BsaXRiYXItaG9yaXpvbnRhbC1ob3ZlciwgLmstc3BsaXRiYXIuay1zcGxpdGJhci12ZXJ0aWNhbC1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2dWktYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1jb2xsYXBzZS1wcmV2LFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1jb2xsYXBzZS1uZXh0LFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1leHBhbmQtbmV4dCxcbi5rLXNwbGl0YmFyLWhvcml6b250YWwgLmstZXhwYW5kLXByZXYsXG4uay1zcGxpdGJhci1ob3Jpem9udGFsLWhvdmVyLFxuLmstc3BsaXRiYXItaG9yaXpvbnRhbCAuay1yZXNpemUtaGFuZGxlLFxuLmstc3BsaXRiYXItdmVydGljYWwgLmstY29sbGFwc2UtcHJldixcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWNvbGxhcHNlLW5leHQsXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1leHBhbmQtbmV4dCxcbi5rLXNwbGl0YmFyLXZlcnRpY2FsIC5rLWV4cGFuZC1wcmV2LFxuLmstc3BsaXRiYXItdmVydGljYWwtaG92ZXIsXG4uay1zcGxpdGJhci12ZXJ0aWNhbCAuay1yZXNpemUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cblxuLmstc3BsaXR0ZXIgLmstZ2hvc3Qtc3BsaXRiYXItaG9yaXpvbnRhbCxcbi5rLXNwbGl0dGVyIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xuICBib3JkZXItbGVmdDogJHNwbGl0YmFyLWJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLXZlcnRpY2FsLFxuLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItdmVydGljYWwge1xuICBib3JkZXItdG9wOiAkc3BsaXRiYXItYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5rLWljb24uay1jb2xsYXBzZS1uZXh0LFxuZGl2LmstaWNvbi5rLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQsXG4udnVpLXZlcnRpY2FsLXBhbmVsLmstc3BsaXR0ZXIgLnZ1aS1wYW5lbCAudnVpLXBvcHVwIC5wYW5lbC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5rLXNwbGl0dGVyIC5rLWdob3N0LXNwbGl0YmFyLWhvcml6b250YWwsIC5rLXNwbGl0dGVyIC5rLXNwbGl0YmFyLWhvcml6b250YWwge1xuICB3aWR0aDogJHNwbGl0YmFyLXdpZHRoO1xufVxuXG4uay1zcGxpdHRlciAuay1naG9zdC1zcGxpdGJhci12ZXJ0aWNhbCwgLmstc3BsaXR0ZXIgLmstc3BsaXRiYXItdmVydGljYWwge1xuICBoZWlnaHQ6ICRzcGxpdGJhci13aWR0aDtcbn1cblxuLyogVFJFRSBWSUVXICovXG5kaXZbdnVpLXRyZWUtdmlld10gLmstc3RhdGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1pdGVtLXNlbGVjdGVkO1xuICBjb2xvcjogJG1lbnUtZm9udC1jb2xvcjtcbn1cblxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLXN0YXRlLXNlbGVjdGVkLmstc3RhdGUtZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdlt2dWktdHJlZS12aWV3XSAuay1zdGF0ZS1mb2N1c2VkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLWluLmstc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1ob3Zlci1jb2xvcjtcbiAgY29sb3I6ICR2dWktdGV4dC1jb2xvcjtcbn1cblxubGlbcm9sZT10cmVlaXRlbV0gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBIT01FIFBBR0UgKi9cbi5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGNsci10aXRsZS1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTQwO1xufVxuXG4vLyBHZW5lcmFsIG5hdmlnYXRpb24gY29uY2VwdHNcbi5uYXYge1xuICBhLm5hdi1saW5rOmhvdmVyLCBhLm5hdi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRtZWRpdW0tZ3JleS0xMDtcbiAgfVxuXG4gICYubmF2LXRhYnMge1xuICAgIC8vIHRoZXJlIGlzIG5vIGZhdWx0IHRvbGVyYW5jZSBmb3IgdGFicyB0aGUgZmFsbCBvZmYuXG4gICAgLy8gdGFicyBzaGFsbCBub3QgYmUgZGVzaWduZWQgYXMgYSB0cml2aWFsIFVMPkxJIG1hcmt1cCBzeXN0ZW1cbiAgICAvLyB2ZXJ5IGZsYXdlZCBpbiBjb25jZXB0XG4gICAgZGlzcGxheTogZmxleDsgLy8gVVggbmVlZHMgdG8gY29tZSB1cCB3aXRoIGFuIFJXRCB0YWIgc3lzdGVtXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gc2FmZXR5IGZvciBib3VuZGFyeSBjb25zdHJhaW50cyAtIENTUyBsaW1pdHMsIG5lZWQgd2lkZ2V0IGludGVsbGlnZW5jZVxuXG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgPiBMSSB7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMHB4IHRyYW5zcGFyZW50OyAvLyB1bmJpbmQgdHJhbnNpdGlvbiBGWFxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XG5cbiAgICAgICAgLy8gZW1waGFzaXplIG90aGVyIGNhbmRpZGF0ZSBuYXYgaXRlbXNcbiAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1hY3Rpb25ibHVlO1xuXG4gICAgICAgICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAtQHRhYjEtaGlnaGxpZ2h0LWJvcmRlci13aWR0aCAwcHggQHRhYjEtc2hhcGUtaG92ZXItYm9yZGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4yNXM7XG4gICAgICAgICAgLy90cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvLyB+fn5+fn5+IHN0YXRlIG1vZGlmaWVycyB+fn5+fn5+fn5+flxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbHItYWN0aW9uYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsci1hY3Rpb25ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktNDA7XG59XG5cbi8qIFBST0dSRVNTIEJBUiAqL1xuLnJlc291cmNlLW1ldGVyIC5ub3JtYWwgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzb3VyY2UtYmFyLWNvbG9yO1xufVxuXG4ucmVzb3VyY2UtbWV0ZXIgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktMjA7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFNVTU1BUlkgVklFVyAqL1xuLnN1bW1hcnkgaDYuc3VtbWFyeS1uYW1lLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLyogRElBTE9HUyBBTkQgUE9QVVBTICovXG5cbi52dWktcG9wdXAge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg4OCwgMTA0LCAxMTksIDAuMyk7XG59XG5cbi52dWktcG9wdXAudnVpLWRpYWxvZyAudGl0bGViYXIsIC52dWktcG9wdXAgLnRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLnRpdGxlYmFyLXRleHQsIC52dWktcG9wdXAgLnRpdGxlYmFyLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkZGFyay1ncmV5O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnZ1aS1wb3B1cC52dWktZGlhbG9nIC5kaWFsb2ctZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc3VtbWFyeS1tZXRlcnMtYmxvY2sge1xuICBtaW4td2lkdGg6ICRiYXItZ3JhcGgtd2lkdGg7XG5cbiAgbGkucmVzb3VyY2UtbWV0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJhci1ncmFwaC10ZXh0LWNvbG9yO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGJhci1ncmFwaC1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5zdW1tYXJ5LWljb25zLWJsb2NrIHtcbiAgY29sb3I6ICRyZXNvdXJjZS10ZXh0LWNvbG9yO1xuXG4gIC5yZXNvdXJjZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkcmVzb3VyY2UtbGFiZWwtc2l6ZTtcbiAgfVxuICAucmVzb3VyY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogJHJlc291cmNlLXZhbHVlLXNpemU7XG4gIH1cblxuICB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5kaXYucGFuZWwtY29udGVudC5uYXYtYm90dG9tLWJsb2NrLm9iak5hdlNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogUE9SVExFVCAqL1xuLnZ1aS1wb3J0bGV0IHtcbiAgYm9yZGVyOiAkcG9ydGxldC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogJHZ1aS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJHZ1aS10ZXh0LWNvbG9yO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgLnRpdGxlYmFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjIyO1xuICB9XG59XG5cbi5wb3J0bGV0LWNvbnRlbnQgLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52dWktcG9ydGxldCAucG9ydGxldC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuLy8gU3RhY2sgdmlld1xuXG4kc3RhY2stdmlldy1sYWJlbC1iYWNrZ3JvdW5kOiAkY2VudGVyLXBhbmUtY29sb3I7XG5cbi5wb3J0bGV0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIC52dWktc3RhY2stdmlldyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMzA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1jaGlsZCAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkLWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQtaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdyAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdy1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhY2stdmlldy1sYWJlbC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zMDtcbn1cblxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudCAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi52dWktc3RhY2stdmlldyAuc3RhY2stdmlldy10YWJsZSAuc3RhY2stdmlldy1wYXJlbnQtaSAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LWNoaWxkIC5zdGFjay12aWV3LWNlbGwsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctY2hpbGQtaSAuc3RhY2stdmlldy1jZWxsLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudCAuc3RhY2stdmlldy1jZWxsLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXBhcmVudC1pIC5zdGFjay12aWV3LWNlbGwsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93IC5zdGFjay12aWV3LWNlbGwsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS0zMDtcbn1cblxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdy1pIC5zdGFjay12aWV3LWNlbGw6Zmlyc3QtY2hpbGQsXG4udnVpLXN0YWNrLXZpZXcgLnN0YWNrLXZpZXctdGFibGUgLnN0YWNrLXZpZXctcm93LWkgLnN0YWNrLXZpZXctY2VsbDpmaXJzdC1jaGlsZCBzcGFuLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdyAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkLFxuLnZ1aS1zdGFjay12aWV3IC5zdGFjay12aWV3LXRhYmxlIC5zdGFjay12aWV3LXJvdyAuc3RhY2stdmlldy1jZWxsOmZpcnN0LWNoaWxkIHAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBUT0NcbiR0b2MtYm9yZGVyOiAkcGFuZWwtYm9yZGVyO1xuXG5kaXYuc2V0dGluZ3NCbG9ja0hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuc3Bhbi5zZXR0aW5nc0Jsb2NrVGl0bGUsIGgyLnNldHRpbmdzQmxvY2tUaXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi52dWktdG9jLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnVpLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAkdG9jLWJvcmRlcjtcbiAgaGVpZ2h0OiA5OSU7XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tb3BhY2l0eS03O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLW9wYWNpdHktNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2xhcml0eSBVWCBwcm92aWRlZCBzdHlsZXNcblxuLyogV0VCQ0xJRU5UICovXG5cbi8qIEFVVEggUEFHRSAqL1xuc3Bhbi5sb2dpbkxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4jbG9naW5Gb3JtIHAjc2Vzc2lvbklEIHtcbiAgd2lkdGg6IDI1N3B4O1xufVxuXG4jY2VudGVyLXBhbmUudnVpLXBhbmVsIC5jZW50ZXItcGFuZS1jb250YWluZXIgLnBhbmVsLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5zdW1tYXJ5LWljb25zLWJsb2NrIC5yZXNvdXJjZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIC8qIGZvbnQtc2l6ZTogMTJweDsgKi9cbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LXRpdGxlYmFyIC50aXRsZWJhci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZ1aS1wb3J0bGV0IC5wb3J0bGV0LWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52dWktaWNvbi1zZWFyY2gtaW5wdXQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG51bC5wcmltYXJ5LW5hdiBsaSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi52dWktaWNvbi1vYmplY3QtbmF2LXBhbi1ob3ZlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4jcmlnaHQtcGFuZWwge1xuICAudGl0bGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLm5hdi5uYXYtdGFicyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgLyogcGFkZGluZy1ib3R0b206IDNweDsgKi9cbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm91dGVyLXRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52dWktcG9ydGxldHMtY29udGFpbmVyIC52dWktcG9ydGxldCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnBvcnRsZXQtZm9vdGVyIC52dWktcG9ydGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9ydGxldC1mb290ZXIgeyAvLyAoZm9vdGVyTGlua3MpXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2VsZWN0ZWQgc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWxhYmVsIHtcbn1cblxuc3Bhbi52dWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ub2JqZWN0LW5hdmlnYXRvci1saXN0IGEub2JqZWN0IHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDhweDtcbn1cblxuLm9iak5hdlNlcGFyYXRvciB7XG4gIHBhZGRpbmctdG9wOiAkc2VwYXJhdG9yLXZlcnRpY2FsLXNwYWNpbmc7XG4gIG1hcmdpbi10b3A6ICRzZXBhcmF0b3ItdmVydGljYWwtc3BhY2luZztcbiAgLy8gYXNzdW1lZCB0byBiZSB2ZXJ0aWNhbGx5IGxpc3RlZCBlbGVtZW50c1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMzA7XG59XG5cbi5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cblxuZGl2W3Z1aS10cmVlLXZpZXddIC5rLWluIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4O1xufVxuXG4udnVpLXRvYy10YWJzIHVsIGxpLmFjdGl2ZSwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXJvdy1zZWxlY3Rpb24tY29sb3I7XG59XG4udnVpLXRvYy10YWJzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1yb3ctaG92ZXItY29sb3I7XG59XG5cbi5jb250cm9sY2VudGVyLWNhdGVnb3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb250cm9sY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG59XG5cbi5maWxsLXBhcmVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jY2VudGVyLXBhbmUudnVpLXBhbmVsIC5jZW50ZXItcGFuZS1jb250YWluZXIgLmNvbnRlbnQtbm8tdGFiLCAjY2VudGVyLXBhbmUudnVpLXBhbmVsIC5jZW50ZXItcGFuZS1jb250YWluZXIgLm91dGVyLXRhYi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udnVpLXRlcnRpYXJ5LXRhYnMgLnZ1aS10YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52dWktdG9jLXRhYnMgdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICRjbHItcm93LWhvdmVyLWNvbG9yO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAxOyAvKiBUZW1wb3JhcnkgZml4IGZvciB0cmFuc3BhcmVudCBkaWFsb2dzIHVudGlsIHdlIHN0YXJ0IHVzaW5nIENsYXJpdHkgbW9kYWxzICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnZ1aS1pY29uLXBsYWNlaG9sZGVyLnZ1aS1pY29uLW9iamVjdC1uYXYtaGlzdG9yeS1sZWZ0LWhvdmVyLCDCoC52dWktaWNvbi1wbGFjZWhvbGRlci52dWktaWNvbi1vYmplY3QtbmF2LWhpc3RvcnktcmlnaHQtaG92ZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4udnVpLWljb24tcGxhY2Vob2xkZXIudnVpLWljb24tb2JqZWN0LW5hdi1oaXN0b3J5LXJpZ2h0LWhvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLnNwbGl0LXZpZXcgLmRldGFpbHMge1xuICBib3gtc2hhZG93OiAxcHggMCAwICNkZGQgaW5zZXQsIC0xcHggMCAwICNkZGQgaW5zZXQ7XG59XG5cbiNyaWdodC1wYW5lbCAucGFuZWwtaW5uZXIgLnBhbmVsLWNvbnRlbnQge1xuICB0b3A6IDI3cHg7XG59XG5cbi5zZXR0aW5nc0Jsb2NrVGl0bGUge1xuICBjb2xvcjogJGNsci10aXRsZS1jb2xvcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuXG5kaXYuc2V0dGluZ3NCbG9ja0hlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgLnNldHRpbmdzQmxvY2tUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgLyogaXQgd2FzIGEgc3Bhbiwgbm93IG1ha2luZyBpdCBoMlxuICAgICAgYW5kIHdlIGRvbnQgd2FudCB0byBtZXNzIHVwIHRoZSBsYXlvdXRcbiAgICAgIHNvIHdlIHNldCB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBpbmxpbmVcbiAgICAgIHRvIG1ha2UgdGhlIGgyIGRpc3BsYXkgbGlrZSBhIHNwYW5cbiAgICAgICovXG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5yZXNvdXJjZS1tZXRlciAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5yZXNvdXJjZS1tZXRlciAubm9ybWFsIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRkMjtcbn1cblxuLmstbWVudSA+IC5rLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGNsci1yb3ctaG92ZXItY29sb3I7XG4gIGNvbG9yOiAkdnVpLXRleHQtY29sb3I7XG59XG5cbi5rLW1lbnUgPiAuay1zdGF0ZS1ob3ZlciA+IC5rLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmstbWVudSAuay1pdGVtIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDNweDtcbn1cblxudWwuay1tZW51LXZlcnRpY2FsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAtMXB4IDJweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi52dWktcG9wdXAudnVpLWRpYWxvZyAudGl0bGViYXIge1xuICBwYWRkaW5nOiAwIDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4udnVpLXBvcHVwLnZ1aS1kaWFsb2cgLnBhbmVsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBUT0RPOiBpbnN0ZWFkIG9mIGZvcm0gcHV0IHVuZGVyIC5mb3JtLWdyb3VwICovXG5cbi8qIEplaGFkJ3MgRWRpdHMgKi9cblxudWwubmF2Lm5hdi10YWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5vYmplY3QtbmF2aWdhdG9yIC5wYW5lbC1pbm5lciAudGl0bGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwtY29udGVudCBkaXYudGl0bGViYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbnNwYW4ub2JqZWN0LW5hdmlnYXRvci1jb3VudGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGNsci1ncmF5O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm5hdi1ib3R0b20tYmxvY2sucGFuZWwtY29udGVudC5vYmpOYXZTZXBhcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udnVpLXBvcnRsZXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggM3B4ICRjbHItcm93LWhvdmVyLXRleHQtY29sb3I7XG59XG5cbi52dWktcG9ydGxldCAucG9ydGxldC1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4udnVpLXBvcnRsZXQgLnBvcnRsZXQtdGl0bGViYXIge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi52dWktcG9ydGxldCAucG9ydGxldC10aXRsZWJhciAudGl0bGViYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnNwYW4udGl0bGViYXItbGVmdC1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGFmZmVjdHMgb2JqZWN0IG5hdmlnYXRvciBpY29ucyB0b29cbi5uYXYubmF2LXRhYnMgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbC14cy01LCAudnVpLXBvcnRsZXRzLWNvbnRhaW5lci50d28tY29sdW1ucyA+IC52dWktcG9ydGxldDpudGgtY2hpbGQob2RkKSB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb2wteHMtNSwgLnZ1aS1wb3J0bGV0cy1jb250YWluZXIudHdvLWNvbHVtbnMgPiAudnVpLXBvcnRsZXQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5jZW50ZXItcGFuZWwgLmZpbGwtcGFyZW50IC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgW3Z4LXZpZXddID4gZGl2LCBjZW50ZXItcGFuZWwgLm91dGVyLXRhYi1jb250ZW50ID4gLmZpbGwtcGFyZW50IFt2eC12aWV3XSA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxub2JqZWN0LW5hdmlnYXRvciAudnVpLXRhYnMtY29udGFpbmVyIC52dWktcHJpbWFyeS10YWJzIHVsLm5hdi5uYXYtdGFicyB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cblxuLm9iamVjdC1uYXZpZ2F0b3ItaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuY2VudGVyLXBhbmVsIC5maWxsLXBhcmVudCAuZmlsbC1wYXJlbnQgLmZpbGwtcGFyZW50LCBjZW50ZXItcGFuZWwgLm91dGVyLXRhYi1jb250ZW50ID4gZGl2LmZpbGwtcGFyZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbmNlbnRlci1wYW5lbCB7XG4gIC5rLXBhZ2VyLWluZm8uay1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuc3Bhbi5vYmplY3QtbmF2aWdhdG9yLWhpc3RvcnktYnV0dG9uLWxhYmVsIHtcbiAgY29sb3I6ICRjbHItZ3JheTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLy52dWktcGFuZWwudG9wLWxldmVsLmxlZnQtcGFuZWwgLnBhbmVsLWlubmVyID4gLnBhbmVsLWNvbnRlbnQge1xuLy8gIG1hcmdpbi10b3A6IC0yMHB4O1xuLy99XG5cbi8vLm9iamVjdC1uYXZpZ2F0b3IucGFuZWwtY29udGVudCB7XG4vLyAgbWFyZ2luLXRvcDogNnB4O1xuLy99XG5cbi52dWktd2l6YXJkIC53aXphcmQtbW9kYWwtZm9vdGVyLFxuLnZ1aS13aXphcmQgLndpemFyZC1tb2RhbC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZW50ZXItcGFuZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGNlbnRlci1wYW5lLWNvbG9yO1xufVxuXG4ubWVyZ2VkLWlucHV0IC5zZWFyY2gtcXVlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbn1cblxuLm1lcmdlZC1pbnB1dCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDkuOXB4O1xufVxuXG4uc2VhcmNoLWZvcm0tcGFuZWwge1xuICBtYXgtaGVpZ2h0OiA3NnB4O1xufVxuXG4ubWVyZ2VkLWlucHV0IC52dWktaWNvbi1zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG5cbmJ1dHRvbltuYW1lXj1cImVkaXRDZHJvbVwiXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5ldy12bS1uYW1lLWFuZC1mb2xkZXItcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltuYW1lPVwiaGFyZHdhcmVGb3JtXCJdIHtcbiAgdmFsdWUtaW4tdW5pdHMge1xuICAgIC52dWktZHJvcGRvd24ge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cblxubGlbcm9sZT1cInRyZWVpdGVtXCJdLFxudGRbcm9sZT1cImdyaWRjZWxsXCJdIHtcbiAgc3Bhbjo6c2VsZWN0aW9uLCBhOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmFsZXJ0IC5hbGVydC1pdGVtIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLy8gSWNvbiByZXBsYWNpbmcgdGhlIGVycm9yIHBvcHVwIGluIHJlbGVhc2UgYnVpbGRzIGlzIHNob3duIGF0IGEgZml4ZWQgbG9jYXRpb24uXG4vLyBJdCBuZWVkcyBlbm91Z2ggc3BhY2UgdG8gc3RheSBjbGVhciBvZiBsYWJlbCBcIm1vcmUgdGFza3NcIiBpbiBhbGwgbGFuZ3VhZ2VzXG4ud2FybmluZy1pY29uIHtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vLyBXb3JrLWFyb3VuZCB0byBrZWVwIHRoZSBlcnJvciBwb3B1cCBjbG9zZSBpY29uIHRvIHRoZSByaWdodFxuLnRpdGxlYmFyLXJpZ2h0LWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLy8gcmVzdHJpY3RpbmcgdGhlIHNpemUgb2Zcbi8vIE9iamVjdCBOYXZpZ2F0b3IgaWNvbnMgdG8gMTh4MThcbi5vYmplY3QtbmF2aWdhdG9yLWxpc3QgLm9iamVjdCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxOHB4O1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FFd0JBLEFBQUEsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFBLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7Q0MxQkQsQUFBQSxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCO0NBQ0QsQUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CO0FBQ0QsQUFBQSxnQkFBZ0I7QUFDaEIsQUFBQSxjQUFjO0FBQ2QsQUFBQSxvQkFBb0I7QUFDcEIsQUFBQSx1QkFBdUI7QUFDdkIsQUFBQSxxQkFBcUI7QUFDckIsQUFB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 */
