@charset "UTF-8";
body, html {
  background-image: none !important;
  margin: 0;
  padding: 0;
  height: 100%;
  position: relative;
}

.groupGap {
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: flex-start;
}

.timeInput {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 3px;
  overflow: hidden;
  padding: 6px;
  border-radius: 3px;
  background-color: #f2f2f2;
  padding: 7px 5px 7px 5px;
  width: fit-content;
}
.timeInput .timeTextWrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 21px;
  width: fit-content;
  overflow: hidden;
}
.timeInput .timeTextWrapper .text {
  width: 44px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.timeInput .timeTextWrapper .text p {
  font-size: 10px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}
.timeInput .timeInputWrapper {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
  background: white;
}
.timeInput .timeInputWrapper input {
  border: none;
  outline: none;
  width: 47px;
  padding: 0 8px;
  line-height: normal;
  text-align: center;
}
.timeInput .timeInputWrapper p {
  width: auto;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}

body {
  font: 14px "Open Sans", sans-serif;
  color: #333;
  font-weight: 400;
  background-color: #f6f4f4;
}

.columnFormGroup {
  align-items: flex-start;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 !important;
}
.columnFormGroup .control-label {
  text-align: left !important;
  padding: 0 !important;
  margin-bottom: 7px !important;
}
.columnFormGroup .col-md-10 {
  width: 100% !important;
  padding: 0 !important;
}

.backofficeListWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  gap: 10px;
  margin-top: 30px;
}
.backofficeListWrapper .control-label {
  text-align: left !important;
  padding: 0 !important;
  margin-bottom: 7px !important;
  font-weight: bold;
}
.backofficeListWrapper .control-label.formTitle {
  min-width: 100%;
  font-weight: 600 !important;
  margin-bottom: 0 !important;
}
.backofficeListWrapper .inputOptions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  width: 100%;
}
.backofficeListWrapper .inputOptions input {
  width: calc(100% - 42px);
  height: 32px;
  padding: 0 10px;
}
.backofficeListWrapper .inputOptions .addButton {
  height: 32px;
  min-width: 32px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2c699d;
  cursor: pointer;
}
.backofficeListWrapper .inputOptions .addButton p {
  color: white;
  margin: 0;
  padding: 0;
}
.backofficeListWrapper .backofficeListScroll {
  overflow-y: auto;
  max-height: 200px;
  width: 100%;
}
.backofficeListWrapper .backofficeListScroll .backofficeList {
  display: flex;
  height: auto;
  flex-direction: column;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem {
  padding: 0 10px;
  height: 35px;
  display: flex;
  align-items: center;
  background: rgba(246, 246, 246, 0.1215686275);
  border-bottom: 1px solid #efefef;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem:nth-child(2) {
  border-top: 1px solid #efefef;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem p {
  user-select: none;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem:hover {
  background: #e7edf4;
  transition: 0.2s all ease-in-out;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .itemTitle {
  width: 100%;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions {
  display: flex;
  gap: 5px;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon {
  min-width: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon i {
  font-size: 10px;
  transition: 0.2s all ease-in-out;
  color: rgba(36, 70, 113, 0.6);
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon:first-child i:hover {
  color: #28A8C3;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon:last-child i:hover {
  color: #F44336;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon.editButton {
  display: none;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon.deleteButton {
  display: none;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon.saveButton {
  display: none;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem .iconOptions .icon.createButton {
  display: flex;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem.toClone {
  display: none;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text] {
  padding: 0;
  border: none;
  margin: 0;
  height: auto !important;
  background: transparent;
  background-color: transparent;
  color: #666666;
  line-height: normal;
  user-select: none;
  pointer-events: none;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text].editing {
  user-select: auto;
  pointer-events: auto;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text][data-sub-sector-id] ~ .iconOptions .icon.editButton {
  display: flex;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text][data-sub-sector-id].editing ~ .iconOptions .icon.editButton {
  display: none;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text][data-sub-sector-id].editing {
  color: #A1A1A1 !important;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text][data-sub-sector-id].editing ~ .iconOptions .icon.saveButton {
  display: flex;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text][data-sub-sector-id] ~ .iconOptions .icon.deleteButton {
  display: flex;
}
.backofficeListWrapper .backofficeListScroll .backofficeList .backofficeListItem input[type=text][data-sub-sector-id] ~ .iconOptions .icon.createButton {
  display: none;
}

#main {
  width: 100%;
  /*height:100%*/
}

label {
  font-family: "Open Sans", sans-serif;
  color: #333;
  font-size: 12px;
  font-weight: 400 !important;
}

input, select {
  /*height: 20px;*/
  padding: 0px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e2e2e2;
}

input [type=search] {
  padding: 4px;
}

a {
  color: #326ab4;
  text-decoration: none;
}

/********************************/
/*      content        */
/********************************/
::-webkit-input-placeholder {
  color: #8a8a8a;
}

::-moz-placeholder {
  color: #8a8a8a;
}

:-ms-input-placeholder {
  color: #8a8a8a;
}

:-moz-placeholder {
  color: #8a8a8a;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

/* Track */
*::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
*::-webkit-scrollbar-thumb {
  background: #C4C4C4;
}

/* Handle on hover */
*::-webkit-scrollbar-thumb:hover {
  background: #666666;
}

/*TABLE */
table.dataTable.no-footer {
  border-bottom: 1px solid #ddd !important;
}

table.dataTable {
  padding: 0;
  table-layout: fixed !important;
  cursor: pointer;
}

.containerx .dataTables_wrapper table {
  padding: 12px !important;
}

.dataTables_wrapper .top .dataTables_filter label input {
  width: 241px;
  background: #f7f7f7;
  border-radius: 0px;
  outline: none;
  border: none;
  padding: 4px 12px !important;
  margin: 12px 12px 0 12px;
}

.containerx {
  margin: 0px 33px 0 277px;
  position: inherit;
}
.containerx .dataTables_wrapper .bottom {
  background: #fff;
  border: 0;
  padding: 12px;
}
.containerx .dataTables_wrapper .bottom .dataTables_length label {
  font-weight: normal;
  font-size: 12px;
  color: #8a8a8a;
}
.containerx .dataTables_wrapper .bottom .dataTables_length label select {
  padding: 2px;
  font-size: 12px;
}
.containerx .dataTables_wrapper .bottom .dataTables_length label input {
  font-weight: normal;
  font-size: 12px;
  color: #8a8a8a;
  padding: 4px;
}
.containerx .dataTables_wrapper .dataTables_filter label input {
  padding: 3px;
}
.containerx .dataTables_wrapper table.dataTable thead th {
  position: relative;
  color: #326ab4;
}
.containerx .dataTables_wrapper table.dataTable.display tbody td {
  color: #636c77;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.containerx .dataTables_wrapper table.dataTable.display tbody tr td.last-column {
  text-align: right !important;
  height: 32px;
}
.containerx .dataTables_wrapper table.dataTable.display tbody tr.odd {
  background-color: #ffffff;
}
.containerx .dataTables_wrapper .table > tbody > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 5px;
  vertical-align: top;
}
.containerx .dataTables_wrapper table {
  background-color: #fff;
  padding: 13px;
  border-bottom: 1px solid #ddd;
}
.containerx .dataTables_wrapper table thead tr th {
  border: 0;
  background-color: #e7edf4;
  padding: 10px;
}
.containerx .dataTables_wrapper table tbody {
  padding: 13px;
  font-size: 13px;
}
.containerx .dataTables_wrapper table tbody td {
  padding: 10px;
  vertical-align: middle !important;
}
.containerx .dataTables_wrapper table tbody td label i {
  color: rgba(36, 70, 113, 0.6);
}
.containerx .dataTables_wrapper .fg-toolbar {
  background: #fff;
  border: 0;
  color: #8a8a8a;
  font-size: 12px;
  padding: 12px;
  font-family: "Open Sans", sans-serif;
}
.containerx .dataTables_wrapper .fg-toolbar .dataTables_paginate {
  color: #8a8a8a;
  font-size: 12px;
}

.tabs .form-group .top-control {
  padding: 0;
  margin: 0;
}
.tabs .form-group .containerx {
  margin: 0;
}

.top-control {
  text-align: right;
  padding: 34px 0 20px;
  margin: 0px 33px 0 0;
}
.top-control .btn-primary {
  border-radius: 20px;
  font-size: 12px;
}

.last-column .btnDelete {
  margin-right: 35px;
}

.dataTables_wrapper .bottom .dataTables_paginate {
  background: none;
  color: #8a8a8a !important;
  /*change the hover text color*/
}

.dataTables_wrapper {
  background-color: #fff;
}

.dataTables_wrapper .bottom .dataTables_paginate .fg-button:hover {
  background: none;
  color: #8a8a8a !important;
  /*change the hover text color*/
}

.dataTables_wrapper .dataTables_paginate .fg-button {
  background: #FFF !important;
  color: #8a8a8a !important;
}

.dataTables_wrapper .bottom .dataTables_paginate span .ui-state-disabled {
  background: #326ab4 !important;
  color: #fff !important;
  opacity: 1;
  border-radius: 10px;
  padding: 0;
}

.dataTables_wrapper .bottom .dataTables_info {
  color: #ccc !important;
  font-size: 11px;
  padding: 2px 0 5px 4px;
}

.containerx .dataTables_wrapper .bottom .dataTables_length label select {
  border: 0 !important;
}

.containerx .dataTables_wrapper .bottom .dataTables_length label {
  font-size: 11px;
}

/*SORT */
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: none !important;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: none !important;
}

table.dataTable thead th div.DataTables_sort_wrapper span {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0px !important;
  opacity: 0.3;
}

/*TABS EDIT*/
.ui-tabs .ui-tabs-nav {
  background-color: #eee;
  border: 0 !important;
}

.ui-widget-header {
  border: 0px;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 3px !important;
  margin: 6px 0.1em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
  border: 0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #888787;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  COLOR: #FFF;
}

/*FORM CONTROL*/
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 9px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: border-color ease-in-out 0.15s, ease-in-out 0.15s !important;
  -o-transition: border-color ease-in-out 0.15s, ease-in-out 0.15s !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
}

/*LOADING*/
.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  top: 0;
}

.loading-background {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #f6f6f6;
  opacity: 0.9;
}

.loading-gif {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 40%;
  left: 48%;
}

/*BUTTONS*/
.btn {
  border-radius: 5px !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 6px 9px !important;
}

.btn-primary {
  color: #fff;
  background-color: #326ab4 !important;
  border-color: #326ab4 !important;
  font-family: "Open Sans", sans-serif !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #326ab4 !important;
  background: #326ab4 !important;
  font-weight: normal;
  color: #fff;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.6em 0.6em 0 0.6em !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  font-family: "Open Sans", sans-serif;
  padding: 0.5em 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 2em 0;
  background: none;
}

.modal .ui-widget-content {
  position: relative;
  padding: 0px 0 20px 0 !important;
}

.modal .ui-widget-content .table {
  font-family: "Open Sans", sans-serif;
}

.modal .ui-widget-content .top-control .btn {
  position: absolute;
  bottom: 0px;
  right: 13px;
  font-family: "Open Sans", sans-serif;
}

.containerx .dataTables_wrapper .dataTables_filter label input {
  font-family: "Open Sans", sans-serif;
}

/*MODALS*/
.modal-header .close {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #326ab4;
  top: -6px;
  right: -9px;
  color: #fff;
  line-height: 25px;
  font-size: 15px;
  opacity: 1 !important;
  font-weight: 200;
  outline: none;
}
.modal-header .close:hover {
  opacity: 1;
  color: #fff;
}

.modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}
.modal .modal-dialog .modal-content .modal-body .form-horizontal .form-group input[type=checkbox] {
  height: 15px;
  width: 4%;
}
.modal .modal-dialog .modal-content .modal-body .form-horizontal .form-group .control-label {
  font-weight: 600 !important;
}

/*MODAL EDIT*/
.selection {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border-radius: 0px !important;
  height: 30px !important;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100% !important;
}

/*
 *
 *   ALERT
 *
 */
.alert-success {
  border-color: #d6e9c6 !important;
}

.alert {
  position: fixed;
  bottom: 30px;
  right: 30px;
  max-height: 500px;
  z-index: 1060;
}

.alert .validation-summary-errors ul li {
  position: initial;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 10px;
  display: block;
}

/*Alert Elements*/
.alert {
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 350px;
  margin-bottom: 0 !important;
  z-index: 100001;
  border: none;
  padding: 30px 40px !important;
  font-size: 14px;
  letter-spacing: 0.015em;
}

.alert i {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  left: 22px;
  font-size: 25px;
}

.alert .message {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 80px;
  font-size: 14px;
}

.alert-danger {
  border-color: #dfc0c0 !important;
}

.alert-info {
  border-color: #b1c8e0 !important;
}

.alert div.validation-summary-errors {
  display: inline-block;
}

.alert ul, .alert ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.alert.in {
  z-index: 100001;
}

#table-users tbody td:first-child, #table-internalOffices tbody td:first-child {
  display: inline-block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  padding: 0px;
  margin: 2px;
}
#table-users .table-image, #table-internalOffices .table-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.table-image {
  width: 64px;
}

.profile-photo {
  margin: 0 auto;
}
.profile-photo .profile-photo-edit {
  position: relative;
  width: max-content;
  margin: 0 auto;
  border-radius: 50%;
}
.profile-photo .profile-photo-edit i {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-color: #326ab4;
  border-radius: 50%;
  position: absolute;
  right: 5px;
  top: 7px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
}
.profile-photo .profile-photo-edit .photo {
  display: inline-block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  margin: 10px 7px 0 0;
  overflow: hidden;
}
.profile-photo .profile-photo-edit .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.required-wrong {
  border: 1.35px solid #dd8b8b !important;
}

.required {
  color: #dd8b8b;
  margin-left: 3px;
  font-size: 16px;
  font-weight: bolder;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.top-title-container {
  background-color: white;
  margin-top: 20px;
  margin-right: 33px;
}
.top-title-container p {
  color: #326ab4;
  font-weight: 600;
  padding: 14px;
  font-size: 15px;
  letter-spacing: 0.2px;
  vertical-align: middle;
  display: inline-block;
}
.top-title-container input {
  text-align: right;
  float: right;
  margin: 9px 15px 0px 0px;
}
.top-title-container .tree {
  float: right;
  padding: 10px;
}

.modal-body {
  padding: 15px !important;
}

table.dataTable, table.dataTable th, table.dataTable td {
  box-sizing: inherit !important;
}

/*NEW LAYOUT 2021*/
.mainContainer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  background-color: white;
  padding: 20px;
}
.mainContainer .btnWrapper {
  margin-top: 20px;
  width: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}

/*EDITABLE TEXTAREA*/
.textareaWrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.textareaWrapper .editableTextarea {
  width: 100%;
}
.textareaWrapper .editableTextarea .toolBox {
  display: flex;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  border: 1px solid #C4C4C4;
  border-bottom: 0;
  padding: 10px;
  font-family: "Open Sans", sans-serif;
}
.textareaWrapper .editableTextarea .toolBox .toolButton {
  cursor: pointer;
  padding: 5px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  background-color: rgba(196, 196, 196, 0.231372549);
  margin-right: 10px;
}
.textareaWrapper .editableTextarea .toolBox .toolButton i {
  font-size: 14px;
  color: #666666;
}
.textareaWrapper .editableTextarea .toolBox .toolButton:last-child {
  margin-right: 0;
}
.textareaWrapper .editableTextarea .toolBox .toolButton:hover {
  opacity: 0.8;
}
.textareaWrapper .editableTextarea .textBox {
  padding: 13px 10px 10px 30px;
  width: 100%;
  height: calc(100vh - 285px);
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #C4C4C4;
  border-top: 1px solid rgba(196, 196, 196, 0.231372549);
  cursor: text;
  font-size: 12px !important;
  color: #666666 !important;
  font-family: "Open Sans", sans-serif !important;
  resize: none;
}
.textareaWrapper .editableTextarea .textBox b {
  font-weight: bold;
}
.textareaWrapper .editableTextarea .textBox i {
  font-style: italic;
}
.textareaWrapper .editableTextarea .textBox u {
  text-decoration: underline;
}
.textareaWrapper .editableTextarea .textBox ul li {
  list-style: disc;
}
.textareaWrapper .editableTextarea .textBox ol li {
  list-style: decimal;
}
.textareaWrapper .editableTextarea .textBox a {
  cursor: pointer;
}
.textareaWrapper .editableTextarea .textBox span, .textareaWrapper .editableTextarea .textBox p {
  font-size: 12px !important;
  color: #666666 !important;
  font-family: "Open Sans", sans-serif !important;
}
.textareaWrapper .editableTextarea .textBox h1, .textareaWrapper .editableTextarea .textBox h2, .textareaWrapper .editableTextarea .textBox h3, .textareaWrapper .editableTextarea .textBox h4, .textareaWrapper .editableTextarea .textBox h5, .textareaWrapper .editableTextarea .textBox h6 {
  color: #666666 !important;
  font-family: "Open Sans", sans-serif !important;
}

/*CHECKBOX LABEL WRAPPPER*/
.checkBox-label-wrapper {
  display: flex;
}
.checkBox-label-wrapper .check-box {
  margin-top: 0;
}
.checkBox-label-wrapper .control-label {
  padding-top: 0 !important;
  margin-left: 5px;
  margin-top: -4px;
}

/*NEW LAYOUT 2023*/
.modal .modalReDoTotal {
  left: 44%;
}
.modal .modalReDoTotal .modalReDoContent {
  width: 945px;
  height: 509px;
  border-radius: 15px;
  /*APAGAR DEPOIS DE UPDATE TS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody {
  max-height: 509px;
  max-width: 100%;
  padding: 0 !important;
  display: flex;
  overflow-y: hidden;
  border-radius: 15px;
  /*ABA PRIVILÉGIOS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo {
  width: 66%;
  height: 800px;
  background: #ffffff;
  box-shadow: 8px 7px 20px rgba(0, 0, 0, 0.07);
  z-index: 300;
  /*TEXT BOXES*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoInHeader {
  width: 100%;
  height: 74px;
  background-color: transparent;
  align-items: center;
  align-content: center;
  display: flex;
  padding: 0px 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoInHeader h3 {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  color: #326ab4;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull {
  width: 100%;
  display: flex;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper {
  width: 35%;
  /*PROFILE AND BUTTONS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReDoProfileWrapper {
  background-color: transparent;
  height: 124px;
  width: 124px;
  margin-left: 21px;
  border-radius: 71px;
  vertical-align: middle;
  overflow: hidden;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReDoProfileWrapper .userPhotoReDo {
  object-fit: cover;
  height: 124px;
  width: 124px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .changePhotoBtnReDo {
  background-color: #326ab4;
  height: 25px;
  width: 25px;
  border-radius: 20px;
  position: absolute;
  left: 121px;
  top: 85px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .changePhotoBtnReDo .clickEditPhoto {
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .changePhotoBtnReDo i {
  font-size: 11px;
  margin-left: 8px;
  text-align: center;
  color: #f6f4f4;
  margin-top: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper {
  display: grid;
  position: relative;
  align-items: center;
  vertical-align: middle;
  width: 91%;
  margin-top: 172px;
  gap: 12px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .passReDo {
  opacity: 100%;
  background-color: #326ab4;
  font-size: 12px;
  color: white;
  padding: 10px 5px;
  width: 134px;
  text-shadow: unset;
  font-weight: normal;
  align-self: center;
  vertical-align: middle;
  margin-left: 20px;
  border-radius: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .passReDo:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .saveReDo {
  background-color: #28A8C3;
  opacity: 100%;
  font-size: 12px;
  color: white;
  padding: 10px 5px;
  width: 134px;
  text-shadow: unset;
  font-weight: normal;
  align-self: center;
  vertical-align: middle;
  margin-left: 20px;
  border-radius: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .saveReDo:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .closeReDo {
  opacity: 100%;
  font-size: 12px;
  color: #326ab4;
  text-decoration: underline;
  padding: 10px 5px;
  width: 134px;
  text-shadow: unset;
  font-weight: normal;
  align-self: center;
  vertical-align: middle;
  margin-left: 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoLeftFull .modalReDoleftInfoWrapper .modalReButtonsWrapper .closeReDo:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper {
  width: 65%;
  background-color: #ffffff;
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 422px;
  display: grid;
  gap: 18px;
  padding-bottom: 13px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper textarea {
  resize: none;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper p {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
  width: 162px;
  color: #353535;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputDescription {
  display: inline-flex;
  color: #353535;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .bigInputRedo {
  width: 304px;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.12);
  outline: 1px solid rgba(102, 102, 102, 0.12);
  padding: 5px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .bigInputRedo:focus-visible {
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .obserInputReDo {
  height: 80px;
  width: 304px;
  border: 1px solid rgba(102, 102, 102, 0.12);
  outline: 1px solid rgba(102, 102, 102, 0.12);
  padding: 5px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .obserInputReDo:focus-visible {
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes {
  display: inline-flex;
  color: #666666;
  column-gap: 3%;
  width: 304px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes .smallInputRedo {
  width: 63%;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.12);
  outline: 1px solid rgba(102, 102, 102, 0.12);
  padding: 5px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes .smallInputRedo:focus-visible {
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 3px;
  overflow: hidden;
  padding: 6px;
  border-radius: 3px;
  background-color: #f2f2f2;
  padding: 7px 5px 7px 5px;
  width: fit-content;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeTextWrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 21px;
  width: fit-content;
  overflow: hidden;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeTextWrapper .text {
  width: 44px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeTextWrapper .text p {
  font-size: 10px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeInputWrapper {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  height: 30px;
  border: 1px solid rgba(102, 102, 102, 0.23);
  outline: 1px solid rgba(102, 102, 102, 0.23);
  background: white;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeInputWrapper input {
  border: none;
  outline: none;
  width: 47px;
  padding: 0 8px;
  line-height: normal;
  text-align: center;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .leftInfo .modalReDoTextBoxesWrapper .inputReDoWrapper .inputBoxes.timeInput .timeInputWrapper p {
  width: auto;
  line-height: normal;
  margin: 0 !important;
  padding-bottom: 0;
  color: #777777;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo {
  background-color: #ffffff;
  width: 50%;
  height: 800px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoInHeader {
  width: 100%;
  height: 74px;
  background-color: transparent;
  align-items: center;
  align-content: center;
  display: flex;
  padding: 0px 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoInHeader h3 {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  color: #326ab4;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .changeTitleReDoBtn {
  background-color: #28A8C3;
  padding: 11px;
  position: absolute;
  right: 0px;
  top: 0;
  border-radius: 0 15px 0 15px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .changeTitleReDoBtn i {
  color: white;
  font-size: 15px;
  margin-left: 8px;
  margin-top: 4px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .changeTitleReDoBtn:hover {
  opacity: 0.8;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull {
  overflow-y: scroll;
  scroll-behavior: smooth;
  height: 422px;
  display: block;
  background-color: transparent;
  margin-top: -2px;
  /*MAIN TABS*/
  /*SUB TABS*/
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .inputReDoWrapper {
  margin-left: 10px;
  margin-right: 10px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo {
  display: inline-flex;
  height: fit-content;
  justify-content: space-between;
  align-items: center;
  width: 370px;
  margin-top: 19px;
  margin-left: 9px;
  gap: 13px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo:last-child {
  margin-bottom: 15px;
  padding-left: 48px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .expandBtnReDo {
  background-color: #28A8C3;
  height: 31px;
  width: 31px;
  border-radius: 20px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .expandBtnReDo p {
  font-size: 23px;
  color: white;
  text-align: center;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .expandBtnReDo .minus {
  font-size: 20px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo {
  padding-top: 1px;
  width: 232px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo p {
  color: #353535;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo .descTitleReDo {
  font-weight: bold;
  font-size: 12px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .descripPrevilReDo .descSubTitleReDo {
  font-size: 11px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo {
  display: inline-flex;
  gap: 11px;
  margin-top: 7px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo .selectBtnReDo {
  height: 20px;
  width: 20px;
  border-radius: 17px;
  margin-top: 3px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo .selectBtnReDo i {
  font-size: 19px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnDeselectWrapperReDo .DeselectBtnReDo {
  height: 20px;
  width: 20px;
  border-radius: 17px;
  margin-top: 3px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnDeselectWrapperReDo .DeselectBtnReDo i {
  font-size: 19px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeBigWrapperReDo .btnsWrapperReDo .btnAllSelectWrapperReDo {
  margin-top: 1px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo {
  margin-left: 51px;
  display: inline-flex;
  margin-top: 5px;
  gap: 13px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .smallExpandReDo {
  background-color: #28A8C3;
  height: 17px;
  width: 17px;
  border-radius: 20px;
  cursor: pointer;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .smallExpandReDo p {
  text-align: center;
  color: white;
  font-size: 12px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .descripPrevilReDo {
  width: 297px;
  padding-left: 3px;
  font-size: 11px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .smallDescripPrevilReDo {
  width: 241px;
  padding-left: 0;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .descTitleBold {
  font-weight: bold;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo {
  display: inline-flex;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo .smalldeselectReDo {
  margin-right: 13px !important;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo {
  display: inline-flex;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .previlegeSmallWrapperReDo .btnsWrapperReDo .btnSelectWrapperReDo .smallselectReDo {
  margin-left: -31px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper {
  margin-left: 79px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper .subDescReDo {
  width: 269px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper .subDescToExpandReDo {
  width: 213px;
}
.modal .modalReDoTotal .modalReDoContent .modalReDoBody .rightInfo .modalReDoRightFull .subDescTitleWrapper .subSubDescReDoTitleReDo {
  width: 269px;
  padding-left: 33px;
}
.modal .modalReDoTotal .modalReDoContent .oldModal {
  display: none;
}

.is_visible {
  margin: 0 !important;
  /*------ Settings ------*/
}
.is_visible label {
  margin-bottom: 0;
}
.is_visible .checkbox-table-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
  width: 30px;
  fill: #a4a4a4;
  padding: 2px;
}
.is_visible .checkbox-table-container .clipboard-check,
.is_visible .checkbox-table-container .clipboard {
  display: none;
}
.is_visible .checkbox-table-container svg {
  height: 13px;
  width: auto;
}
.is_visible .checkbox-table-container .eye {
  animation: keyframes-fill 0.5s;
}
.is_visible .checkbox-table-container .eye path {
  fill: #a4a4a4;
}
.is_visible .checkbox-table-container .eye-slash {
  animation: keyframes-fill 0.5s;
  display: none;
  height: 13px;
  width: auto;
}
.is_visible .checkbox-table-container .eye-slash path {
  fill: #326ab4;
}
.is_visible .checkbox-table-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.is_visible .checkbox-table-container input[type=checkbox]:checked ~ .eye {
  display: none;
}
.is_visible .checkbox-table-container input[type=checkbox]:checked ~ .eye-slash {
  display: block;
}

.is_required {
  margin: 0 !important;
}
.is_required label {
  margin-bottom: 0;
}
.is_required .checkbox-table-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 30px;
  user-select: none;
  width: 30px;
  fill: #a4a4a4;
  padding: 2px;
}
.is_required .checkbox-table-container .eye,
.is_required .checkbox-table-container .eye-slash {
  display: none;
}
.is_required .checkbox-table-container svg {
  height: 14px;
  width: auto;
  margin-bottom: 3px;
}
.is_required .checkbox-table-container .clipboard {
  position: absolute;
  animation: keyframes-fill 0.5s;
}
.is_required .checkbox-table-container .clipboard path {
  fill: #A4A4A4;
}
.is_required .checkbox-table-container .clipboard-check {
  position: absolute;
  display: none;
  animation: keyframes-fill 0.5s;
  height: 14px;
  width: auto;
}
.is_required .checkbox-table-container input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.is_required .checkbox-table-container input[type=checkbox]:checked ~ .clipboard {
  display: none;
}
.is_required .checkbox-table-container input[type=checkbox]:checked ~ .clipboard-check {
  display: block;
}
.is_required .checkbox-table-container input[type=checkbox]:checked ~ .clipboard-check path {
  fill: #28A8C3;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9Db250ZW50L1N0eWxlc1NDU1MvU2hhcmVkU3R5bGVzL2dsb2JhbC5zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQyIsImZpbGUiOiIuLi8uLi9Db250ZW50L2Rpc3RDU1MvZ2xvYmFsLnN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHksIGh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncm91cEdhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi50aW1lSW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogN3B4IDVweCA3cHggNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4udGltZUlucHV0IC50aW1lVGV4dFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjFweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRpbWVJbnB1dCAudGltZVRleHRXcmFwcGVyIC50ZXh0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50aW1lSW5wdXQgLnRpbWVUZXh0V3JhcHBlciAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50aW1lSW5wdXQgLnRpbWVJbnB1dFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIzKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnRpbWVJbnB1dCAudGltZUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDQ3cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGltZUlucHV0IC50aW1lSW5wdXRXcmFwcGVyIHAge1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDE0cHggXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjQ7XG59XG5cbi5jb2x1bW5Gb3JtR3JvdXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uY29sdW1uRm9ybUdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuLmNvbHVtbkZvcm1Hcm91cCAuY29sLW1kLTEwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYmFja29mZmljZUxpc3RXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYmFja29mZmljZUxpc3RXcmFwcGVyIC5jb250cm9sLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmNvbnRyb2wtbGFiZWwuZm9ybVRpdGxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmlucHV0T3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuaW5wdXRPcHRpb25zIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmlucHV0T3B0aW9ucyAuYWRkQnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyYzY5OWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmlucHV0T3B0aW9ucyAuYWRkQnV0dG9uIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjEyMTU2ODYyNzUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0gcCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlZGY0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIC5pdGVtVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIC5pY29uT3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0gLmljb25PcHRpb25zIC5pY29uIHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFja29mZmljZUxpc3RXcmFwcGVyIC5iYWNrb2ZmaWNlTGlzdFNjcm9sbCAuYmFja29mZmljZUxpc3QgLmJhY2tvZmZpY2VMaXN0SXRlbSAuaWNvbk9wdGlvbnMgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiByZ2JhKDM2LCA3MCwgMTEzLCAwLjYpO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0gLmljb25PcHRpb25zIC5pY29uOmZpcnN0LWNoaWxkIGk6aG92ZXIge1xuICBjb2xvcjogIzI4QThDMztcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIC5pY29uT3B0aW9ucyAuaWNvbjpsYXN0LWNoaWxkIGk6aG92ZXIge1xuICBjb2xvcjogI0Y0NDMzNjtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIC5pY29uT3B0aW9ucyAuaWNvbi5lZGl0QnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIC5pY29uT3B0aW9ucyAuaWNvbi5kZWxldGVCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0gLmljb25PcHRpb25zIC5pY29uLnNhdmVCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0gLmljb25PcHRpb25zIC5pY29uLmNyZWF0ZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZUxpc3RXcmFwcGVyIC5iYWNrb2ZmaWNlTGlzdFNjcm9sbCAuYmFja29mZmljZUxpc3QgLmJhY2tvZmZpY2VMaXN0SXRlbS50b0Nsb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIGlucHV0W3R5cGU9dGV4dF0uZWRpdGluZyB7XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIGlucHV0W3R5cGU9dGV4dF1bZGF0YS1zdWItc2VjdG9yLWlkXSB+IC5pY29uT3B0aW9ucyAuaWNvbi5lZGl0QnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIGlucHV0W3R5cGU9dGV4dF1bZGF0YS1zdWItc2VjdG9yLWlkXS5lZGl0aW5nIH4gLmljb25PcHRpb25zIC5pY29uLmVkaXRCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0gaW5wdXRbdHlwZT10ZXh0XVtkYXRhLXN1Yi1zZWN0b3ItaWRdLmVkaXRpbmcge1xuICBjb2xvcjogI0ExQTFBMSAhaW1wb3J0YW50O1xufVxuLmJhY2tvZmZpY2VMaXN0V3JhcHBlciAuYmFja29mZmljZUxpc3RTY3JvbGwgLmJhY2tvZmZpY2VMaXN0IC5iYWNrb2ZmaWNlTGlzdEl0ZW0gaW5wdXRbdHlwZT10ZXh0XVtkYXRhLXN1Yi1zZWN0b3ItaWRdLmVkaXRpbmcgfiAuaWNvbk9wdGlvbnMgLmljb24uc2F2ZUJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZUxpc3RXcmFwcGVyIC5iYWNrb2ZmaWNlTGlzdFNjcm9sbCAuYmFja29mZmljZUxpc3QgLmJhY2tvZmZpY2VMaXN0SXRlbSBpbnB1dFt0eXBlPXRleHRdW2RhdGEtc3ViLXNlY3Rvci1pZF0gfiAuaWNvbk9wdGlvbnMgLmljb24uZGVsZXRlQnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrb2ZmaWNlTGlzdFdyYXBwZXIgLmJhY2tvZmZpY2VMaXN0U2Nyb2xsIC5iYWNrb2ZmaWNlTGlzdCAuYmFja29mZmljZUxpc3RJdGVtIGlucHV0W3R5cGU9dGV4dF1bZGF0YS1zdWItc2VjdG9yLWlkXSB+IC5pY29uT3B0aW9ucyAuaWNvbi5jcmVhdGVCdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmhlaWdodDoxMDAlKi9cbn1cblxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgLypoZWlnaHQ6IDIwcHg7Ki9cbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbn1cblxuaW5wdXQgW3R5cGU9c2VhcmNoXSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzI2YWI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgICAgY29udGVudCAgICAgICAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4vKiBUcmFjayAqL1xuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vKiBIYW5kbGUgKi9cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG5cbi8qVEFCTEUgKi9cbnRhYmxlLmRhdGFUYWJsZS5uby1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBwYWRkaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBpbnB1dCB7XG4gIHdpZHRoOiAyNDFweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTJweCAxMnB4IDAgMTJweDtcbn1cblxuLmNvbnRhaW5lcngge1xuICBtYXJnaW46IDBweCAzM3B4IDAgMjc3cHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIGlucHV0IHtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzI2YWI0O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ZCB7XG4gIGNvbG9yOiAjNjM2Yzc3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSB0ciB0ZC5sYXN0LWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlZGY0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB0Ym9keSB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRib2R5IHRkIGxhYmVsIGkge1xuICBjb2xvcjogcmdiYSgzNiwgNzAsIDExMywgMC42KTtcbn1cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgLmZnLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhaW5lcnggLmRhdGFUYWJsZXNfd3JhcHBlciAuZmctdG9vbGJhciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50YWJzIC5mb3JtLWdyb3VwIC50b3AtY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJzIC5mb3JtLWdyb3VwIC5jb250YWluZXJ4IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9wLWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMzRweCAwIDIwcHg7XG4gIG1hcmdpbjogMHB4IDMzcHggMCAwO1xufVxuLnRvcC1jb250cm9sIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxhc3QtY29sdW1uIC5idG5EZWxldGUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOGE4YThhICFpbXBvcnRhbnQ7XG4gIC8qY2hhbmdlIHRoZSBob3ZlciB0ZXh0IGNvbG9yKi9cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wYWdpbmF0ZSAuZmctYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM4YThhOGEgIWltcG9ydGFudDtcbiAgLypjaGFuZ2UgdGhlIGhvdmVyIHRleHQgY29sb3IqL1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5mZy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGE4YThhICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19wYWdpbmF0ZSBzcGFuIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICMzMjZhYjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5kYXRhVGFibGVzX2luZm8ge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCAwIDVweCA0cHg7XG59XG5cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXJ4IC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qU09SVCAqL1xudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4gPiAuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggZGl2LkRhdGFUYWJsZXNfc29ydF93cmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLypUQUJTIEVESVQqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNnB4IDAuMWVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg4ODc4Nztcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xuICBDT0xPUjogI0ZGRjtcbn1cblxuLypGT1JNIENPTlRST0wqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgZWFzZS1pbi1vdXQgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBlYXNlLWluLW91dCAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMgIWltcG9ydGFudDtcbn1cblxuLypMT0FESU5HKi9cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICB0b3A6IDA7XG59XG5cbi5sb2FkaW5nLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmxvYWRpbmctZ2lmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNDglO1xufVxuXG4vKkJVVFRPTlMqL1xuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmFiNCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMjZhYjQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsIGEudWktYnV0dG9uOmFjdGl2ZSwgLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyNmFiNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzI2YWI0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNmVtIDAuNmVtIDAgMC42ZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5tb2RhbCAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAwIDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwgLnVpLXdpZGdldC1jb250ZW50IC50YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWwgLnVpLXdpZGdldC1jb250ZW50IC50b3AtY29udHJvbCAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFpbmVyeCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKk1PREFMUyovXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2YWI0O1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDQlO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLypNT0RBTCBFRElUKi9cbi5zZWxlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKlxuICogICBBTEVSVFxuICpcbiAqL1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgei1pbmRleDogMTA2MDtcbn1cblxuLmFsZXJ0IC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIGxpIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKkFsZXJ0IEVsZW1lbnRzKi9cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cblxuLmFsZXJ0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmFsZXJ0IC5tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkZmMwYzAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiMWM4ZTAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0IGRpdi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxlcnQgdWwsIC5hbGVydCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsZXJ0LmluIHtcbiAgei1pbmRleDogMTAwMDAxO1xufVxuXG4jdGFibGUtdXNlcnMgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQsICN0YWJsZS1pbnRlcm5hbE9mZmljZXMgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDJweDtcbn1cbiN0YWJsZS11c2VycyAudGFibGUtaW1hZ2UsICN0YWJsZS1pbnRlcm5hbE9mZmljZXMgLnRhYmxlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50YWJsZS1pbWFnZSB7XG4gIHdpZHRoOiA2NHB4O1xufVxuXG4ucHJvZmlsZS1waG90byB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2ZpbGUtcGhvdG8gLnByb2ZpbGUtcGhvdG8tZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2ZpbGUtcGhvdG8gLnByb2ZpbGUtcGhvdG8tZWRpdCBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2YWI0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wcm9maWxlLXBob3RvIC5wcm9maWxlLXBob3RvLWVkaXQgLnBob3RvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMTBweCA3cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2ZpbGUtcGhvdG8gLnByb2ZpbGUtcGhvdG8tZWRpdCAucGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXF1aXJlZC13cm9uZyB7XG4gIGJvcmRlcjogMS4zNXB4IHNvbGlkICNkZDhiOGIgIWltcG9ydGFudDtcbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNkZDhiOGI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi50b3AtdGl0bGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbn1cbi50b3AtdGl0bGUtY29udGFpbmVyIHAge1xuICBjb2xvcjogIzMyNmFiNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtdGl0bGUtY29udGFpbmVyIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA5cHggMTVweCAwcHggMHB4O1xufVxuLnRvcC10aXRsZS1jb250YWluZXIgLnRyZWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUsIHRhYmxlLmRhdGFUYWJsZSB0aCwgdGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKk5FVyBMQVlPVVQgMjAyMSovXG4ubWFpbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWFpbkNvbnRhaW5lciAuYnRuV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKkVESVRBQkxFIFRFWFRBUkVBKi9cbi50ZXh0YXJlYVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRvb2xCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50b29sQm94IC50b29sQnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuMjMxMzcyNTQ5KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudG9vbEJveCAudG9vbEJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRvb2xCb3ggLnRvb2xCdXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRvb2xCb3ggLnRvb2xCdXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50ZXh0Qm94IHtcbiAgcGFkZGluZzogMTNweCAxMHB4IDEwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI4NXB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjIzMTM3MjU0OSk7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50ZXh0Qm94IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRleHRhcmVhV3JhcHBlciAuZWRpdGFibGVUZXh0YXJlYSAudGV4dEJveCBzcGFuLCAudGV4dGFyZWFXcmFwcGVyIC5lZGl0YWJsZVRleHRhcmVhIC50ZXh0Qm94IHAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggaDEsIC50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggaDIsIC50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggaDMsIC50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggaDQsIC50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggaDUsIC50ZXh0YXJlYVdyYXBwZXIgLmVkaXRhYmxlVGV4dGFyZWEgLnRleHRCb3ggaDYge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vKkNIRUNLQk9YIExBQkVMIFdSQVBQUEVSKi9cbi5jaGVja0JveC1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGVja0JveC1sYWJlbC13cmFwcGVyIC5jaGVjay1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNoZWNrQm94LWxhYmVsLXdyYXBwZXIgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4vKk5FVyBMQVlPVVQgMjAyMyovXG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIHtcbiAgbGVmdDogNDQlO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCB7XG4gIHdpZHRoOiA5NDVweDtcbiAgaGVpZ2h0OiA1MDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLypBUEFHQVIgREVQT0lTIERFIFVQREFURSBUUyovXG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IHtcbiAgbWF4LWhlaWdodDogNTA5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC8qQUJBIFBSSVZJTMOJR0lPUyovXG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyB7XG4gIHdpZHRoOiA2NiU7XG4gIGhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDhweCA3cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB6LWluZGV4OiAzMDA7XG4gIC8qVEVYVCBCT1hFUyovXG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvSW5IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9JbkhlYWRlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzI2YWI0O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciB7XG4gIHdpZHRoOiAzNSU7XG4gIC8qUFJPRklMRSBBTkQgQlVUVE9OUyovXG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciAubW9kYWxSZURvUHJvZmlsZVdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgd2lkdGg6IDEyNHB4O1xuICBtYXJnaW4tbGVmdDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNzFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5tb2RhbFJlRG9Qcm9maWxlV3JhcHBlciAudXNlclBob3RvUmVEbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEyNHB4O1xuICB3aWR0aDogMTI0cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciAuY2hhbmdlUGhvdG9CdG5SZURvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmFiNDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMjFweDtcbiAgdG9wOiA4NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciAuY2hhbmdlUGhvdG9CdG5SZURvIC5jbGlja0VkaXRQaG90byB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5jaGFuZ2VQaG90b0J0blJlRG8gaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y2ZjRmNDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLm1vZGFsUmVCdXR0b25zV3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDkxJTtcbiAgbWFyZ2luLXRvcDogMTcycHg7XG4gIGdhcDogMTJweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5tb2RhbFJlQnV0dG9uc1dyYXBwZXIgLnBhc3NSZURvIHtcbiAgb3BhY2l0eTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmFiNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB3aWR0aDogMTM0cHg7XG4gIHRleHQtc2hhZG93OiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLm1vZGFsUmVCdXR0b25zV3JhcHBlciAucGFzc1JlRG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvTGVmdEZ1bGwgLm1vZGFsUmVEb2xlZnRJbmZvV3JhcHBlciAubW9kYWxSZUJ1dHRvbnNXcmFwcGVyIC5zYXZlUmVEbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEE4QzM7XG4gIG9wYWNpdHk6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgd2lkdGg6IDEzNHB4O1xuICB0ZXh0LXNoYWRvdzogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5tb2RhbFJlQnV0dG9uc1dyYXBwZXIgLnNhdmVSZURvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb0xlZnRGdWxsIC5tb2RhbFJlRG9sZWZ0SW5mb1dyYXBwZXIgLm1vZGFsUmVCdXR0b25zV3JhcHBlciAuY2xvc2VSZURvIHtcbiAgb3BhY2l0eTogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMyNmFiNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB3aWR0aDogMTM0cHg7XG4gIHRleHQtc2hhZG93OiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9MZWZ0RnVsbCAubW9kYWxSZURvbGVmdEluZm9XcmFwcGVyIC5tb2RhbFJlQnV0dG9uc1dyYXBwZXIgLmNsb3NlUmVEbzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIHtcbiAgd2lkdGg6IDY1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgaGVpZ2h0OiA0MjJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxNjJweDtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXREZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzM1MzUzNTtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5iaWdJbnB1dFJlZG8ge1xuICB3aWR0aDogMzA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjEyKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xMik7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5iaWdJbnB1dFJlZG86Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMjMpO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLm9ic2VySW5wdXRSZURvIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMzA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xMik7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMTIpO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAub2JzZXJJbnB1dFJlRG86Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMjMpO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmlucHV0Qm94ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGNvbHVtbi1nYXA6IDMlO1xuICB3aWR0aDogMzA0cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcyAuc21hbGxJbnB1dFJlZG8ge1xuICB3aWR0aDogNjMlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xMik7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMTIpO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcyAuc21hbGxJbnB1dFJlZG86Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMjMpO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmlucHV0Qm94ZXMudGltZUlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDdweCA1cHggN3B4IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmlucHV0Qm94ZXMudGltZUlucHV0IC50aW1lVGV4dFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjFweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmlucHV0Qm94ZXMudGltZUlucHV0IC50aW1lVGV4dFdyYXBwZXIgLnRleHQge1xuICB3aWR0aDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmlucHV0Qm94ZXMudGltZUlucHV0IC50aW1lVGV4dFdyYXBwZXIgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5sZWZ0SW5mbyAubW9kYWxSZURvVGV4dEJveGVzV3JhcHBlciAuaW5wdXRSZURvV3JhcHBlciAuaW5wdXRCb3hlcy50aW1lSW5wdXQgLnRpbWVJbnB1dFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIzKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAubGVmdEluZm8gLm1vZGFsUmVEb1RleHRCb3hlc1dyYXBwZXIgLmlucHV0UmVEb1dyYXBwZXIgLmlucHV0Qm94ZXMudGltZUlucHV0IC50aW1lSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogNDdweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLmxlZnRJbmZvIC5tb2RhbFJlRG9UZXh0Qm94ZXNXcmFwcGVyIC5pbnB1dFJlRG9XcmFwcGVyIC5pbnB1dEJveGVzLnRpbWVJbnB1dCAudGltZUlucHV0V3JhcHBlciBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9JbkhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9JbkhlYWRlciBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzI2YWI0O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5jaGFuZ2VUaXRsZVJlRG9CdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhBOEMzO1xuICBwYWRkaW5nOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5jaGFuZ2VUaXRsZVJlRG9CdG4gaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLmNoYW5nZVRpdGxlUmVEb0J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgaGVpZ2h0OiA0MjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICAvKk1BSU4gVEFCUyovXG4gIC8qU1VCIFRBQlMqL1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLmlucHV0UmVEb1dyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZUJpZ1dyYXBwZXJSZURvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBnYXA6IDEzcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuZXhwYW5kQnRuUmVEbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEE4QzM7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuZXhwYW5kQnRuUmVEbyBwIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuZXhwYW5kQnRuUmVEbyAubWludXMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmRlc2NyaXBQcmV2aWxSZURvIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgd2lkdGg6IDIzMnB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZUJpZ1dyYXBwZXJSZURvIC5kZXNjcmlwUHJldmlsUmVEbyBwIHtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmRlc2NyaXBQcmV2aWxSZURvIC5kZXNjVGl0bGVSZURvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuZGVzY3JpcFByZXZpbFJlRG8gLmRlc2NTdWJUaXRsZVJlRG8ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlQmlnV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDExcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIC5idG5TZWxlY3RXcmFwcGVyUmVEbyAuc2VsZWN0QnRuUmVEbyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIC5idG5TZWxlY3RXcmFwcGVyUmVEbyAuc2VsZWN0QnRuUmVEbyBpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZUJpZ1dyYXBwZXJSZURvIC5idG5zV3JhcHBlclJlRG8gLmJ0bkRlc2VsZWN0V3JhcHBlclJlRG8gLkRlc2VsZWN0QnRuUmVEbyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIC5idG5EZXNlbGVjdFdyYXBwZXJSZURvIC5EZXNlbGVjdEJ0blJlRG8gaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VCaWdXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIC5idG5BbGxTZWxlY3RXcmFwcGVyUmVEbyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VTbWFsbFdyYXBwZXJSZURvIHtcbiAgbWFyZ2luLWxlZnQ6IDUxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGdhcDogMTNweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VTbWFsbFdyYXBwZXJSZURvIC5zbWFsbEV4cGFuZFJlRG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhBOEMzO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlU21hbGxXcmFwcGVyUmVEbyAuc21hbGxFeHBhbmRSZURvIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZVNtYWxsV3JhcHBlclJlRG8gLmRlc2NyaXBQcmV2aWxSZURvIHtcbiAgd2lkdGg6IDI5N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZVNtYWxsV3JhcHBlclJlRG8gLnNtYWxsRGVzY3JpcFByZXZpbFJlRG8ge1xuICB3aWR0aDogMjQxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VTbWFsbFdyYXBwZXJSZURvIC5kZXNjVGl0bGVCb2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlU21hbGxXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAucHJldmlsZWdlU21hbGxXcmFwcGVyUmVEbyAuYnRuc1dyYXBwZXJSZURvIC5zbWFsbGRlc2VsZWN0UmVEbyB7XG4gIG1hcmdpbi1yaWdodDogMTNweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnByZXZpbGVnZVNtYWxsV3JhcHBlclJlRG8gLmJ0bnNXcmFwcGVyUmVEbyAuYnRuU2VsZWN0V3JhcHBlclJlRG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm1vZGFsUmVEb0JvZHkgLnJpZ2h0SW5mbyAubW9kYWxSZURvUmlnaHRGdWxsIC5wcmV2aWxlZ2VTbWFsbFdyYXBwZXJSZURvIC5idG5zV3JhcHBlclJlRG8gLmJ0blNlbGVjdFdyYXBwZXJSZURvIC5zbWFsbHNlbGVjdFJlRG8ge1xuICBtYXJnaW4tbGVmdDogLTMxcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAuc3ViRGVzY1RpdGxlV3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA3OXB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnN1YkRlc2NUaXRsZVdyYXBwZXIgLnN1YkRlc2NSZURvIHtcbiAgd2lkdGg6IDI2OXB4O1xufVxuLm1vZGFsIC5tb2RhbFJlRG9Ub3RhbCAubW9kYWxSZURvQ29udGVudCAubW9kYWxSZURvQm9keSAucmlnaHRJbmZvIC5tb2RhbFJlRG9SaWdodEZ1bGwgLnN1YkRlc2NUaXRsZVdyYXBwZXIgLnN1YkRlc2NUb0V4cGFuZFJlRG8ge1xuICB3aWR0aDogMjEzcHg7XG59XG4ubW9kYWwgLm1vZGFsUmVEb1RvdGFsIC5tb2RhbFJlRG9Db250ZW50IC5tb2RhbFJlRG9Cb2R5IC5yaWdodEluZm8gLm1vZGFsUmVEb1JpZ2h0RnVsbCAuc3ViRGVzY1RpdGxlV3JhcHBlciAuc3ViU3ViRGVzY1JlRG9UaXRsZVJlRG8ge1xuICB3aWR0aDogMjY5cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cbi5tb2RhbCAubW9kYWxSZURvVG90YWwgLm1vZGFsUmVEb0NvbnRlbnQgLm9sZE1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzX3Zpc2libGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLyotLS0tLS0gU2V0dGluZ3MgLS0tLS0tKi9cbn1cbi5pc192aXNpYmxlIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgZmlsbDogI2E0YTRhNDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmlzX3Zpc2libGUgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciAuY2xpcGJvYXJkLWNoZWNrLFxuLmlzX3Zpc2libGUgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciAuY2xpcGJvYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogYXV0bztcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmV5ZSB7XG4gIGFuaW1hdGlvbjoga2V5ZnJhbWVzLWZpbGwgMC41cztcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmV5ZSBwYXRoIHtcbiAgZmlsbDogI2E0YTRhNDtcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmV5ZS1zbGFzaCB7XG4gIGFuaW1hdGlvbjoga2V5ZnJhbWVzLWZpbGwgMC41cztcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogYXV0bztcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgLmV5ZS1zbGFzaCBwYXRoIHtcbiAgZmlsbDogIzMyNmFiNDtcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5pc192aXNpYmxlIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5leWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzX3Zpc2libGUgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmV5ZS1zbGFzaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXNfcmVxdWlyZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5pc19yZXF1aXJlZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbGw6ICNhNGE0YTQ7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5pc19yZXF1aXJlZCAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIC5leWUsXG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciAuZXllLXNsYXNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc19yZXF1aXJlZCAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIHN2ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5pc19yZXF1aXJlZCAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIC5jbGlwYm9hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjoga2V5ZnJhbWVzLWZpbGwgMC41cztcbn1cbi5pc19yZXF1aXJlZCAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIC5jbGlwYm9hcmQgcGF0aCB7XG4gIGZpbGw6ICNBNEE0QTQ7XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciAuY2xpcGJvYXJkLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb246IGtleWZyYW1lcy1maWxsIDAuNXM7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaXNfcmVxdWlyZWQgLmNoZWNrYm94LXRhYmxlLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmlzX3JlcXVpcmVkIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jbGlwYm9hcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzX3JlcXVpcmVkIC5jaGVja2JveC10YWJsZS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jbGlwYm9hcmQtY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pc19yZXF1aXJlZCAuY2hlY2tib3gtdGFibGUtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2xpcGJvYXJkLWNoZWNrIHBhdGgge1xuICBmaWxsOiAjMjhBOEMzO1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/