body {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.loading-api {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
}

.loading-wrapper {
  min-height: calc(100vh - 40px);
  margin: 100px auto;
  text-align: center;
  color: #ffffff;
}

.login_wrapper {
  width: 362px;
  margin: 0 auto;
  min-height: 100vh;
}

.login_wrapper .logo_login {
  width: 120px;
  margin: 0 auto;
}

.login_wrapper .logo_login img {
  max-width: 100%;
}

.loading-bar {
  background-color: #ff8d00;
  height: 3px;
  position: absolute;
}

.top-header {
  background: rgba(0, 0, 0, 0.15);
  overflow: hidden;
  padding: 4px;
  z-index: 10;
  height: 32px;
  color: #fff;
  box-sizing: border-box;
  min-height: 40px;
}

.top-header .header-left-actions {
  display: flex;
}

.top-header .logo_text {
  line-height: 32px;
  padding: 0px 10px;
  font-weight: bold;
  font-family: sans-serif;
  font-size: 20px;
}

.top-header .header-link {
  font-size: 16px;
  background: transparent;
  border: none;
  color: #fff;
  margin-right: 16px;
}

.top-header .header-button {
  height: 32px;
  width: 32px;
  padding: 0px;
  font-size: 16px;
  background: transparent;
  /*background: #ffffff59;*/
  border: none;
  color: #fff;
  margin-right: 10px;
  border-radius: 3px;
}

.top-header .account-avatar {
  background: #fff;
  border: 1px solid #f9f9f9;
  margin-right: 5px;
  height: 30px;
  width: 30px;
}

.top-header .account-button {
  color: #fff;
  font-weight: bold;
}

.top-header .account-info {
  line-height: 32px;
  height: 32px;
  float: right;
  margin-right: 5px;
  display: flex;
}

.account-notification-popup .ant-popover-inner-content {
  padding: 0px 0px;
}

.account-notification-popup .notification-header {
  font-size: 12px;
  width: 400px;
  max-height: calc(100vh - 100px);
  overflow: auto;
}

.account-notification-popup .notification-header .notification-item {
  padding: 2px 8px;
  min-height: 60px;
  border-bottom: 1px solid #ebedf0;
  background-color: #edf2fa;
}

.account-notification-popup .notification-header .notification-item:hover {
  background-color: #e2e6ee;
  cursor: pointer;
}

.account-notification-popup .notification-header .notification-item .notification-content {
  line-height: 1.15em;
  padding-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.account-notification-popup .notification-header .notification-item .notification-datetime {
  padding: 2px 10px;
}

.account-notification-popup .notification-header .notification-empty {
  padding: 10px 20px;
  text-align: center;
  font-size: 12px;
  font-weight: lighter;
  font-style: italic;
}

.account-notification-popup .notification-header .loading-container {
  position: absolute;
  bottom: 40px;
  width: 100%;
  text-align: center;
}

.board-settings-popup .ant-popover-inner-content {
  padding: 0px 0px;
}

.board-settings-popup .board-settings-header {
  font-size: 12px;
  width: 240px;
  padding: 10px 10px;
}

.board-list {
  background-color: transparent;
  min-width: 1420px;
}

.board-list .board-row {
  min-height: 635px;
  padding: 0;
}

.board-list .board-row .react-trello-board {
  flex-direction: column;
  align-items: center;
  overflow-x: hidden;
}

.main-container {
  background-image: url("/images/bg/bg_3.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.content-container {
  background: #fff;
}

.content-container.fixed-width {
  max-width: 1200px;
  margin: 10px auto 0px auto;
  padding: 15px;
  min-height: 100vh;
}

.content-container.maximum-width {
  max-width: 1800px;
  margin: 10px auto;
  padding: 10px 10px;
  min-height: 100vh;
}

.drawer-header .ant-drawer-body {
  padding: 0px;
}

.drawer-header .ant-drawer-content {
  background-color: #ffffffed;
}

.drawer-header .ant-drawer-content .ant-drawer-header {
  background-color: transparent;
  border-bottom: none;
}

.drawer-header .ant-drawer-content .ant-menu {
  border-right: none;
  background: transparent;
}

.account-menu {
  padding-left: 0px;
  list-style: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.account-menu li {
  padding: 5px 0px;
  min-width: 120px;
}

/* Task detail*/

@-webkit-keyframes rainbow {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

@keyframes rainbow {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.task-detail-wrapper .task-actions .ant-btn {
  margin-right: 8px;
  margin-bottom: 12px;
  border: none;
  color: #fff;
  text-transform: uppercase;
}

.task-detail-wrapper .task-actions .ant-btn.hold {
  background: #ff8d00;
}

.task-detail-wrapper .task-actions .ant-btn.production {
  background: #00a317;
}

.task-detail-wrapper .task-actions .ant-btn.doing {
  background: #00a9ff;
}

.task-detail-wrapper .task-actions .ant-btn.delete {
  background: #ff4d4f;
}

.task-detail-wrapper .task-actions-footer {
  padding-top: 20px;
}

.task-detail-wrapper .task-actions-footer .ant-btn {
  margin-right: 8px;
  margin-bottom: 12px;
  border: none;
  text-transform: uppercase;
}

.task-detail-wrapper .ant-modal .ant-modal-content {
  min-height: 600px;
  border-radius: 2px;
}

.task-detail-wrapper .ant-modal .ant-modal-body {
  padding: 10px 20px;
}

.task-detail-wrapper .task-label {
  padding-right: 10px;
  color: #5e6c84;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 16px;
  margin-top: 16px;
  text-transform: uppercase;
  line-height: 20px;
  margin: 0 8px 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.task-detail-wrapper .tag-rush-detail {
  margin-right: 0px;
  background-color: #ea1060;
  color: #fff;
  border: 1px solid #ea1060;
}

.task-detail-wrapper .task-member-container .task-member-heading {
  margin-bottom: 10px;
}

.task-detail-wrapper .task-member-container .task-member-list {
  display: block;
  list-style: none;
  padding-left: 0px;
}

.task-detail-wrapper .task-member-container .task-member-list > li {
  display: flex;
  padding: 5px;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-name {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-name .user-name {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2em;
  color: #a0a0a0;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data {
  display: flex;
  flex-direction: row;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data .star-data {
  font-weight: bold;
  padding-left: 5px;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data .star-data .star-icon {
  color: #fadb13;
  padding-left: 5px;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data .star-data .ant-rate {
  font-size: 15px;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data .star-data .ant-rate .ant-rate-star:not(:last-child) {
  margin-right: 4px;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data .user-top {
  line-height: 14px;
  display: flex;
  flex-direction: column;
  width: 100px;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data .user-weight {
  font-size: 12px;
  line-height: 14px;
  padding: 0px 5px;
}

.task-detail-wrapper .task-member-container .task-member-list > li .member-review-data .log-times {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  font-size: 13px;
  padding-left: 5px;
}

.task-detail-wrapper .task-member-container .task-member-list .ant-avatar {
  margin-right: 5px;
}

.task-detail-wrapper .task-member-container .task-member-list .member-avatar {
  cursor: pointer;
}

.task-detail-wrapper .task-member-container .task-member-list .member-avatar:hover {
  opacity: 0.7;
}

.task-detail-wrapper .task-member-container .task-member-list .add-member {
  color: #555656;
  background-color: rgba(9, 30, 66, 0.04);
  box-shadow: none;
  border: none;
}

.task-detail-wrapper .task-member-container .task-member-list .add-member:hover {
  background-color: rgba(9, 30, 66, 0.08);
}

.task-detail-wrapper .task-heading-wrapper {
  display: flex;
  align-items: center;
  padding: 0px 0px 5px 0px;
  font-size: 15px;
}

.task-detail-wrapper .task-heading-wrapper .task-icon-title {
  font-size: 1.3em;
}

.task-detail-wrapper .task-heading-wrapper .edit-container {
  width: 100%;
  padding: 5px 10px;
}

.task-detail-wrapper .task-heading-wrapper .edit-container .task-title {
  font-weight: bold;
}

.task-detail-wrapper .task-heading-wrapper .edit-container .edit-input {
  font-weight: bold;
}

.task-detail-wrapper .task-heading-wrapper .edit-container .save-button {
  margin-left: 5px;
  color: green;
}

.task-detail-wrapper .task-heading-wrapper .edit-container .cancel-button {
  margin-left: 5px;
  color: red;
}

.task-detail-wrapper .task-block-container {
  margin-top: 10px;
  margin-bottom: 15px;
}

.task-detail-wrapper .task-description-container .task-description-heading {
  margin-bottom: 10px;
}

.task-detail-wrapper .task-description-container .task-description-heading .description-heading {
  line-height: 32px;
  margin-right: 10px;
}

.task-detail-wrapper .task-description-container .task-description-heading .description-edit-btn {
  background-color: rgba(9, 30, 66, 0.04);
  box-shadow: none;
  color: #172b4d;
  border: none;
}

.task-detail-wrapper .task-description-container .task-description-heading .description-edit-btn:hover {
  background-color: rgba(9, 30, 66, 0.08);
  color: #172b4d;
}

.task-detail-wrapper .task-description-container .description-actions {
  margin-top: 10px;
  display: flex;
}

.task-detail-wrapper .task-description-container .description-actions .description-discard-btn {
  color: #42526e;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 32px;
}

.task-detail-wrapper .task-description-container .task-description-content {
  cursor: pointer;
}

.task-detail-wrapper .task-description-container .task-description-content img {
  max-width: 150px;
  height: auto !important;
}

.task-detail-wrapper .ant-upload-list-item {
  height: initial;
}

.task-detail-wrapper .ant-upload-list-item-name {
  white-space: initial;
  text-overflow: initial;
}

.task-detail-wrapper .deliver-container .deliver-actions {
  text-align: right;
}

.task-detail-wrapper .deliver-container .ant-tabs-tabpane {
  padding: 10px 4px !important;
}

.task-detail-wrapper .deliver-container .ant-tabs-tabpane .ant-collapse-content-box {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.task-detail-wrapper .deliver-container .ant-collapse-borderless {
  background-color: #eaeaea;
}

.task-detail-wrapper .deliver-container .card-container > .ant-tabs-card > .ant-tabs-content {
  min-height: 120px;
  margin-top: -16px;
}

.task-detail-wrapper .deliver-container .card-container > .ant-tabs-card > .ant-tabs-content > .ant-tabs-tabpane {
  background: #eaeaea;
  padding: 16px;
}

.task-detail-wrapper .deliver-container .card-container > .ant-tabs-card > .ant-tabs-bar {
  border-color: #eaeaea;
}

.task-detail-wrapper .deliver-container .card-container > .ant-tabs-card > .ant-tabs-bar .ant-tabs-tab {
  border-color: transparent;
  background: transparent;
}

.task-detail-wrapper .deliver-container .card-container > .ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active {
  border-color: #eaeaea;
  background: #eaeaea;
}

.task-detail-wrapper .deliver-container .ant-card {
  margin-bottom: 10px;
}

.task-detail-wrapper .deliver-container .button-delivery {
  background-color: #ff980f;
  border-color: #ff980f;
}

.task-detail-wrapper .deliver-container .heading-uploader {
  padding-right: 10px;
  color: #5e6c84;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 16px;
  margin-top: 16px;
  text-transform: uppercase;
  line-height: 20px;
  margin: 0 8px 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 10px;
}

.task-detail-wrapper .right-container {
  padding-top: 15px;
}

.task-detail-wrapper .right-container .status-container {
  margin-bottom: 20px;
}

.task-detail-wrapper .right-container .status-container .status-title {
  background-color: rgba(9, 30, 66, 0.04);
  border-radius: 3px;
  margin-left: 10px;
}

.task-detail-wrapper .right-container .track-time-container {
  margin-bottom: 20px;
}

.task-detail-wrapper .right-container .track-time-container .total-time-tracking {
  color: #353535;
  font-size: 12px;
  text-transform: uppercase;
}

.task-detail-wrapper .right-container .track-time-container .track-time-list {
  list-style: none;
  padding-left: 0px;
}

.task-detail-wrapper .right-container .track-time-container .track-time-list li {
  display: flex;
  padding: 5px;
}

.task-detail-wrapper .right-container .track-time-container .track-time-list li .track-info {
  padding-left: 10px;
  display: flex;
  justify-content: space-between;
}

.task-detail-wrapper .right-container .track-time-container .track-time-list li .track-user {
  width: 100%;
}

.task-detail-wrapper .right-container .track-time-container .track-time-list li .track-user .track-user-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.3em;
}

.task-detail-wrapper .right-container .track-time-container .track-time-list li .track-user .track-user-role {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2em;
  color: #a0a0a0;
}

.task-detail-wrapper .right-container .track-time-container .track-time-list li .track-user .track-duration {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2em;
  color: #a0a0a0;
}

.task-detail-wrapper .right-container .assignee-container {
  margin-bottom: 20px;
}

.task-detail-wrapper .right-container .assignee-container .assignee-member {
  display: flex;
  padding: 5px;
}

.task-detail-wrapper .right-container .assignee-container .assignee-member:hover {
  cursor: pointer;
  background-color: #ebecf0;
}

.task-detail-wrapper .right-container .assignee-container .assignee-member .assignee-info {
  padding-left: 10px;
  display: flex;
  justify-content: space-between;
}

.task-detail-wrapper .right-container .assignee-container .assignee-member .assignee-user {
  width: 100%;
}

.task-detail-wrapper .right-container .assignee-container .assignee-member .assignee-user .assignee-user-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  font-weight: bold;
  line-height: 28px;
}

.task-detail-wrapper .right-container .assignee-container .assignee-member .assignee-user .assignee-user-role {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2em;
  color: #a0a0a0;
}

.task-detail-wrapper .right-container .ant-comment-avatar img {
  width: 100%;
  height: 100%;
}

.member-item-container {
  width: 280px;
}

.member-item-container .user-info {
  display: flex;
  align-items: center;
}

.member-item-container .user-info .user-info-text {
  padding-left: 10px;
}

.member-item-container .remove-member {
  padding-top: 10px;
  cursor: pointer;
}

.member-select-container {
  width: 280px;
}

.member-select-container .member-list {
  max-height: 350px;
  overflow-y: scroll;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  list-style: none;
}

.member-select-container .member-list li {
  text-overflow: ellipsis;
  text-decoration: none;
  white-space: nowrap;
  padding: 4px;
  margin-bottom: 2px;
}

.member-select-container .member-list li:hover {
  cursor: pointer;
  background-color: rgba(9, 30, 66, 0.04);
}

.member-select-container .member-list li .member-name {
  padding-left: 10px;
  padding-right: 10px;
}

.track-time-add-container {
  width: 270px;
}

.track-time-add-container .title-noti-input {
  color: #595a5a;
  font-size: 13px;
  padding-bottom: 5px;
}

.percent-task-add-container {
  width: 180px;
}

.percent-task-add-container .title-noti-input {
  color: #595a5a;
  font-size: 13px;
  padding-bottom: 5px;
}

.editor_home3ds {
  font-family: inherit !important;
  font-size: 13px !important;
  border: 2px solid #1790ff !important;
}

.member-avatar {
  border: 2px solid #ccc;
}

.member-avatar.user {
  border-color: #00a9ff;
}

.member-avatar.tester {
  border-color: #00e020;
}

.member-avatar.qa {
  border-color: #ff980f;
}

.member-avatar.mod {
  border-color: #ff008d;
}

.member-avatar.admin {
  border-color: #ff4d4f;
}

.comment-container {
  margin-bottom: 20px;
}

.comment-container p {
  margin: 0;
  padding: 0;
}

.comment-container .ant-list-header {
  padding-top: 5px;
  font-weight: bold;
}

.comment-container .ant-comment-inner {
  padding-bottom: 0px;
}

.comment-container .add-comment-item {
  margin-bottom: 5px;
}

.fix-request-container {
  margin-bottom: 20px;
}

.fix-request-container p {
  margin: 0;
  padding: 0;
}

.fix-request-container .ant-list-header {
  padding-top: 5px;
  font-weight: bold;
}

.fix-request-container .ant-comment-inner {
  padding-bottom: 0px;
}

.fix-request-container .ant-list-items {
  max-height: 180px;
  overflow-y: auto;
}

.fix-request-container .ant-comment-actions {
  margin-top: 2px;
}

.fix-request-container .ant-comment-content-author {
  display: none;
}

.ant-modal-mask {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.card-item {
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 5px;
  cursor: pointer;
  max-width: 100%;
  width: 310px;
}

.card-item.rush-order {
  background: linear-gradient(238deg, #f6cdd6, #f4aac6, #ef9467, #fab347, #f6ed23, #bfe4db, #dcb8da, #f8cdd5);
  background-size: 1200% 1200%;
  -webkit-animation: rainbow 30s ease infinite;
  animation: rainbow 30s ease infinite;
}

.card-item:hover {
  background-color: #f4f5f7;
}

.card-item .card-item-header {
  font-weight: bold;
}

.card-item .card-item-header .card-tag-items {
  margin: 0px 0px 0px 15px;
}

.card-item .card-times {
  padding: 5px 0px;
}

.card-item .card-status-header {
  padding-bottom: 5px;
  text-align: right;
}

.card-item .card-status-header .tag-rush {
  height: 34px;
  line-height: 34px;
  padding: 0px 15px;
  border-radius: 0px;
}

.card-item .card-status-header .task-status {
  text-transform: uppercase;
  margin-right: 0px;
}

.card-item .card-status-header .status-qa-status {
  margin-left: 5px;
  margin-right: 0px;
}

.card-item .card-other {
  padding: 0px 0px 5px 0px;
}

.card-item .card-other .card-other-item {
  text-align: right;
  margin-bottom: 4px;
}

.card-item .card-other .card-other-item .tag-rush {
  margin-right: 0px;
  background-color: #ea1060;
  color: #fff;
  border: 1px solid #ea1060;
}

.card-item .card-other .card-item-member {
  text-align: right;
}

.card-item .card-other .card-item-member .ant-avatar {
  margin-right: 5px;
  margin-bottom: 4px;
}

.card-item .card-other .card-item-member .ant-avatar.last {
  margin-right: 0px;
}

.card-item .card-other .card-item-member .member-more .ant-avatar-string {
  font-size: 12px;
  line-height: 28px !important;
}

.card-item .card-item-tags {
  overflow-x: hidden;
  max-width: 100%;
  padding: 5px 2px;
  margin-top: 4px;
  white-space: pre-wrap;
}

.card-item .card-item-tags span {
  display: inline-block !important;
  text-align: center;
  white-space: nowrap;
  margin-top: 2px;
  margin-bottom: 2px;
}

.card-item .card-item-footer {
  font-size: 14px;
  padding: 5px 0px 5px 0px;
  border-top: 1px solid #d2d2d25c;
  margin-top: 5px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-item .card-item-footer .tag-duplicated {
  margin-right: 0px;
  background-color: #ff0020;
  color: #fff;
  border: 1px solid #ff0020;
}

.task-heading-duplicated {
  margin-bottom: 15px;
}

.task-heading-duplicated .heading-duplicated {
  padding-right: 10px;
  color: #5e6c84;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mark-correction {
  padding-top: 20px;
  width: 1900px !important;
  min-width: 1900px !important;
  margin: 0 auto;
}

.mark-correction .preview_container {
  width: 1480px;
  margin: 0 auto;
  position: relative;
  float: left;
}

.mark-correction .preview_container .draw_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.mark-correction .preview_container .image_list {
  width: 1460px;
  z-index: 1;
  border: 2px solid #a2a2a2;
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px;
}

.mark-correction .preview_container .image_list .preview_image {
  max-width: 100%;
  width: 100%;
}

.mark-correction .preview_container .mark_correction {
  width: 1460px;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}

.mark-correction .text-heading {
  padding-right: 10px;
  color: #5e6c84;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 16px;
  margin-top: 16px;
  text-transform: uppercase;
  line-height: 20px;
  margin: 0 8px 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.mark-correction .actions_container {
  width: 400px;
  float: right;
}

.mark-correction .actions_container .tool_actions {
  margin-bottom: 20px;
}

.mark-correction .actions_container .pencil_active {
  background-color: #f14200;
  border-color: #f14200;
}

.mark-correction .actions_container .correct-actions {
  margin-bottom: 15px;
}

.mark-correction .actions_container .correct-actions .comment-correction {
  margin-bottom: 10px;
}

.mark-correction .actions_container .correct-actions .save-correction {
  background-color: #ff6200;
  border-color: #ff6200;
}

.mark-correction .actions_container .list-marks {
  margin-bottom: 15px;
}

.mark-correction .clear_fix {
  clear: both;
}

/* edit account */

.account-container {
  margin: 20px auto !important;
  max-width: 980px;
}

.member-board-heading {
  padding-bottom: 10px;
}

.member-team-container {
  width: 320px;
}

.member-team-container .member-list {
  margin: 0px;
  padding: 10px 0px 0px 0px;
  list-style: none;
}

.member-team-container .member-list li {
  text-overflow: ellipsis;
  text-decoration: none;
  white-space: nowrap;
  padding: 4px;
  margin-bottom: 2px;
}

.member-team-container .member-list li:hover {
  cursor: pointer;
  background-color: rgba(9, 30, 66, 0.04);
}

.member-team-container .member-list li .member-name {
  padding-left: 10px;
  padding-right: 10px;
}

.member-team-container .member-list li .remove-member {
  padding-top: 10px;
  cursor: pointer;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNqQko7O0FEbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2hCSjs7QURxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ2xCSjs7QURvQkE7RUFDSTtFQUNBO0VBQ0E7QUNqQko7O0FEbUJJO0VBQ0k7RUFDQTtBQ2hCUjs7QURrQlE7RUFDSTtBQ2ZaOztBRG1CQTtFQUNJO0VBQ0E7RUFDQTtBQ2hCSjs7QURrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDbkJKOztBRG9CSTtFQUNJO0FDakJSOztBRG1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNoQlI7O0FEbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2hCUjs7QURrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQ2hCUjs7QUQwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdkJSOztBRHlCSTtFQUNJO0VBQ0E7QUN0QlI7O0FEd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3JCUjs7QUR5Qkk7RUFDSTtBQ3RCUjs7QUR3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ3JCUjs7QURzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ25CWjs7QURvQlk7RUFDSTtFQUNBO0FDakJoQjs7QURtQlk7RUFDSTtFQUNBO0VBOUlaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE0SVk7QUNaaEI7O0FEY1k7RUFDSTtBQ1hoQjs7QURlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNaWjs7QURjUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDWFo7O0FEZ0JJO0VBQ0k7QUNiUjs7QURlSTtFQUNJO0VBQ0E7RUFDQTtBQ1pSOztBRGVBO0VBRUk7RUFFQTtBQ2RKOztBRGVJO0VBQ0k7RUFDQTtBQ1pSOztBRGFRO0VBQ0k7RUFDQTtFQUNBO0FDVlo7O0FEZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ1pKOztBRGdCQTtFQUNJO0FDYko7O0FEZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ1pSOztBRGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNYUjs7QURlSTtFQUNJO0FDWlI7O0FEY0k7RUFDSTtBQ1hSOztBRFlRO0VBQ0k7RUFDQTtBQ1RaOztBRFdRO0VBQ0k7RUFDQTtBQ1JaOztBRGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNWSjs7QURZSTtFQUNJO0VBQ0E7QUNUUjs7QURjQTs7QUFFQTtFQUNJO0lBQUs7RUNWUDs7RURXRTtJQUFNO0VDUFI7O0VEUUU7SUFBTztFQ0pUO0FBQ0Y7O0FES0E7RUFDSTtJQUFLO0VDRFA7O0VERUU7SUFBTTtFQ0VSOztFRERFO0lBQU87RUNLVDtBQUNGOztBRERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0laOztBREZZO0VBQ0k7QUNLaEI7O0FERlk7RUFDSTtBQ0toQjs7QURGWTtFQUNJO0FDS2hCOztBREZZO0VBQ0k7QUNLaEI7O0FEREk7RUFDSTtBQ0lSOztBREhRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QUNLWjs7QURBUTtFQUNJO0VBRUE7QUNFWjs7QURDUTtFQUNJO0FDRVo7O0FERUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NSOztBRENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNFUjs7QURJUTtFQUNJO0FDRFo7O0FER1E7RUFDSTtFQUNBO0VBQ0E7QUNBWjs7QURDWTtFQUNJO0VBQ0E7QUNFaEI7O0FERGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNJcEI7O0FESG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNNeEI7O0FERmdCO0VBQ0k7RUFDQTtBQ0twQjs7QURKb0I7RUFDSTtFQUNBO0FDT3hCOztBRE53QjtFQUNJO0VBQ0E7QUNTNUI7O0FEUHdCO0VBQ0k7QUNVNUI7O0FEVDRCO0VBQ0k7QUNZaEM7O0FEUm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNXeEI7O0FEVG9CO0VBQ0k7RUFDQTtFQUNBO0FDWXhCOztBRFZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2F4Qjs7QURSWTtFQUNJO0FDV2hCOztBRFRZO0VBQ0k7QUNZaEI7O0FEWGdCO0VBQ0k7QUNjcEI7O0FEWFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ2NoQjs7QURiZ0I7RUFDSTtBQ2dCcEI7O0FEVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ1lSOztBRFZRO0VBQ0k7QUNhWjs7QURWUTtFQUNJO0VBQ0E7QUNhWjs7QURYWTtFQUNJO0FDY2hCOztBRFRZO0VBQ0k7QUNZaEI7O0FEVFk7RUFDSTtFQUNBO0FDWWhCOztBRFRZO0VBQ0k7RUFDQTtBQ1loQjs7QURSSTtFQUNJO0VBQ0E7QUNXUjs7QUROUTtFQUNJO0FDU1o7O0FEUFk7RUFDSTtFQUNBO0FDVWhCOztBRFBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNVaEI7O0FEVGdCO0VBQ0k7RUFDQTtBQ1lwQjs7QUROUTtFQUNJO0VBQ0E7QUNTWjs7QURSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDV2hCOztBRFBRO0VBQ0k7QUNVWjs7QURUWTtFQUNJO0VBQ0E7QUNZaEI7O0FEUEk7RUFDSTtBQ1VSOztBRFJJO0VBQ0k7RUFDQTtBQ1dSOztBRFBRO0VBQ0k7QUNVWjs7QURSUTtFQUNJO0FDV1o7O0FEVlk7RUFDSTtFQUNBO0FDYWhCOztBRFZRO0VBQ0k7QUNhWjs7QURWWTtFQUNJO0VBQ0E7QUNhaEI7O0FEWGdCO0VBQ0k7RUFDQTtBQ2NwQjs7QURWWTtFQUNJO0FDYWhCOztBRFhnQjtFQUNJO0VBQ0E7QUNjcEI7O0FEWGdCO0VBQ0k7RUFDQTtBQ2NwQjs7QURWUTtFQUNJO0FDYVo7O0FEVlE7RUFDSTtFQUNBO0FDYVo7O0FEWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDY1o7O0FEVkk7RUFDSTtBQ2FSOztBRFpRO0VBQ0k7QUNlWjs7QURkWTtFQUNJO0VBQ0E7RUFDQTtBQ2lCaEI7O0FEZFE7RUFDSTtBQ2lCWjs7QURoQlk7RUFDSTtFQUNBO0VBQ0E7QUNtQmhCOztBRGpCWTtFQUNJO0VBQ0E7QUNvQmhCOztBRG5CZ0I7RUFDSTtFQUNBO0FDc0JwQjs7QURyQm9CO0VBQ0k7RUFDQTtFQUNBO0FDd0J4Qjs7QUR0Qm9CO0VBQ0k7QUN5QnhCOztBRHhCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMyQjVCOztBRHpCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQzRCNUI7O0FEMUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDNkI1Qjs7QUR2QlE7RUFDSTtBQzBCWjs7QUR6Qlk7RUFDSTtFQUNBO0FDNEJoQjs7QUQzQmdCO0VBQ0k7RUFDQTtBQzhCcEI7O0FENUJnQjtFQUNJO0VBQ0E7RUFDQTtBQytCcEI7O0FEN0JnQjtFQUNJO0FDZ0NwQjs7QUQ5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaUN4Qjs7QUQvQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNrQ3hCOztBRDVCWTtFQUNJO0VBQ0E7QUMrQmhCOztBRDFCQTtFQUNJO0FDNkJKOztBRDVCSTtFQUNJO0VBQ0E7QUMrQlI7O0FEOUJRO0VBQ0k7QUNpQ1o7O0FEOUJJO0VBQ0k7RUFDQTtBQ2lDUjs7QUQ5QkE7RUFDSTtBQ2lDSjs7QURoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbUNSOztBRGxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNxQ1o7O0FEcENZO0VBQ0k7RUFDQTtBQ3VDaEI7O0FEckNZO0VBQ0k7RUFDQTtBQ3dDaEI7O0FEbkNBO0VBQ0k7QUNzQ0o7O0FEckNJO0VBQ0k7RUFDQTtFQUNBO0FDd0NSOztBRHJDQTtFQUNJO0FDd0NKOztBRHZDSTtFQUNJO0VBQ0E7RUFDQTtBQzBDUjs7QUR2Q0E7RUFDSTtFQUNBO0VBQ0E7QUMwQ0o7O0FEckNBO0VBQ0k7QUN3Q0o7O0FEdENJO0VBQ0k7QUN5Q1I7O0FEdkNJO0VBQ0k7QUMwQ1I7O0FEeENJO0VBQ0k7QUMyQ1I7O0FEekNJO0VBQ0k7QUM0Q1I7O0FEMUNJO0VBQ0k7QUM2Q1I7O0FEekNBO0VBRUk7QUMyQ0o7O0FEMUNJO0VBQ0k7RUFDQTtBQzZDUjs7QUQzQ0k7RUFDSTtFQUNBO0FDOENSOztBRDVDSTtFQUNJO0FDK0NSOztBRDdDSTtFQUNJO0FDZ0RSOztBRDdDQTtFQUVJO0FDK0NKOztBRDlDSTtFQUNJO0VBQ0E7QUNpRFI7O0FEL0NJO0VBQ0k7RUFDQTtBQ2tEUjs7QURoREk7RUFDSTtBQ21EUjs7QURqREk7RUFDSTtFQUNBO0FDb0RSOztBRGxESTtFQUNJO0FDcURSOztBRG5ESTtFQUNJO0FDc0RSOztBRG5EQTtFQUNJO0FDc0RKOztBRG5EQTtFQUNJO0VBQ0E7RUFDQTtFQWdCQTtFQUNBO0VBQ0E7QUN1Q0o7O0FEeERJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUMwRFI7O0FEbkRJO0VBQ0k7QUNzRFI7O0FEakRJO0VBQ0k7QUNvRFI7O0FEbkRRO0VBQ0c7QUNzRFg7O0FEbkRJO0VBQ0k7QUNzRFI7O0FEcERJO0VBQ0k7RUFDQTtBQ3VEUjs7QUR0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ3lEWjs7QUR2RFE7RUFDSTtFQUNBO0FDMERaOztBRHhEUTtFQUNJO0VBQ0E7QUMyRFo7O0FEeERJO0VBQ0k7QUMyRFI7O0FEMURRO0VBQ0k7RUFPQTtBQ3VEWjs7QUQ3RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ2dFaEI7O0FENURRO0VBQ0k7QUMrRFo7O0FEOURZO0VBQ0k7RUFDQTtBQ2lFaEI7O0FEaEVnQjtFQUNJO0FDbUVwQjs7QUQ5RGdCO0VBQ0k7RUFDQTtBQ2lFcEI7O0FEMURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzZEUjs7QUQ1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDK0RaOztBRDNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM4RFI7O0FEN0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNnRVo7O0FENURBO0VBQ0k7QUMrREo7O0FEOURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDaUVSOztBRDlEQTtFQUNJO0VBc0NBO0VBQ0E7RUFDQTtBQzRCSjs7QURsRUk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBQ29FUjs7QURuRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ3NFWjs7QURuRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3NFWjs7QURyRVk7RUFDSTtFQUNBO0FDd0VoQjs7QURyRVE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDdUVaOztBRGhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbUVSOztBRGpFSTtFQUNJO0VBQ0E7QUNvRVI7O0FEbkVRO0VBQ0k7QUNzRVo7O0FEcEVRO0VBQ0k7RUFDQTtBQ3VFWjs7QURwRVE7RUFRSTtBQ2dFWjs7QUR2RVk7RUFDSTtBQzBFaEI7O0FEeEVZO0VBQ0k7RUFDQTtBQzJFaEI7O0FEdkVRO0VBQ0k7QUMwRVo7O0FEdkVJO0VBQ0k7QUMwRVI7O0FEdEVBOztBQUNBO0VBQ0k7RUFDQTtBQzBFSjs7QUR4RUE7RUFBc0I7QUM0RXRCOztBRDNFQTtFQUNJO0FDOEVKOztBRDdFSTtFQUNJO0VBQ0E7RUFDQTtBQ2dGUjs7QUQvRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0ZaOztBRGpGWTtFQUNJO0VBQ0E7QUNvRmhCOztBRGxGWTtFQUNJO0VBQ0E7QUNxRmhCOztBRG5GWTtFQUNJO0VBQ0E7QUNzRmhCIiwiZmlsZSI6Ii9jc3MvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkX2NvbG9yXzE6IHJnYigxNzYsIDcwLCA1MCk7XG4kX2NvbG9yXzI6IHJnYigwLCAxNzQsIDIwNCk7XG4kX2NvbG9yXzM6IHJnYigxMzcsIDk2LCAxNTgpO1xuJF9jb2xvcl80OiByZ2IoMjA1LCA5MCwgMTQ1KTtcbiRfY29sb3JfNTogcmdiKDAsIDEyMSwgMTkxKTtcbiRfY29sb3JfNzogcmdiKDc1LCAxOTEsIDEwNyk7XG4kX2NvbG9yXzg6IHJnYigyMTAsIDE0NCwgNTIpO1xuJF9jb2xvcl85OiByZ2IoODEsIDE1MiwgNTcpO1xuJF9jb250YWluZXJfd2lkdGg6IDE0MjBweDtcblxuQG1peGluIHRyaW1fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxOb3RvIFNhbnMsVWJ1bnR1LERyb2lkIFNhbnMsSGVsdmV0aWNhIE5ldWUsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sb2FkaW5nLWFwaXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuYm9keSAjYXBwe1xuICAgIC8vYmFja2dyb3VuZDogJF9jb2xvcl84O1xufVxuLmxvYWRpbmctd3JhcHBlcntcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sb2dpbl93cmFwcGVyIHtcbiAgICB3aWR0aDogMzYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAubG9nb19sb2dpbiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2FkaW5nLWJhcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZDAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b3AtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIC8vdG9wOiAwcHg7XG4gICAgLy9sZWZ0OiAwcHg7XG4gICAgLy9yaWdodDogMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICAuaGVhZGVyLWxlZnQtYWN0aW9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmxvZ29fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICB9XG4gICAgLmhlYWRlci1saW5re1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5oZWFkZXItYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvKmJhY2tncm91bmQ6ICNmZmZmZmY1OTsqL1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICYuYWRkLW5ldyB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubm90aWZpY2F0aW9uIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvdW50LWF2YXRhcntcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIC5hY2NvdW50LWJ1dHRvbntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYWNjb3VudC1pbmZvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4uYWNjb3VudC1ub3RpZmljYXRpb24tcG9wdXB7XG4gICAgLmFudC1wb3BvdmVyLWlubmVyLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24taGVhZGVye1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC5ub3RpZmljYXRpb24taXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmZhO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tY29udGVudHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmltX3RleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1kYXRldGltZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb24tZW1wdHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICAubG9hZGluZy1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ib2FyZC1zZXR0aW5ncy1wb3B1cHtcbiAgICAuYW50LXBvcG92ZXItaW5uZXItY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICB9XG4gICAgLmJvYXJkLXNldHRpbmdzLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB9XG59XG4uYm9hcmQtbGlzdHtcbiAgICAvL3BhZGRpbmctdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLXdpZHRoOiAkX2NvbnRhaW5lcl93aWR0aDtcbiAgICAuYm9hcmQtcm93e1xuICAgICAgICBtaW4taGVpZ2h0OiA2MzVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnJlYWN0LXRyZWxsby1ib2FyZHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2JnL2JnXzMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuXG59XG4uY29udGVudC1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICYuZml4ZWQtd2lkdGh7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgICYubWF4aW11bS13aWR0aHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cbi5kcmF3ZXItaGVhZGVyIHtcbiAgICAuYW50LWRyYXdlci1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAuYW50LWRyYXdlci1jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZWQ7XG4gICAgICAgIC5hbnQtZHJhd2VyLWhlYWRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYW50LW1lbnV7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY291bnQtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG59XG5cblxuLyogVGFzayBkZXRhaWwqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmFpbmJvdyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCUgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlIH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlIH1cbn1cbkBrZXlmcmFtZXMgcmFpbmJvdyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCUgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlIH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlIH1cbn1cbi50YXNrLWRldGFpbC13cmFwcGVyIHtcblxuICAgIC50YXNrLWFjdGlvbnMge1xuICAgICAgICAuYW50LWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYuaG9sZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmOGQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhMzE3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhOWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFzay1hY3Rpb25zLWZvb3RlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC5hbnQtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbCB7XG4gICAgICAgIC5hbnQtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFzay1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNWU2Yzg0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDRweCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnRhZy1ydXNoLWRldGFpbHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTEwNjA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWExMDYwO1xuXG4gICAgfVxuICAgIC50YXNrLW1lbWJlci1jb250YWluZXIge1xuXG5cbiAgICAgICAgLnRhc2stbWVtYmVyLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFzay1tZW1iZXItbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAubWVtYmVyLW5hbWV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAudXNlci1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2EwYTBhMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW1iZXItcmV2aWV3LWRhdGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIC5zdGFyLWRhdGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXItaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZhZGIxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbnQtcmF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFudC1yYXRlLXN0YXI6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVzZXItd2VpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2ctdGltZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW50LWF2YXRhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVtYmVyLWF2YXRhcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC1tZW1iZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU2NTY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LDMwLDY2LC4wNCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LDMwLDY2LC4wOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGFzay1oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAudGFzay1pY29uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgLnRhc2stdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0LWlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNhdmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFzay1ibG9jay1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICB9XG4gICAgLnRhc2stZGVzY3JpcHRpb24tY29udGFpbmVyIHtcblxuICAgICAgICAudGFzay1kZXNjcmlwdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1lZGl0LWJ0biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAzMCwgNjYsIC4wNCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MmI0ZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAzMCwgNjYsIC4wOCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyYjRkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tZGlzY2FyZC1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI1MjZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFzay1kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYW50LXVwbG9hZC1saXN0LWl0ZW17XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gICAgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWV7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5kZWxpdmVyLWNvbnRhaW5lcntcbiAgICAgICAgLmRlbGl2ZXItYWN0aW9uc3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5hbnQtdGFicy10YWJwYW5le1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50LWJveHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW50LWNvbGxhcHNlLWJvcmRlcmxlc3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciA+IC5hbnQtdGFicy1jYXJkID4ge1xuICAgICAgICAgICAgLmFudC10YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuXG4gICAgICAgICAgICAgICAgPiAuYW50LXRhYnMtdGFicGFuZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50LXRhYnMtYmFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG5cbiAgICAgICAgICAgICAgICAuYW50LXRhYnMtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbnQtY2FyZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWRlbGl2ZXJ5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwZjtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZy11cGxvYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzVlNmM4NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA0cHggMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnJpZ2h0LWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIC5zdGF0dXMtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5zdGF0dXMtdGl0bGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LDMwLDY2LC4wNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmFjay10aW1lLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAudG90YWwtdGltZS10cmFja2luZ3tcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmFjay10aW1lLWxpc3R7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAudHJhY2staW5mb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRyYWNrLXVzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhY2stdXNlci1uYW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYWNrLXVzZXItcm9sZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYWNrLWR1cmF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFzc2lnbmVlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuYXNzaWduZWUtbWVtYmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM2LCAyNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXNzaWduZWUtaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hc3NpZ25lZS11c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbmVlLXVzZXItbmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hc3NpZ25lZS11c2VyLXJvbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbnQtY29tbWVudC1hdmF0YXIgIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG59XG4ubWVtYmVyLWl0ZW0tY29udGFpbmVye1xuICAgIHdpZHRoOiAyODBweDtcbiAgICAudXNlci1pbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAudXNlci1pbmZvLXRleHR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbW92ZS1tZW1iZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLm1lbWJlci1zZWxlY3QtY29udGFpbmVye1xuICAgIHdpZHRoOiAyODBweDtcbiAgICAubWVtYmVyLWxpc3R7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwzMCw2NiwuMDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbWJlci1uYW1le1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRyYWNrLXRpbWUtYWRkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIC50aXRsZS1ub3RpLWlucHV0e1xuICAgICAgICBjb2xvcjogIzU5NWE1YTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbi5wZXJjZW50LXRhc2stYWRkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIC50aXRsZS1ub3RpLWlucHV0e1xuICAgICAgICBjb2xvcjogIzU5NWE1YTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbi5lZGl0b3JfaG9tZTNkcyB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTc5MGZmICFpbXBvcnRhbnQ7XG59XG5cblxuXG4ubWVtYmVyLWF2YXRhcntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuXG4gICAgJi51c2Vye1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMGE5ZmY7XG4gICAgfVxuICAgICYudGVzdGVye1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMGUwMjA7XG4gICAgfVxuICAgICYucWF7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmOTgwZjtcbiAgICB9XG4gICAgJi5tb2R7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmMDA4ZDtcbiAgICB9XG4gICAgJi5hZG1pbntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtY29udGFpbmVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYW50LWxpc3QtaGVhZGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFudC1jb21tZW50LWlubmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuYWRkLWNvbW1lbnQtaXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbi5maXgtcmVxdWVzdC1jb250YWluZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hbnQtbGlzdC1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYW50LWNvbW1lbnQtaW5uZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5hbnQtbGlzdC1pdGVtc3tcbiAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC5hbnQtY29tbWVudC1hY3Rpb25ze1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYW50LW1vZGFsLW1hc2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAmLnJ1c2gtb3JkZXJ7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzOGRlZywgI2Y2Y2RkNiwgI2Y0YWFjNiwgI2VmOTQ2NywgI2ZhYjM0NywgI2Y2ZWQyMywgI2JmZTRkYiwjZGNiOGRhLCNmOGNkZDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMDAlIDEyMDAlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmFpbmJvdyAzMHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiByYWluYm93IDMwcyBlYXNlIGluZmluaXRlO1xuXG4gICAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZDc3MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNztcbiAgICB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgLmNhcmQtaXRlbS1oZWFkZXJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAuY2FyZC10YWctaXRlbXN7XG4gICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTVweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRpbWVze1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIH1cbiAgICAuY2FyZC1zdGF0dXMtaGVhZGVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnRhZy1ydXNoe1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFzay1zdGF0dXN7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1xYS1zdGF0dXN7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtb3RoZXJ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcbiAgICAgICAgLmNhcmQtb3RoZXItaXRlbXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLnRhZy1ydXNoe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTEwNjA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhMTA2MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pdGVtLW1lbWJlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmFudC1hdmF0YXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICYubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVtYmVyLW1vcmV7XG4gICAgICAgICAgICAgICAgLmFudC1hdmF0YXItc3RyaW5ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4IWltcG9ydGFudFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pdGVtLXRhZ3N7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIC8vaHR0cHM6Ly9qc2ZpZGRsZS5uZXQvb3ViZ3B5OG0vMTYvXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaXRlbS1mb290ZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjVjO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC50YWctZHVwbGljYXRlZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAyMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAyMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50YXNrLWhlYWRpbmctZHVwbGljYXRlZHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5oZWFkaW5nLWR1cGxpY2F0ZWR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNWU2Yzg0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuLm1hcmstY29ycmVjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIC5wcmV2aWV3X2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDE0ODBweDtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLmRyYXdfY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZV9saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDE0NjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTJhMmEyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAucHJldmlld19pbWFnZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hcmtfY29ycmVjdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxNDYwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgd2lkdGg6IDE5MDBweCFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTAwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC50ZXh0LWhlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNWU2Yzg0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCA0cHggMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5hY3Rpb25zX2NvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC50b29sX2FjdGlvbnN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wZW5jaWxfYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNDIwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YxNDIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3JyZWN0LWFjdGlvbnN7XG4gICAgICAgICAgICAuY29tbWVudC1jb3JyZWN0aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2F2ZS1jb3JyZWN0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYyMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY2MjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1tYXJrc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsZWFyX2ZpeHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4vKiBlZGl0IGFjY291bnQgKi9cbi5hY2NvdW50LWNvbnRhaW5lcntcbiAgICBtYXJnaW46IDIwcHggYXV0byFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbn1cbi5tZW1iZXItYm9hcmQtaGVhZGluZ3twYWRkaW5nLWJvdHRvbTogMTBweDt9XG4ubWVtYmVyLXRlYW0tY29udGFpbmVye1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICAubWVtYmVyLWxpc3R7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwzMCw2NiwuMDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbWJlci1uYW1le1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbW92ZS1tZW1iZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIE5vdG8gU2FucywgVWJ1bnR1LCBEcm9pZCBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxvYWRpbmctYXBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sb2FkaW5nLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luX3dyYXBwZXIge1xuICB3aWR0aDogMzYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxvZ2luX3dyYXBwZXIgLmxvZ29fbG9naW4ge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9naW5fd3JhcHBlciAubG9nb19sb2dpbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sb2FkaW5nLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhkMDA7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLnRvcC1oZWFkZXIgLmhlYWRlci1sZWZ0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9wLWhlYWRlciAubG9nb190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRvcC1oZWFkZXIgLmhlYWRlci1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4udG9wLWhlYWRlciAuaGVhZGVyLWJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLypiYWNrZ3JvdW5kOiAjZmZmZmZmNTk7Ki9cbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50b3AtaGVhZGVyIC5hY2NvdW50LWF2YXRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4udG9wLWhlYWRlciAuYWNjb3VudC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3AtaGVhZGVyIC5hY2NvdW50LWluZm8ge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWNjb3VudC1ub3RpZmljYXRpb24tcG9wdXAgLmFudC1wb3BvdmVyLWlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMHB4O1xufVxuXG4uYWNjb3VudC1ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5hY2NvdW50LW5vdGlmaWNhdGlvbi1wb3B1cCAubm90aWZpY2F0aW9uLWhlYWRlciAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmYTtcbn1cblxuLmFjY291bnQtbm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taGVhZGVyIC5ub3RpZmljYXRpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY291bnQtbm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taGVhZGVyIC5ub3RpZmljYXRpb24taXRlbSAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uYWNjb3VudC1ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1oZWFkZXIgLm5vdGlmaWNhdGlvbi1pdGVtIC5ub3RpZmljYXRpb24tZGF0ZXRpbWUge1xuICBwYWRkaW5nOiAycHggMTBweDtcbn1cblxuLmFjY291bnQtbm90aWZpY2F0aW9uLXBvcHVwIC5ub3RpZmljYXRpb24taGVhZGVyIC5ub3RpZmljYXRpb24tZW1wdHkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWNjb3VudC1ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi1oZWFkZXIgLmxvYWRpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib2FyZC1zZXR0aW5ncy1wb3B1cCAuYW50LXBvcG92ZXItaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG59XG5cbi5ib2FyZC1zZXR0aW5ncy1wb3B1cCAuYm9hcmQtc2V0dGluZ3MtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLmJvYXJkLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxNDIwcHg7XG59XG5cbi5ib2FyZC1saXN0IC5ib2FyZC1yb3cge1xuICBtaW4taGVpZ2h0OiA2MzVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJvYXJkLWxpc3QgLmJvYXJkLXJvdyAucmVhY3QtdHJlbGxvLWJvYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2JnL2JnXzMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lci5maXhlZC13aWR0aCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwcHggYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lci5tYXhpbXVtLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uZHJhd2VyLWhlYWRlciAuYW50LWRyYXdlci1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZHJhd2VyLWhlYWRlciAuYW50LWRyYXdlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmVkO1xufVxuXG4uZHJhd2VyLWhlYWRlciAuYW50LWRyYXdlci1jb250ZW50IC5hbnQtZHJhd2VyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZHJhd2VyLWhlYWRlciAuYW50LWRyYXdlci1jb250ZW50IC5hbnQtbWVudSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvdW50LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uYWNjb3VudC1tZW51IGxpIHtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLyogVGFzayBkZXRhaWwqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmFpbmJvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cblxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmFpbmJvdyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cblxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLWFjdGlvbnMgLmFudC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stYWN0aW9ucyAuYW50LWJ0bi5ob2xkIHtcbiAgYmFja2dyb3VuZDogI2ZmOGQwMDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stYWN0aW9ucyAuYW50LWJ0bi5wcm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwYTMxNztcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stYWN0aW9ucyAuYW50LWJ0bi5kb2luZyB7XG4gIGJhY2tncm91bmQ6ICMwMGE5ZmY7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLWFjdGlvbnMgLmFudC1idG4uZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmNGQ0Zjtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stYWN0aW9ucy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stYWN0aW9ucy1mb290ZXIgLmFudC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAuYW50LW1vZGFsIC5hbnQtbW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5hbnQtbW9kYWwgLmFudC1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNWU2Yzg0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDhweCA0cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YWctcnVzaC1kZXRhaWwge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMTA2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTEwNjA7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLW1lbWJlci1jb250YWluZXIgLnRhc2stbWVtYmVyLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLW1lbWJlci1jb250YWluZXIgLnRhc2stbWVtYmVyLWxpc3QgPiBsaSAubWVtYmVyLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stbWVtYmVyLWNvbnRhaW5lciAudGFzay1tZW1iZXItbGlzdCA+IGxpIC5tZW1iZXItbmFtZSAudXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stbWVtYmVyLWNvbnRhaW5lciAudGFzay1tZW1iZXItbGlzdCA+IGxpIC5tZW1iZXItcmV2aWV3LWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0ID4gbGkgLm1lbWJlci1yZXZpZXctZGF0YSAuc3Rhci1kYXRhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0ID4gbGkgLm1lbWJlci1yZXZpZXctZGF0YSAuc3Rhci1kYXRhIC5zdGFyLWljb24ge1xuICBjb2xvcjogI2ZhZGIxMztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLW1lbWJlci1jb250YWluZXIgLnRhc2stbWVtYmVyLWxpc3QgPiBsaSAubWVtYmVyLXJldmlldy1kYXRhIC5zdGFyLWRhdGEgLmFudC1yYXRlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0ID4gbGkgLm1lbWJlci1yZXZpZXctZGF0YSAuc3Rhci1kYXRhIC5hbnQtcmF0ZSAuYW50LXJhdGUtc3Rhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLW1lbWJlci1jb250YWluZXIgLnRhc2stbWVtYmVyLWxpc3QgPiBsaSAubWVtYmVyLXJldmlldy1kYXRhIC51c2VyLXRvcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLW1lbWJlci1jb250YWluZXIgLnRhc2stbWVtYmVyLWxpc3QgPiBsaSAubWVtYmVyLXJldmlldy1kYXRhIC51c2VyLXdlaWdodCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLW1lbWJlci1jb250YWluZXIgLnRhc2stbWVtYmVyLWxpc3QgPiBsaSAubWVtYmVyLXJldmlldy1kYXRhIC5sb2ctdGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stbWVtYmVyLWNvbnRhaW5lciAudGFzay1tZW1iZXItbGlzdCAuYW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0IC5tZW1iZXItYXZhdGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0IC5tZW1iZXItYXZhdGFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0IC5hZGQtbWVtYmVyIHtcbiAgY29sb3I6ICM1NTU2NTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMzAsIDY2LCAwLjA0KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1tZW1iZXItY29udGFpbmVyIC50YXNrLW1lbWJlci1saXN0IC5hZGQtbWVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAzMCwgNjYsIDAuMDgpO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1oZWFkaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2staGVhZGluZy13cmFwcGVyIC50YXNrLWljb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1oZWFkaW5nLXdyYXBwZXIgLmVkaXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1oZWFkaW5nLXdyYXBwZXIgLmVkaXQtY29udGFpbmVyIC50YXNrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLWhlYWRpbmctd3JhcHBlciAuZWRpdC1jb250YWluZXIgLmVkaXQtaW5wdXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2staGVhZGluZy13cmFwcGVyIC5lZGl0LWNvbnRhaW5lciAuc2F2ZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLWhlYWRpbmctd3JhcHBlciAuZWRpdC1jb250YWluZXIgLmNhbmNlbC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1ibG9jay1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1kZXNjcmlwdGlvbi1jb250YWluZXIgLnRhc2stZGVzY3JpcHRpb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGFzay1kZXNjcmlwdGlvbi1oZWFkaW5nIC5kZXNjcmlwdGlvbi1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stZGVzY3JpcHRpb24tY29udGFpbmVyIC50YXNrLWRlc2NyaXB0aW9uLWhlYWRpbmcgLmRlc2NyaXB0aW9uLWVkaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAzMCwgNjYsIDAuMDQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzE3MmI0ZDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1kZXNjcmlwdGlvbi1jb250YWluZXIgLnRhc2stZGVzY3JpcHRpb24taGVhZGluZyAuZGVzY3JpcHRpb24tZWRpdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDMwLCA2NiwgMC4wOCk7XG4gIGNvbG9yOiAjMTcyYjRkO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2NyaXB0aW9uLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAudGFzay1kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2NyaXB0aW9uLWFjdGlvbnMgLmRlc2NyaXB0aW9uLWRpc2NhcmQtYnRuIHtcbiAgY29sb3I6ICM0MjUyNmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnRhc2stZGVzY3JpcHRpb24tY29udGFpbmVyIC50YXNrLWRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC50YXNrLWRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGFzay1kZXNjcmlwdGlvbi1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5kZWxpdmVyLWNvbnRhaW5lciAuZGVsaXZlci1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5kZWxpdmVyLWNvbnRhaW5lciAuYW50LXRhYnMtdGFicGFuZSB7XG4gIHBhZGRpbmc6IDEwcHggNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5kZWxpdmVyLWNvbnRhaW5lciAuYW50LXRhYnMtdGFicGFuZSAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5kZWxpdmVyLWNvbnRhaW5lciAuYW50LWNvbGxhcHNlLWJvcmRlcmxlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAuZGVsaXZlci1jb250YWluZXIgLmNhcmQtY29udGFpbmVyID4gLmFudC10YWJzLWNhcmQgPiAuYW50LXRhYnMtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLmRlbGl2ZXItY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciA+IC5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZSB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5kZWxpdmVyLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgPiAuYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1iYXIge1xuICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5kZWxpdmVyLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgPiAuYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1iYXIgLmFudC10YWJzLXRhYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAuZGVsaXZlci1jb250YWluZXIgLmNhcmQtY29udGFpbmVyID4gLmFudC10YWJzLWNhcmQgPiAuYW50LXRhYnMtYmFyIC5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAuZGVsaXZlci1jb250YWluZXIgLmFudC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLmRlbGl2ZXItY29udGFpbmVyIC5idXR0b24tZGVsaXZlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODBmO1xuICBib3JkZXItY29sb3I6ICNmZjk4MGY7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5kZWxpdmVyLWNvbnRhaW5lciAuaGVhZGluZy11cGxvYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNWU2Yzg0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDhweCA0cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5yaWdodC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy1jb250YWluZXIgLnN0YXR1cy10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMzAsIDY2LCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAudHJhY2stdGltZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC50cmFjay10aW1lLWNvbnRhaW5lciAudG90YWwtdGltZS10cmFja2luZyB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnRyYWNrLXRpbWUtY29udGFpbmVyIC50cmFjay10aW1lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAudHJhY2stdGltZS1jb250YWluZXIgLnRyYWNrLXRpbWUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAudHJhY2stdGltZS1jb250YWluZXIgLnRyYWNrLXRpbWUtbGlzdCBsaSAudHJhY2staW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC50cmFjay10aW1lLWNvbnRhaW5lciAudHJhY2stdGltZS1saXN0IGxpIC50cmFjay11c2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnRyYWNrLXRpbWUtY29udGFpbmVyIC50cmFjay10aW1lLWxpc3QgbGkgLnRyYWNrLXVzZXIgLnRyYWNrLXVzZXItbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnRyYWNrLXRpbWUtY29udGFpbmVyIC50cmFjay10aW1lLWxpc3QgbGkgLnRyYWNrLXVzZXIgLnRyYWNrLXVzZXItcm9sZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnRyYWNrLXRpbWUtY29udGFpbmVyIC50cmFjay10aW1lLWxpc3QgbGkgLnRyYWNrLXVzZXIgLnRyYWNrLWR1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuYXNzaWduZWUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuYXNzaWduZWUtY29udGFpbmVyIC5hc3NpZ25lZS1tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YXNrLWRldGFpbC13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLmFzc2lnbmVlLWNvbnRhaW5lciAuYXNzaWduZWUtbWVtYmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2YwO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5hc3NpZ25lZS1jb250YWluZXIgLmFzc2lnbmVlLW1lbWJlciAuYXNzaWduZWUtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5hc3NpZ25lZS1jb250YWluZXIgLmFzc2lnbmVlLW1lbWJlciAuYXNzaWduZWUtdXNlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5hc3NpZ25lZS1jb250YWluZXIgLmFzc2lnbmVlLW1lbWJlciAuYXNzaWduZWUtdXNlciAuYXNzaWduZWUtdXNlci1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udGFzay1kZXRhaWwtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5hc3NpZ25lZS1jb250YWluZXIgLmFzc2lnbmVlLW1lbWJlciAuYXNzaWduZWUtdXNlciAuYXNzaWduZWUtdXNlci1yb2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLnRhc2stZGV0YWlsLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuYW50LWNvbW1lbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZW1iZXItaXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5tZW1iZXItaXRlbS1jb250YWluZXIgLnVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW1iZXItaXRlbS1jb250YWluZXIgLnVzZXItaW5mbyAudXNlci1pbmZvLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZW1iZXItaXRlbS1jb250YWluZXIgLnJlbW92ZS1tZW1iZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVtYmVyLXNlbGVjdC1jb250YWluZXIge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi5tZW1iZXItc2VsZWN0LWNvbnRhaW5lciAubWVtYmVyLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lbWJlci1zZWxlY3QtY29udGFpbmVyIC5tZW1iZXItbGlzdCBsaSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ubWVtYmVyLXNlbGVjdC1jb250YWluZXIgLm1lbWJlci1saXN0IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDMwLCA2NiwgMC4wNCk7XG59XG5cbi5tZW1iZXItc2VsZWN0LWNvbnRhaW5lciAubWVtYmVyLWxpc3QgbGkgLm1lbWJlci1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udHJhY2stdGltZS1hZGQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4udHJhY2stdGltZS1hZGQtY29udGFpbmVyIC50aXRsZS1ub3RpLWlucHV0IHtcbiAgY29sb3I6ICM1OTVhNWE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBlcmNlbnQtdGFzay1hZGQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4ucGVyY2VudC10YXNrLWFkZC1jb250YWluZXIgLnRpdGxlLW5vdGktaW5wdXQge1xuICBjb2xvcjogIzU5NWE1YTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZWRpdG9yX2hvbWUzZHMge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3OTBmZiAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLWF2YXRhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbi5tZW1iZXItYXZhdGFyLnVzZXIge1xuICBib3JkZXItY29sb3I6ICMwMGE5ZmY7XG59XG5cbi5tZW1iZXItYXZhdGFyLnRlc3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwZTAyMDtcbn1cblxuLm1lbWJlci1hdmF0YXIucWEge1xuICBib3JkZXItY29sb3I6ICNmZjk4MGY7XG59XG5cbi5tZW1iZXItYXZhdGFyLm1vZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA4ZDtcbn1cblxuLm1lbWJlci1hdmF0YXIuYWRtaW4ge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG59XG5cbi5jb21tZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21tZW50LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tbWVudC1jb250YWluZXIgLmFudC1saXN0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbWVudC1jb250YWluZXIgLmFudC1jb21tZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmNvbW1lbnQtY29udGFpbmVyIC5hZGQtY29tbWVudC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZml4LXJlcXVlc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpeC1yZXF1ZXN0LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZml4LXJlcXVlc3QtY29udGFpbmVyIC5hbnQtbGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpeC1yZXF1ZXN0LWNvbnRhaW5lciAuYW50LWNvbW1lbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uZml4LXJlcXVlc3QtY29udGFpbmVyIC5hbnQtbGlzdC1pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZml4LXJlcXVlc3QtY29udGFpbmVyIC5hbnQtY29tbWVudC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uZml4LXJlcXVlc3QtY29udGFpbmVyIC5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnQtbW9kYWwtbWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDMxMHB4O1xufVxuXG4uY2FyZC1pdGVtLnJ1c2gtb3JkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjM4ZGVnLCAjZjZjZGQ2LCAjZjRhYWM2LCAjZWY5NDY3LCAjZmFiMzQ3LCAjZjZlZDIzLCAjYmZlNGRiLCAjZGNiOGRhLCAjZjhjZGQ1KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAwJSAxMjAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJhaW5ib3cgMzBzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcmFpbmJvdyAzMHMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmNhcmQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtaXRlbS1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtaXRlbSAuY2FyZC1pdGVtLWhlYWRlciAuY2FyZC10YWctaXRlbXMge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDE1cHg7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtdGltZXMge1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uY2FyZC1pdGVtIC5jYXJkLXN0YXR1cy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmQtaXRlbSAuY2FyZC1zdGF0dXMtaGVhZGVyIC50YWctcnVzaCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtc3RhdHVzLWhlYWRlciAudGFzay1zdGF0dXMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmNhcmQtaXRlbSAuY2FyZC1zdGF0dXMtaGVhZGVyIC5zdGF0dXMtcWEtc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtb3RoZXIge1xuICBwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtb3RoZXIgLmNhcmQtb3RoZXItaXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtb3RoZXIgLmNhcmQtb3RoZXItaXRlbSAudGFnLXJ1c2gge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMTA2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTEwNjA7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtb3RoZXIgLmNhcmQtaXRlbS1tZW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmQtaXRlbSAuY2FyZC1vdGhlciAuY2FyZC1pdGVtLW1lbWJlciAuYW50LWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtb3RoZXIgLmNhcmQtaXRlbS1tZW1iZXIgLmFudC1hdmF0YXIubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uY2FyZC1pdGVtIC5jYXJkLW90aGVyIC5jYXJkLWl0ZW0tbWVtYmVyIC5tZW1iZXItbW9yZSAuYW50LWF2YXRhci1zdHJpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtaXRlbS10YWdzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uY2FyZC1pdGVtIC5jYXJkLWl0ZW0tdGFncyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jYXJkLWl0ZW0gLmNhcmQtaXRlbS1mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDI1YztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY2FyZC1pdGVtIC5jYXJkLWl0ZW0tZm9vdGVyIC50YWctZHVwbGljYXRlZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDIwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAyMDtcbn1cblxuLnRhc2staGVhZGluZy1kdXBsaWNhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRhc2staGVhZGluZy1kdXBsaWNhdGVkIC5oZWFkaW5nLWR1cGxpY2F0ZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzVlNmM4NDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFyay1jb3JyZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAxOTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYXJrLWNvcnJlY3Rpb24gLnByZXZpZXdfY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYXJrLWNvcnJlY3Rpb24gLnByZXZpZXdfY29udGFpbmVyIC5kcmF3X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubWFyay1jb3JyZWN0aW9uIC5wcmV2aWV3X2NvbnRhaW5lciAuaW1hZ2VfbGlzdCB7XG4gIHdpZHRoOiAxNDYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhMmEyYTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ubWFyay1jb3JyZWN0aW9uIC5wcmV2aWV3X2NvbnRhaW5lciAuaW1hZ2VfbGlzdCAucHJldmlld19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXJrLWNvcnJlY3Rpb24gLnByZXZpZXdfY29udGFpbmVyIC5tYXJrX2NvcnJlY3Rpb24ge1xuICB3aWR0aDogMTQ2MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1hcmstY29ycmVjdGlvbiAudGV4dC1oZWFkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM1ZTZjODQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgOHB4IDRweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hcmstY29ycmVjdGlvbiAuYWN0aW9uc19jb250YWluZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1hcmstY29ycmVjdGlvbiAuYWN0aW9uc19jb250YWluZXIgLnRvb2xfYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJrLWNvcnJlY3Rpb24gLmFjdGlvbnNfY29udGFpbmVyIC5wZW5jaWxfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNDIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjE0MjAwO1xufVxuXG4ubWFyay1jb3JyZWN0aW9uIC5hY3Rpb25zX2NvbnRhaW5lciAuY29ycmVjdC1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hcmstY29ycmVjdGlvbiAuYWN0aW9uc19jb250YWluZXIgLmNvcnJlY3QtYWN0aW9ucyAuY29tbWVudC1jb3JyZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcmstY29ycmVjdGlvbiAuYWN0aW9uc19jb250YWluZXIgLmNvcnJlY3QtYWN0aW9ucyAuc2F2ZS1jb3JyZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MjAwO1xufVxuXG4ubWFyay1jb3JyZWN0aW9uIC5hY3Rpb25zX2NvbnRhaW5lciAubGlzdC1tYXJrcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYXJrLWNvcnJlY3Rpb24gLmNsZWFyX2ZpeCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBlZGl0IGFjY291bnQgKi9cblxuLmFjY291bnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cblxuLm1lbWJlci1ib2FyZC1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tZW1iZXItdGVhbS1jb250YWluZXIge1xuICB3aWR0aDogMzIwcHg7XG59XG5cbi5tZW1iZXItdGVhbS1jb250YWluZXIgLm1lbWJlci1saXN0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tZW1iZXItdGVhbS1jb250YWluZXIgLm1lbWJlci1saXN0IGxpIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5tZW1iZXItdGVhbS1jb250YWluZXIgLm1lbWJlci1saXN0IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDMwLCA2NiwgMC4wNCk7XG59XG5cbi5tZW1iZXItdGVhbS1jb250YWluZXIgLm1lbWJlci1saXN0IGxpIC5tZW1iZXItbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lbWJlci10ZWFtLWNvbnRhaW5lciAubWVtYmVyLWxpc3QgbGkgLnJlbW92ZS1tZW1iZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/
/*!
 * 
 * ant-design-pro v2.3.1
 * 
 * Copyright 2015-present, Alipay, Inc.
 * All rights reserved.
 *       
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-charts-chart-card-chartCard {
  position: relative;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-chartTop {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-chartTopMargin {
  margin-bottom: 12px;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-chartTopHasMargin {
  margin-bottom: 20px;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-metaWrap {
  float: left;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-avatar {
  position: relative;
  top: 4px;
  float: left;
  margin-right: 20px;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-avatar img {
  border-radius: 100%;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-meta {
  height: 22px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-action {
  position: absolute;
  top: 4px;
  right: 0;
  line-height: 1;
  cursor: pointer;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-total {
  height: 38px;
  margin-top: 4px;
  margin-bottom: 0;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-size: 30px;
  line-height: 38px;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-content {
  position: relative;
  width: 100%;
  margin-bottom: 12px;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-contentFixed {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-footer {
  margin-top: 8px;
  padding-top: 9px;
  border-top: 1px solid #e8e8e8;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-footer > * {
  position: relative;
}
.antd-pro-charts-chart-card-chartCard .antd-pro-charts-chart-card-footerMargin {
  margin-top: 20px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-charts-field-field {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.antd-pro-charts-field-field .antd-pro-charts-field-label,
.antd-pro-charts-field-field .antd-pro-charts-field-number {
  font-size: 14px;
  line-height: 22px;
}
.antd-pro-charts-field-field .antd-pro-charts-field-number {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
}
.antd-pro-charts-miniChart {
  position: relative;
  width: 100%;
}
.antd-pro-charts-miniChart .antd-pro-charts-chartContent {
  position: absolute;
  bottom: -28px;
  width: 100%;
}
.antd-pro-charts-miniChart .antd-pro-charts-chartContent > div {
  margin: 0 -5px;
  overflow: hidden;
}
.antd-pro-charts-miniChart .antd-pro-charts-chartLoading {
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -7px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-charts-pie-pie {
  position: relative;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-chart {
  position: relative;
}
.antd-pro-charts-pie-pie.antd-pro-charts-pie-hasLegend .antd-pro-charts-pie-chart {
  width: calc(100% - 240px);
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-legend {
  position: absolute;
  top: 50%;
  right: 0;
  min-width: 200px;
  margin: 0 20px;
  padding: 0;
  list-style: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-legend li {
  height: 22px;
  margin-bottom: 16px;
  line-height: 22px;
  cursor: pointer;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-legend li:last-child {
  margin-bottom: 0;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 8px;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-line {
  display: inline-block;
  width: 1px;
  height: 16px;
  margin-right: 8px;
  background-color: #e8e8e8;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-legendTitle {
  color: rgba(0, 0, 0, 0.65);
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-percent {
  color: rgba(0, 0, 0, 0.45);
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-value {
  position: absolute;
  right: 0;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-title {
  margin-bottom: 8px;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-total {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 62px;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-total > h4 {
  height: 22px;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}
.antd-pro-charts-pie-pie .antd-pro-charts-pie-total > p {
  display: block;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1.2em;
  line-height: 32px;
  white-space: nowrap;
}
.antd-pro-charts-pie-legendBlock.antd-pro-charts-pie-hasLegend .antd-pro-charts-pie-chart {
  width: 100%;
  margin: 0 0 32px 0;
}
.antd-pro-charts-pie-legendBlock .antd-pro-charts-pie-legend {
  position: relative;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-charts-radar-radar .antd-pro-charts-radar-legend {
  margin-top: 16px;
}
.antd-pro-charts-radar-radar .antd-pro-charts-radar-legend .antd-pro-charts-radar-legendItem {
  position: relative;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
.antd-pro-charts-radar-radar .antd-pro-charts-radar-legend .antd-pro-charts-radar-legendItem p {
  margin: 0;
}
.antd-pro-charts-radar-radar .antd-pro-charts-radar-legend .antd-pro-charts-radar-legendItem h6 {
  margin-top: 4px;
  margin-bottom: 0;
  padding-left: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 32px;
}
.antd-pro-charts-radar-radar .antd-pro-charts-radar-legend .antd-pro-charts-radar-legendItem::after {
  position: absolute;
  top: 8px;
  right: 0;
  width: 1px;
  height: 40px;
  background-color: #e8e8e8;
  content: '';
}
.antd-pro-charts-radar-radar .antd-pro-charts-radar-legend > :last-child .antd-pro-charts-radar-legendItem::after {
  display: none;
}
.antd-pro-charts-radar-radar .antd-pro-charts-radar-legend .antd-pro-charts-radar-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 6px;
  border-radius: 6px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-charts-mini-progress-miniProgress {
  position: relative;
  width: 100%;
  padding: 5px 0;
}
.antd-pro-charts-mini-progress-miniProgress .antd-pro-charts-mini-progress-progressWrap {
  position: relative;
  background-color: #f5f5f5;
}
.antd-pro-charts-mini-progress-miniProgress .antd-pro-charts-mini-progress-progress {
  width: 0;
  height: 100%;
  background-color: #1890ff;
  border-radius: 1px 0 0 1px;
  -webkit-transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.antd-pro-charts-mini-progress-miniProgress .antd-pro-charts-mini-progress-target {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 9;
  width: 20px;
}
.antd-pro-charts-mini-progress-miniProgress .antd-pro-charts-mini-progress-target span {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 4px;
  border-radius: 100px;
}
.antd-pro-charts-mini-progress-miniProgress .antd-pro-charts-mini-progress-target span:last-child {
  top: auto;
  bottom: 0;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-charts-water-wave-waterWave {
  position: relative;
  display: inline-block;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
.antd-pro-charts-water-wave-waterWave .antd-pro-charts-water-wave-text {
  position: absolute;
  top: 32px;
  left: 0;
  width: 100%;
  text-align: center;
}
.antd-pro-charts-water-wave-waterWave .antd-pro-charts-water-wave-text span {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}
.antd-pro-charts-water-wave-waterWave .antd-pro-charts-water-wave-text h4 {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 32px;
}
.antd-pro-charts-water-wave-waterWave .antd-pro-charts-water-wave-waterWaveCanvasWrapper {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.antd-pro-charts-tag-cloud-tagCloud {
  overflow: hidden;
}
.antd-pro-charts-tag-cloud-tagCloud canvas {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.antd-pro-charts-timeline-chart-timelineChart {
  background: #fff;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-description-list-descriptionList .ant-row {
  margin-bottom: -16px;
  overflow: hidden;
}
.antd-pro-description-list-descriptionList + .antd-pro-description-list-descriptionList .ant-row {
  margin-top: 16px;
}
.antd-pro-description-list-descriptionList .antd-pro-description-list-title {
  margin-bottom: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 14px;
}
.antd-pro-description-list-descriptionList .antd-pro-description-list-term {
  display: table-cell;
  padding-bottom: 16px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 20px;
  white-space: nowrap;
}
.antd-pro-description-list-descriptionList .antd-pro-description-list-term::after {
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
  content: ':';
}
.antd-pro-description-list-descriptionList .antd-pro-description-list-detail {
  display: table-cell;
  width: 100%;
  padding-bottom: 16px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 20px;
}
.antd-pro-description-list-descriptionList.antd-pro-description-list-small .ant-row {
  margin-bottom: -8px;
}
.antd-pro-description-list-descriptionList.antd-pro-description-list-small + .antd-pro-description-list-descriptionList .ant-row {
  margin-top: 8px;
}
.antd-pro-description-list-descriptionList.antd-pro-description-list-small .antd-pro-description-list-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.65);
}
.antd-pro-description-list-descriptionList.antd-pro-description-list-small .antd-pro-description-list-term,
.antd-pro-description-list-descriptionList.antd-pro-description-list-small .antd-pro-description-list-detail {
  padding-bottom: 8px;
}
.antd-pro-description-list-descriptionList.antd-pro-description-list-large .antd-pro-description-list-title {
  font-size: 16px;
}
.antd-pro-description-list-descriptionList.antd-pro-description-list-vertical .antd-pro-description-list-term {
  display: block;
  padding-bottom: 8px;
}
.antd-pro-description-list-descriptionList.antd-pro-description-list-vertical .antd-pro-description-list-detail {
  display: block;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-exception-exception {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80%;
  min-height: 500px;
}
.antd-pro-exception-exception .antd-pro-exception-imgBlock {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62.5%;
      -ms-flex: 0 0 62.5%;
          flex: 0 0 62.5%;
  width: 62.5%;
  padding-right: 152px;
  zoom: 1;
}
.antd-pro-exception-exception .antd-pro-exception-imgBlock::before,
.antd-pro-exception-exception .antd-pro-exception-imgBlock::after {
  content: ' ';
  display: table;
}
.antd-pro-exception-exception .antd-pro-exception-imgBlock::after {
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.antd-pro-exception-exception .antd-pro-exception-imgEle {
  float: right;
  width: 100%;
  max-width: 430px;
  height: 360px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.antd-pro-exception-exception .antd-pro-exception-content {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
.antd-pro-exception-exception .antd-pro-exception-content h1 {
  margin-bottom: 24px;
  color: #434e59;
  font-weight: 600;
  font-size: 72px;
  line-height: 72px;
}
.antd-pro-exception-exception .antd-pro-exception-content .antd-pro-exception-desc {
  margin-bottom: 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 20px;
  line-height: 28px;
}
.antd-pro-exception-exception .antd-pro-exception-content .antd-pro-exception-actions button:not(:last-child) {
  margin-right: 8px;
}
@media screen and (max-width: 1200px) {
  .antd-pro-exception-exception .antd-pro-exception-imgBlock {
    padding-right: 88px;
  }
}
@media screen and (max-width: 576px) {
  .antd-pro-exception-exception {
    display: block;
    text-align: center;
  }
  .antd-pro-exception-exception .antd-pro-exception-imgBlock {
    margin: 0 auto 24px;
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .antd-pro-exception-exception .antd-pro-exception-imgBlock {
    margin-bottom: -24px;
    overflow: hidden;
  }
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-footer-toolbar-toolbar {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 9;
  width: 100%;
  height: 56px;
  padding: 0 24px;
  line-height: 56px;
  background: #fff;
  border-top: 1px solid #e8e8e8;
  -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.03);
          box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.03);
}
.antd-pro-footer-toolbar-toolbar::after {
  display: block;
  clear: both;
  content: '';
}
.antd-pro-footer-toolbar-toolbar .antd-pro-footer-toolbar-left {
  float: left;
}
.antd-pro-footer-toolbar-toolbar .antd-pro-footer-toolbar-right {
  float: right;
}
.antd-pro-footer-toolbar-toolbar button + button {
  margin-left: 8px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-global-footer-globalFooter {
  margin: 48px 0 24px 0;
  padding: 0 16px;
  text-align: center;
}
.antd-pro-global-footer-globalFooter .antd-pro-global-footer-links {
  margin-bottom: 8px;
}
.antd-pro-global-footer-globalFooter .antd-pro-global-footer-links a {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.antd-pro-global-footer-globalFooter .antd-pro-global-footer-links a:not(:last-child) {
  margin-right: 40px;
}
.antd-pro-global-footer-globalFooter .antd-pro-global-footer-links a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.antd-pro-global-footer-globalFooter .antd-pro-global-footer-copyright {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-header-search-headerSearch .anticon-search {
  font-size: 16px;
  cursor: pointer;
}
.antd-pro-header-search-headerSearch .antd-pro-header-search-input {
  width: 0;
  background: transparent;
  border-radius: 0;
  -webkit-transition: width 0.3s, margin-left 0.3s;
  transition: width 0.3s, margin-left 0.3s;
}
.antd-pro-header-search-headerSearch .antd-pro-header-search-input .ant-select-selection {
  background: transparent;
}
.antd-pro-header-search-headerSearch .antd-pro-header-search-input input {
  padding-right: 0;
  padding-left: 0;
  border: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.antd-pro-header-search-headerSearch .antd-pro-header-search-input,
.antd-pro-header-search-headerSearch .antd-pro-header-search-input:hover,
.antd-pro-header-search-headerSearch .antd-pro-header-search-input:focus {
  border-bottom: 1px solid #d9d9d9;
}
.antd-pro-header-search-headerSearch .antd-pro-header-search-input.antd-pro-header-search-show {
  width: 210px;
  margin-left: 8px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-header-dropdown-container > * {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 480px) {
  .antd-pro-header-dropdown-container {
    width: 100% !important;
  }
  .antd-pro-header-dropdown-container > * {
    border-radius: 0 !important;
  }
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-notice-icon-list {
  max-height: 400px;
  overflow: auto;
}
.antd-pro-notice-icon-list::-webkit-scrollbar {
  display: none;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item {
  padding-right: 24px;
  padding-left: 24px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item .antd-pro-notice-icon-meta {
  width: 100%;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item .antd-pro-notice-icon-avatar {
  margin-top: 4px;
  background: #fff;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item .antd-pro-notice-icon-iconElement {
  font-size: 32px;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item.antd-pro-notice-icon-read {
  opacity: 0.4;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item:last-child {
  border-bottom: 0;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item:hover {
  background: #e6f7ff;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item .antd-pro-notice-icon-title {
  margin-bottom: 8px;
  font-weight: normal;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item .antd-pro-notice-icon-description {
  font-size: 12px;
  line-height: 1.5;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item .antd-pro-notice-icon-datetime {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.5;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-item .antd-pro-notice-icon-extra {
  float: right;
  margin-top: -1.5px;
  margin-right: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-loadMore {
  padding: 8px 0;
  color: #1890ff;
  text-align: center;
  cursor: pointer;
}
.antd-pro-notice-icon-list .antd-pro-notice-icon-loadMore.antd-pro-notice-icon-loadedAll {
  color: rgba(0, 0, 0, 0.25);
  cursor: unset;
}
.antd-pro-notice-icon-notFound {
  padding: 73px 0 88px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.antd-pro-notice-icon-notFound img {
  display: inline-block;
  height: 76px;
  margin-bottom: 16px;
}
.antd-pro-notice-icon-bottomBar {
  height: 46px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 46px;
  text-align: center;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.antd-pro-notice-icon-bottomBar div {
  display: inline-block;
  width: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.antd-pro-notice-icon-bottomBar div:hover {
  color: rgba(0, 0, 0, 0.85);
}
.antd-pro-notice-icon-bottomBar div:only-child {
  width: 100%;
}
.antd-pro-notice-icon-bottomBar div:not(:only-child):last-child {
  border-left: 1px solid #e8e8e8;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-notice-icon-popover {
  position: relative;
  width: 336px;
}
.antd-pro-notice-icon-noticeButton {
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.antd-pro-notice-icon-icon {
  padding: 4px;
  vertical-align: middle;
}
.antd-pro-notice-icon-badge {
  font-size: 16px;
}
.antd-pro-notice-icon-tabs .ant-tabs-nav-scroll {
  text-align: center;
}
.antd-pro-notice-icon-tabs .ant-tabs-bar {
  margin-bottom: 0;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-page-header-pageHeader {
  padding: 16px 32px 0 32px;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-wide {
  max-width: 1200px;
  margin: auto;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-breadcrumb {
  margin-bottom: 16px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-tabs {
  margin: 0 0 0 -8px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-tabs .ant-tabs-bar {
  margin-bottom: 1px;
  border-bottom: none;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-right: 16px;
  padding-top: 1px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-logo > img {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 4px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-title {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 20px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-action {
  min-width: 266px;
  margin-left: 56px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-action .ant-btn-group:not(:last-child),
.antd-pro-page-header-pageHeader .antd-pro-page-header-action .ant-btn:not(:last-child) {
  margin-right: 8px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-action .ant-btn-group > .ant-btn {
  margin-right: 0;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-title,
.antd-pro-page-header-pageHeader .antd-pro-page-header-content {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-action,
.antd-pro-page-header-pageHeader .antd-pro-page-header-extraContent,
.antd-pro-page-header-pageHeader .antd-pro-page-header-main {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-main {
  width: 100%;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-title,
.antd-pro-page-header-pageHeader .antd-pro-page-header-action {
  margin-bottom: 16px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-logo,
.antd-pro-page-header-pageHeader .antd-pro-page-header-content,
.antd-pro-page-header-pageHeader .antd-pro-page-header-extraContent {
  margin-bottom: 16px;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-action,
.antd-pro-page-header-pageHeader .antd-pro-page-header-extraContent {
  text-align: right;
}
.antd-pro-page-header-pageHeader .antd-pro-page-header-extraContent {
  min-width: 242px;
  margin-left: 88px;
}
@media screen and (max-width: 1200px) {
  .antd-pro-page-header-pageHeader .antd-pro-page-header-extraContent {
    margin-left: 44px;
  }
}
@media screen and (max-width: 992px) {
  .antd-pro-page-header-pageHeader .antd-pro-page-header-extraContent {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .antd-pro-page-header-pageHeader .antd-pro-page-header-row {
    display: block;
  }
  .antd-pro-page-header-pageHeader .antd-pro-page-header-action,
  .antd-pro-page-header-pageHeader .antd-pro-page-header-extraContent {
    margin-left: 0;
    text-align: left;
  }
}
@media screen and (max-width: 576px) {
  .antd-pro-page-header-pageHeader .antd-pro-page-header-detail {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .antd-pro-page-header-pageHeader .antd-pro-page-header-action .ant-btn-group,
  .antd-pro-page-header-pageHeader .antd-pro-page-header-action .ant-btn {
    display: block;
    margin-bottom: 8px;
  }
  .antd-pro-page-header-pageHeader .antd-pro-page-header-action .ant-btn-group > .ant-btn {
    display: inline-block;
    margin-bottom: 0;
  }
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-result-result {
  width: 72%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 480px) {
  .antd-pro-result-result {
    width: 100%;
  }
}
.antd-pro-result-result .antd-pro-result-icon {
  margin-bottom: 24px;
  font-size: 72px;
  line-height: 72px;
}
.antd-pro-result-result .antd-pro-result-icon > .antd-pro-result-success {
  color: #52c41a;
}
.antd-pro-result-result .antd-pro-result-icon > .antd-pro-result-error {
  color: #f5222d;
}
.antd-pro-result-result .antd-pro-result-title {
  margin-bottom: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
.antd-pro-result-result .antd-pro-result-description {
  margin-bottom: 24px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}
.antd-pro-result-result .antd-pro-result-extra {
  padding: 24px 40px;
  text-align: left;
  background: #fafafa;
  border-radius: 2px;
}
@media screen and (max-width: 480px) {
  .antd-pro-result-result .antd-pro-result-extra {
    padding: 18px 20px;
  }
}
.antd-pro-result-result .antd-pro-result-actions {
  margin-top: 32px;
}
.antd-pro-result-result .antd-pro-result-actions button:not(:last-child) {
  margin-right: 8px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-tag-select-tagSelect {
  position: relative;
  max-height: 32px;
  margin-left: -8px;
  overflow: hidden;
  line-height: 32px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.antd-pro-tag-select-tagSelect .ant-tag {
  margin-right: 24px;
  padding: 0 8px;
  font-size: 14px;
}
.antd-pro-tag-select-tagSelect.antd-pro-tag-select-expanded {
  max-height: 200px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.antd-pro-tag-select-tagSelect .antd-pro-tag-select-trigger {
  position: absolute;
  top: 0;
  right: 0;
}
.antd-pro-tag-select-tagSelect .antd-pro-tag-select-trigger i {
  font-size: 12px;
}
.antd-pro-tag-select-tagSelect.antd-pro-tag-select-hasExpandTag {
  padding-right: 50px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-avatar-list-avatarList {
  display: inline-block;
}
.antd-pro-avatar-list-avatarList ul {
  display: inline-block;
  margin-left: 8px;
  font-size: 0;
}
.antd-pro-avatar-list-avatarItem {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: -8px;
  font-size: 14px;
}
.antd-pro-avatar-list-avatarItem .ant-avatar {
  border: 1px solid #fff;
}
.antd-pro-avatar-list-avatarItemLarge {
  width: 40px;
  height: 40px;
}
.antd-pro-avatar-list-avatarItemSmall {
  width: 24px;
  height: 24px;
}
.antd-pro-avatar-list-avatarItemMini {
  width: 20px;
  height: 20px;
}
.antd-pro-avatar-list-avatarItemMini .ant-avatar {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.antd-pro-avatar-list-avatarItemMini .ant-avatar .ant-avatar-string {
  font-size: 12px;
  line-height: 18px;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-trend-trendItem {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
}
.antd-pro-trend-trendItem .antd-pro-trend-up,
.antd-pro-trend-trendItem .antd-pro-trend-down {
  position: relative;
  top: 1px;
  margin-left: 4px;
}
.antd-pro-trend-trendItem .antd-pro-trend-up i,
.antd-pro-trend-trendItem .antd-pro-trend-down i {
  font-size: 12px;
  -webkit-transform: scale(0.83);
      -ms-transform: scale(0.83);
          transform: scale(0.83);
}
.antd-pro-trend-trendItem .antd-pro-trend-up {
  color: #f5222d;
}
.antd-pro-trend-trendItem .antd-pro-trend-down {
  top: -1px;
  color: #52c41a;
}
.antd-pro-trend-trendItem.antd-pro-trend-trendItemGrey .antd-pro-trend-up,
.antd-pro-trend-trendItem.antd-pro-trend-trendItemGrey .antd-pro-trend-down {
  color: rgba(0, 0, 0, 0.65);
}
.antd-pro-trend-trendItem.antd-pro-trend-reverseColor .antd-pro-trend-up {
  color: #52c41a;
}
.antd-pro-trend-trendItem.antd-pro-trend-reverseColor .antd-pro-trend-down {
  color: #f5222d;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-number-info-numberInfo .antd-pro-number-info-suffix {
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  font-style: normal;
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoTitle {
  margin-bottom: 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoSubTitle {
  height: 22px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoValue {
  margin-top: 4px;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoValue > span {
  display: inline-block;
  height: 32px;
  margin-right: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 32px;
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoValue .antd-pro-number-info-subTotal {
  margin-right: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  vertical-align: top;
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoValue .antd-pro-number-info-subTotal i {
  margin-left: 4px;
  font-size: 12px;
  -webkit-transform: scale(0.82);
      -ms-transform: scale(0.82);
          transform: scale(0.82);
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoValue .antd-pro-number-info-subTotal .anticon-caret-up {
  color: #f5222d;
}
.antd-pro-number-info-numberInfo .antd-pro-number-info-numberInfoValue .antd-pro-number-info-subTotal .anticon-caret-down {
  color: #52c41a;
}
.antd-pro-number-info-numberInfolight .antd-pro-number-info-numberInfoValue > span {
  color: rgba(0, 0, 0, 0.65);
}
.antd-pro-ellipsis-ellipsis {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  word-break: break-all;
}
.antd-pro-ellipsis-lines {
  position: relative;
}
.antd-pro-ellipsis-lines .antd-pro-ellipsis-shadow {
  position: absolute;
  z-index: -999;
  display: block;
  color: transparent;
  opacity: 0;
}
.antd-pro-ellipsis-lineClamp {
  position: relative;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.antd-pro-login-login .ant-tabs .ant-tabs-bar {
  margin-bottom: 24px;
  text-align: center;
  border-bottom: 0;
}
.antd-pro-login-login .ant-form-item {
  margin: 0 2px 24px;
}
.antd-pro-login-login .antd-pro-login-getCaptcha {
  display: block;
  width: 100%;
}
.antd-pro-login-login .antd-pro-login-icon {
  margin-left: 16px;
  color: rgba(0, 0, 0, 0.2);
  font-size: 24px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.antd-pro-login-login .antd-pro-login-icon:hover {
  color: #1890ff;
}
.antd-pro-login-login .antd-pro-login-other {
  margin-top: 24px;
  line-height: 22px;
  text-align: left;
}
.antd-pro-login-login .antd-pro-login-other .antd-pro-login-register {
  float: right;
}
.antd-pro-login-login .antd-pro-login-prefixIcon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
}
.antd-pro-login-login .antd-pro-login-submit {
  width: 100%;
  margin-top: 24px;
}

/*# sourceMappingURL=ant-design-pro.css.map*/
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/* stylelint-disable at-rule-no-unknown */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-variant: tabular-nums;
  line-height: 1.5;
  background-color: #fff;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #5aac44;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #7bb867;
}
a:active {
  color: #3e852e;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: #fff;
  background: #5aac44;
}
::selection {
  color: #fff;
  background: #5aac44;
}
.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: '';
}
.clearfix::after {
  clear: both;
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.fade-enter,
.fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.fade-enter.fade-enter-active,
.fade-appear.fade-appear-active {
  -webkit-animation-name: antFadeIn;
          animation-name: antFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.fade-leave.fade-leave-active {
  -webkit-animation-name: antFadeOut;
          animation-name: antFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.move-up-enter,
.move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-up-enter.move-up-enter-active,
.move-up-appear.move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
          animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-up-leave.move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
          animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-up-enter,
.move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-down-enter,
.move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-down-enter.move-down-enter-active,
.move-down-appear.move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
          animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-down-leave.move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
          animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-down-enter,
.move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-left-enter,
.move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-left-enter.move-left-enter-active,
.move-left-appear.move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
          animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-left-leave.move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
          animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-left-enter,
.move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.move-right-enter,
.move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.move-right-enter.move-right-enter-active,
.move-right-appear.move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
          animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.move-right-leave.move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
          animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.move-right-enter,
.move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownIn {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveDownOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftIn {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightIn {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightOut {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpIn {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpOut {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #5aac44;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  -webkit-box-shadow: 0 0 0 0 #5aac44;
          box-shadow: 0 0 0 0 #5aac44;
  -webkit-box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
          box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
          animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@-webkit-keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #5aac44;
            box-shadow: 0 0 0 #5aac44;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes waveEffect {
  100% {
    -webkit-box-shadow: 0 0 0 #5aac44;
            box-shadow: 0 0 0 #5aac44;
    -webkit-box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
            box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.slide-up-enter,
.slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-up-enter.slide-up-enter-active,
.slide-up-appear.slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-up-leave.slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-up-enter,
.slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-down-enter,
.slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-down-enter.slide-down-enter-active,
.slide-down-appear.slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-down-leave.slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-down-enter,
.slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-left-enter,
.slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-left-enter.slide-left-enter-active,
.slide-left-appear.slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
          animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-left-leave.slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
          animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-left-enter,
.slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.slide-right-enter,
.slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.slide-right-enter.slide-right-enter-active,
.slide-right-appear.slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
          animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.slide-right-leave.slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
          animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.slide-right-enter,
.slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownIn {
  0% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideDownOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideLeftOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightIn {
  0% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightOut {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(0.8);
            transform: scaleX(0.8);
    -webkit-transform-origin: 100% 0%;
            transform-origin: 100% 0%;
    opacity: 0;
  }
}
.swing-enter,
.swing-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.swing-enter.swing-enter-active,
.swing-appear.swing-appear-active {
  -webkit-animation-name: antSwingIn;
          animation-name: antSwingIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes antSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
@keyframes antSwingIn {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  80% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
.zoom-enter,
.zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-enter.zoom-enter-active,
.zoom-appear.zoom-appear-active {
  -webkit-animation-name: antZoomIn;
          animation-name: antZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-leave.zoom-leave-active {
  -webkit-animation-name: antZoomOut;
          animation-name: antZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-enter,
.zoom-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-enter.zoom-big-enter-active,
.zoom-big-appear.zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-leave.zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-enter,
.zoom-big-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-big-fast-enter.zoom-big-fast-enter-active,
.zoom-big-fast-appear.zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-big-fast-leave.zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-big-fast-enter,
.zoom-big-fast-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-up-enter.zoom-up-enter-active,
.zoom-up-appear.zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
          animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-up-leave.zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
          animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-up-enter,
.zoom-up-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-down-enter.zoom-down-enter-active,
.zoom-down-appear.zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
          animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-down-leave.zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
          animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-down-enter,
.zoom-down-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-left-enter.zoom-left-enter-active,
.zoom-left-appear.zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
          animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-left-leave.zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
          animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-left-enter,
.zoom-left-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.zoom-right-enter.zoom-right-enter-active,
.zoom-right-appear.zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
          animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.zoom-right-leave.zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
          animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.zoom-right-enter,
.zoom-right-appear {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@-webkit-keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomIn {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomBigOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@-webkit-keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomUpOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
}
@-webkit-keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomLeftOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
}
@-webkit-keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownIn {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
}
@-webkit-keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes antZoomDownOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  -webkit-transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: height 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-affix {
  position: fixed;
  z-index: 10;
}
.ant-alert {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  padding: 8px 15px 8px 37px;
  word-wrap: break-word;
  border-radius: 4px;
}
.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
.ant-alert.ant-alert-closable {
  padding-right: 30px;
}
.ant-alert-icon {
  position: absolute;
  top: 11.5px;
  left: 16px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}
.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}
.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  background-color: #fff1f0;
  border: 1px solid #ffa39e;
}
.ant-alert-error .ant-alert-icon {
  color: #f5222d;
}
.ant-alert-close-icon {
  position: absolute;
  top: 8px;
  right: 16px;
  overflow: hidden;
  font-size: 12px;
  line-height: 22px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  position: relative;
  padding: 15px 15px 15px 64px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1.5;
  border-radius: 4px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px;
}
.ant-alert-with-description .ant-alert-icon {
  position: absolute;
  top: 16px;
  left: 24px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 14px;
  cursor: pointer;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-closing {
  height: 0 !important;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert-slide-up-leave {
  -webkit-animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
@-webkit-keyframes antAlertSlideUpIn {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antAlertSlideUpIn {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antAlertSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antAlertSlideUpOut {
  0% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    opacity: 0;
  }
}
.ant-anchor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: #fff;
}
.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #e8e8e8;
  content: ' ';
}
.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #5aac44;
  border-radius: 8px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}
.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #5aac44;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ant-select-auto-complete {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-select-auto-complete.ant-select .ant-select-selection {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-select-auto-complete.ant-select .ant-select-selection__rendered {
  height: 100%;
  margin-right: 0;
  margin-left: 0;
  line-height: 32px;
}
.ant-select-auto-complete.ant-select .ant-select-selection__placeholder {
  margin-right: 12px;
  margin-left: 12px;
}
.ant-select-auto-complete.ant-select .ant-select-selection--single {
  height: auto;
}
.ant-select-auto-complete.ant-select .ant-select-search--inline {
  position: static;
  float: left;
}
.ant-select-auto-complete.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 0 !important;
}
.ant-select-auto-complete.ant-select .ant-input {
  height: 32px;
  line-height: 1.5;
  background: transparent;
  border-width: 1px;
}
.ant-select-auto-complete.ant-select .ant-input:focus,
.ant-select-auto-complete.ant-select .ant-input:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-select-auto-complete.ant-select .ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
  background-color: transparent;
}
.ant-select-auto-complete.ant-select .ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-select-auto-complete.ant-select-lg .ant-select-selection__rendered {
  line-height: 40px;
}
.ant-select-auto-complete.ant-select-lg .ant-input {
  height: 40px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.ant-select-auto-complete.ant-select-sm .ant-select-selection__rendered {
  line-height: 24px;
}
.ant-select-auto-complete.ant-select-sm .ant-input {
  height: 24px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.ant-input-group > .ant-select-auto-complete .ant-select-search__field.ant-input-affix-wrapper {
  display: inline;
  float: none;
}
.ant-avatar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
      -ms-transform-origin: 0 center;
          transform-origin: 0 center;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
      -ms-transform-origin: 0 center;
          transform-origin: 0 center;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 0 center;
      -ms-transform-origin: 0 center;
          transform-origin: 0 center;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-square {
  border-radius: 4px;
}
.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-back-top {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-back-top-icon {
  width: 14px;
  height: 16px;
  margin: 12px auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAABGdBTUEAALGPC/xhBQAAAbtJREFUWAntmMtKw0AUhhMvS5cuxILgQlRUpIggIoKIIoigG1eC+AA+jo+i6FIXBfeuXIgoeKVeitVWJX5HWhhDksnUpp3FDPyZk3Nm5nycmZKkXhAEOXSA3lG7muTeRzmfy6HneUvIhnYkQK+Q9NhAA0Opg0vBEhjBKHiyb8iGMyQMOYuK41BcBSypAL+MYXSKjtFAW7EAGEO3qN4uMQbbAkXiSfRQJ1H6a+yhlkKRcAoVFYiweYNjtCVQJJpBz2GCiPt7fBOZQpFgDpUikse5HgnkM4Fi4QX0Fpc5wf9EbLqpUCy4jMoJSXWhFwbMNgWKhVbRhy5jirhs9fy/oFhgHVVTJEs7RLZ8sSEoJm6iz7SZDMbJ+/OKERQTttCXQRLToRUmrKWCYuA2+jbN0MB4OQobYShfdTCgn/sL1K36M7TLrN3n+758aPy2rrpR6+/od5E8tf/A1uLS9aId5T7J3CNYihkQ4D9PiMdMC7mp4rjB9kjFjZp8BlnVHJBuO1yFXIV0FdDF3RlyFdJVQBdv5AxVdIsq8apiZ2PyYO1EVykesGfZEESsCkweyR8MUW+V8uJ1gkYipmpdP1pm2aJVPEGzAAAAAElFTkSuQmCC) 100%/100% no-repeat;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}
.ant-badge {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  color: unset;
  line-height: 1;
}
.ant-badge-count {
  z-index: 10;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #f5222d;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 0 1px #fff;
          box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  z-index: 10;
  width: 6px;
  height: 6px;
  background: #f5222d;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 1px #fff;
          box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
          animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #f5222d;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-pink {
  background: #eb2f96;
}
.ant-badge-status-magenta {
  background: #eb2f96;
}
.ant-badge-status-red {
  background: #f5222d;
}
.ant-badge-status-volcano {
  background: #fa541c;
}
.ant-badge-status-orange {
  background: #fa8c16;
}
.ant-badge-status-yellow {
  background: #fadb14;
}
.ant-badge-status-gold {
  background: #faad14;
}
.ant-badge-status-cyan {
  background: #13c2c2;
}
.ant-badge-status-lime {
  background: #a0d911;
}
.ant-badge-status-green {
  background: #52c41a;
}
.ant-badge-status-blue {
  background: #1890ff;
}
.ant-badge-status-geekblue {
  background: #2f54eb;
}
.ant-badge-status-purple {
  background: #722ed1;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
            transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
            transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  height: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-scroll-number-only > p {
  height: 20px;
  margin: 0;
}
.ant-scroll-number-symbol {
  vertical-align: top;
}
@-webkit-keyframes antZoomBadgeIn {
  0% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeIn {
  0% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOut {
  0% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOut {
  0% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
.ant-breadcrumb {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 14px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #7bb867;
}
.ant-breadcrumb > span:last-child {
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-breadcrumb-link > .anticon + span {
  margin-left: 4px;
}
.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
.ant-btn {
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled > *,
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
}
.ant-btn-sm {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #7bb867;
  background-color: #fff;
  border-color: #7bb867;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active,
.ant-btn.active {
  color: #3e852e;
  background-color: #fff;
  border-color: #3e852e;
}
.ant-btn:active > a:only-child,
.ant-btn.active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child::after,
.ant-btn.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-disabled,
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn-disabled:hover,
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn-disabled:focus,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn-disabled:active,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn-disabled.active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-disabled > a:only-child,
.ant-btn.disabled > a:only-child,
.ant-btn[disabled] > a:only-child,
.ant-btn-disabled:hover > a:only-child,
.ant-btn.disabled:hover > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn-disabled:focus > a:only-child,
.ant-btn.disabled:focus > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn-disabled:active > a:only-child,
.ant-btn.disabled:active > a:only-child,
.ant-btn[disabled]:active > a:only-child,
.ant-btn-disabled.active > a:only-child,
.ant-btn.disabled.active > a:only-child,
.ant-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-disabled > a:only-child::after,
.ant-btn.disabled > a:only-child::after,
.ant-btn[disabled] > a:only-child::after,
.ant-btn-disabled:hover > a:only-child::after,
.ant-btn.disabled:hover > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn-disabled:focus > a:only-child::after,
.ant-btn.disabled:focus > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn-disabled:active > a:only-child::after,
.ant-btn.disabled:active > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after,
.ant-btn-disabled.active > a:only-child::after,
.ant-btn.disabled.active > a:only-child::after,
.ant-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > i,
.ant-btn > span {
  display: inline-block;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}
.ant-btn-primary {
  color: #fff;
  background-color: #5aac44;
  border-color: #5aac44;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background-color: #7bb867;
  border-color: #7bb867;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  color: #fff;
  background-color: #3e852e;
  border-color: #3e852e;
}
.ant-btn-primary:active > a:only-child,
.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child::after,
.ant-btn-primary.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary-disabled,
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary-disabled:hover,
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary-disabled:focus,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary-disabled:active,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary-disabled.active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-primary-disabled > a:only-child,
.ant-btn-primary.disabled > a:only-child,
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary-disabled:hover > a:only-child,
.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary-disabled:focus > a:only-child,
.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary-disabled:active > a:only-child,
.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-primary-disabled.active > a:only-child,
.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-primary-disabled > a:only-child::after,
.ant-btn-primary.disabled > a:only-child::after,
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary-disabled:hover > a:only-child::after,
.ant-btn-primary.disabled:hover > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary-disabled:focus > a:only-child::after,
.ant-btn-primary.disabled:focus > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary-disabled:active > a:only-child::after,
.ant-btn-primary.disabled:active > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-primary-disabled.active > a:only-child::after,
.ant-btn-primary.disabled.active > a:only-child::after,
.ant-btn-primary[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #7bb867;
  border-left-color: #7bb867;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #7bb867;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #7bb867;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #7bb867;
  background-color: transparent;
  border-color: #7bb867;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: #3e852e;
  background-color: transparent;
  border-color: #3e852e;
}
.ant-btn-ghost:active > a:only-child,
.ant-btn-ghost.active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child::after,
.ant-btn-ghost.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost-disabled,
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost-disabled:hover,
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost-disabled:focus,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost-disabled:active,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost-disabled.active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-ghost-disabled > a:only-child,
.ant-btn-ghost.disabled > a:only-child,
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost-disabled:hover > a:only-child,
.ant-btn-ghost.disabled:hover > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost-disabled:focus > a:only-child,
.ant-btn-ghost.disabled:focus > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost-disabled:active > a:only-child,
.ant-btn-ghost.disabled:active > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child,
.ant-btn-ghost-disabled.active > a:only-child,
.ant-btn-ghost.disabled.active > a:only-child,
.ant-btn-ghost[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost-disabled > a:only-child::after,
.ant-btn-ghost.disabled > a:only-child::after,
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost-disabled:hover > a:only-child::after,
.ant-btn-ghost.disabled:hover > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost-disabled:focus > a:only-child::after,
.ant-btn-ghost.disabled:focus > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost-disabled:active > a:only-child::after,
.ant-btn-ghost.disabled:active > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after,
.ant-btn-ghost-disabled.active > a:only-child::after,
.ant-btn-ghost.disabled.active > a:only-child::after,
.ant-btn-ghost[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #7bb867;
  background-color: #fff;
  border-color: #7bb867;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: #3e852e;
  background-color: #fff;
  border-color: #3e852e;
}
.ant-btn-dashed:active > a:only-child,
.ant-btn-dashed.active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child::after,
.ant-btn-dashed.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed-disabled,
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed-disabled:hover,
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed-disabled:focus,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed-disabled:active,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed-disabled.active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-dashed-disabled > a:only-child,
.ant-btn-dashed.disabled > a:only-child,
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed-disabled:hover > a:only-child,
.ant-btn-dashed.disabled:hover > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed-disabled:focus > a:only-child,
.ant-btn-dashed.disabled:focus > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed-disabled:active > a:only-child,
.ant-btn-dashed.disabled:active > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child,
.ant-btn-dashed-disabled.active > a:only-child,
.ant-btn-dashed.disabled.active > a:only-child,
.ant-btn-dashed[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed-disabled > a:only-child::after,
.ant-btn-dashed.disabled > a:only-child::after,
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed-disabled:hover > a:only-child::after,
.ant-btn-dashed.disabled:hover > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed-disabled:focus > a:only-child::after,
.ant-btn-dashed.disabled:focus > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed-disabled:active > a:only-child::after,
.ant-btn-dashed.disabled:active > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after,
.ant-btn-dashed-disabled.active > a:only-child::after,
.ant-btn-dashed.disabled.active > a:only-child::after,
.ant-btn-dashed[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #fff;
  background-color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background-color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  color: #fff;
  background-color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-danger:active > a:only-child,
.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child::after,
.ant-btn-danger.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger-disabled,
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger-disabled:hover,
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger-disabled:focus,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger-disabled:active,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger-disabled.active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-danger-disabled > a:only-child,
.ant-btn-danger.disabled > a:only-child,
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger-disabled:hover > a:only-child,
.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger-disabled:focus > a:only-child,
.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger-disabled:active > a:only-child,
.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-danger-disabled.active > a:only-child,
.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-danger-disabled > a:only-child::after,
.ant-btn-danger.disabled > a:only-child::after,
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger-disabled:hover > a:only-child::after,
.ant-btn-danger.disabled:hover > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger-disabled:focus > a:only-child::after,
.ant-btn-danger.disabled:focus > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger-disabled:active > a:only-child::after,
.ant-btn-danger.disabled:active > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-danger-disabled.active > a:only-child::after,
.ant-btn-danger.disabled.active > a:only-child::after,
.ant-btn-danger[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #5aac44;
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #7bb867;
  background-color: transparent;
  border-color: #7bb867;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active,
.ant-btn-link.active {
  color: #3e852e;
  background-color: transparent;
  border-color: #3e852e;
}
.ant-btn-link:active > a:only-child,
.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-link:active > a:only-child::after,
.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-link-disabled > a:only-child,
.ant-btn-link.disabled > a:only-child,
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link-disabled:active > a:only-child,
.ant-btn-link.disabled:active > a:only-child,
.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-link-disabled.active > a:only-child,
.ant-btn-link.disabled.active > a:only-child,
.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled > a:only-child::after,
.ant-btn-link.disabled > a:only-child::after,
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-link-disabled > a:only-child,
.ant-btn-link.disabled > a:only-child,
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link-disabled:active > a:only-child,
.ant-btn-link.disabled:active > a:only-child,
.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-link-disabled.active > a:only-child,
.ant-btn-link.disabled.active > a:only-child,
.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled > a:only-child::after,
.ant-btn-link.disabled > a:only-child::after,
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 16px;
  border-radius: 4px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 18px;
  border-radius: 4px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 14px;
  border-radius: 4px;
}
.ant-btn-icon-only > i {
  vertical-align: middle;
}
.ant-btn-round {
  height: 32px;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  border-radius: 40px;
}
.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0 12px;
  font-size: 14px;
  border-radius: 24px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle,
.ant-btn-circle-outline {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
}
.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon:not(:last-child) {
  margin-left: -14px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}
.ant-btn-group {
  position: relative;
  display: inline-block;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active,
.ant-btn-group > .ant-btn.active,
.ant-btn-group > span > .ant-btn.active {
  z-index: 2;
}
.ant-btn-group > .ant-btn:disabled,
.ant-btn-group > span > .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group > .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group-lg > .ant-btn,
.ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 0;
  line-height: 38px;
}
.ant-btn-group-lg > .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group-sm > .ant-btn,
.ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 0;
  line-height: 22px;
}
.ant-btn-group-sm > .ant-btn > .anticon,
.ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
.ant-btn-group-sm > .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 4px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 4px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 4px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 4px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #5aac44;
  background-color: transparent;
  border-color: #5aac44;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #7bb867;
  background-color: transparent;
  border-color: #7bb867;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #3e852e;
  background-color: transparent;
  border-color: #3e852e;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary-disabled,
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary-disabled:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary-disabled:active,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary-disabled.active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  background-color: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  background-color: transparent;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #d9363e;
  background-color: transparent;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger-disabled,
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger-disabled:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger-disabled:active,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger-disabled.active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link {
  color: #5aac44;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-link:focus {
  color: #7bb867;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:active,
.ant-btn-background-ghost.ant-btn-link.active {
  color: #3e852e;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link-disabled,
.ant-btn-background-ghost.ant-btn-link.disabled,
.ant-btn-background-ghost.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-link-disabled:hover,
.ant-btn-background-ghost.ant-btn-link.disabled:hover,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-link-disabled:focus,
.ant-btn-background-ghost.ant-btn-link.disabled:focus,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-link-disabled:active,
.ant-btn-background-ghost.ant-btn-link.disabled:active,
.ant-btn-background-ghost.ant-btn-link[disabled]:active,
.ant-btn-background-ghost.ant-btn-link-disabled.active,
.ant-btn-background-ghost.ant-btn-link.disabled.active,
.ant-btn-background-ghost.ant-btn-link[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link-disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled.active > a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  vertical-align: top;
}
a.ant-btn {
  padding-top: 0.1px;
  line-height: 30px;
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-fullcalendar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  border-top: 1px solid #d9d9d9;
  outline: none;
}
.ant-select.ant-fullcalendar-year-select {
  min-width: 90px;
}
.ant-select.ant-fullcalendar-year-select.ant-select-sm {
  min-width: 70px;
}
.ant-select.ant-fullcalendar-month-select {
  min-width: 80px;
  margin-left: 8px;
}
.ant-select.ant-fullcalendar-month-select.ant-select-sm {
  min-width: 70px;
}
.ant-fullcalendar-header {
  padding: 11px 16px 11px 0;
  text-align: right;
}
.ant-fullcalendar-header .ant-select-dropdown {
  text-align: left;
}
.ant-fullcalendar-header .ant-radio-group {
  margin-left: 8px;
  text-align: left;
}
.ant-fullcalendar-header label.ant-radio-button {
  height: 22px;
  padding: 0 10px;
  line-height: 20px;
}
.ant-fullcalendar-date-panel {
  position: relative;
  outline: none;
}
.ant-fullcalendar-calendar-body {
  padding: 8px 12px;
}
.ant-fullcalendar table {
  width: 100%;
  max-width: 100%;
  height: 256px;
  background-color: transparent;
  border-collapse: collapse;
}
.ant-fullcalendar table,
.ant-fullcalendar th,
.ant-fullcalendar td {
  border: 0;
}
.ant-fullcalendar td {
  position: relative;
}
.ant-fullcalendar-calendar-table {
  margin-bottom: 0;
  border-spacing: 0;
}
.ant-fullcalendar-column-header {
  width: 33px;
  padding: 0;
  line-height: 18px;
  text-align: center;
}
.ant-fullcalendar-column-header .ant-fullcalendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-fullcalendar-week-number-header .ant-fullcalendar-column-header-inner {
  display: none;
}
.ant-fullcalendar-month,
.ant-fullcalendar-date {
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-fullcalendar-value {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-fullcalendar-value:hover {
  background: #e2ebdd;
  cursor: pointer;
}
.ant-fullcalendar-value:active {
  color: #fff;
  background: #5aac44;
}
.ant-fullcalendar-month-panel-cell .ant-fullcalendar-value {
  width: 48px;
}
.ant-fullcalendar-today .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value {
  -webkit-box-shadow: 0 0 0 1px #5aac44 inset;
          box-shadow: 0 0 0 1px #5aac44 inset;
}
.ant-fullcalendar-selected-day .ant-fullcalendar-value,
.ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value {
  color: #fff;
  background: #5aac44;
}
.ant-fullcalendar-disabled-cell-first-of-row .ant-fullcalendar-value {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-fullcalendar-disabled-cell-last-of-row .ant-fullcalendar-value {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-fullcalendar-last-month-cell .ant-fullcalendar-value,
.ant-fullcalendar-next-month-btn-day .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-month-panel-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-fullcalendar-content {
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
}
.ant-fullcalendar-fullscreen {
  border-top: 0;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-table {
  table-layout: fixed;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header .ant-radio-group {
  margin-left: 16px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-header label.ant-radio-button {
  height: 32px;
  line-height: 30px;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date {
  display: block;
  height: 116px;
  margin: 0 4px;
  padding: 4px 8px;
  color: rgba(0, 0, 0, 0.65);
  text-align: left;
  border-top: 2px solid #e8e8e8;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
  background: #e2ebdd;
  cursor: pointer;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:active,
.ant-fullcalendar-fullscreen .ant-fullcalendar-date:active {
  background: #d5ded1;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-column-header {
  padding-right: 12px;
  padding-bottom: 5px;
  text-align: right;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-value {
  width: auto;
  text-align: right;
  background: transparent;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  color: rgba(0, 0, 0, 0.65);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
  background: transparent;
  border-top-color: #5aac44;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-value {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
  background: #e2ebdd;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-value,
.ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-value {
  color: #5aac44;
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-last-month-cell .ant-fullcalendar-date,
.ant-fullcalendar-fullscreen .ant-fullcalendar-next-month-btn-day .ant-fullcalendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-content {
  position: static;
  width: auto;
  height: 88px;
  overflow-y: auto;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell .ant-fullcalendar-date:hover {
  cursor: not-allowed;
}
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date,
.ant-fullcalendar-disabled-cell:not(.ant-fullcalendar-today) .ant-fullcalendar-date:hover {
  background: transparent;
}
.ant-fullcalendar-disabled-cell .ant-fullcalendar-value {
  width: auto;
  color: rgba(0, 0, 0, 0.25);
  border-radius: 0;
  cursor: not-allowed;
}
.ant-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-card-hoverable {
  cursor: pointer;
}
.ant-card-hoverable:hover {
  border-color: rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #e8e8e8;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 2px 2px 0 0;
  zoom: 1;
}
.ant-card-head::before,
.ant-card-head::after {
  display: table;
  content: '';
}
.ant-card-head::after {
  clear: both;
}
.ant-card-head::before,
.ant-card-head::after {
  display: table;
  content: '';
}
.ant-card-head::after {
  clear: both;
}
.ant-card-head-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #e8e8e8;
}
.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-body {
  padding: 24px;
  zoom: 1;
}
.ant-card-body::before,
.ant-card-body::after {
  display: table;
  content: '';
}
.ant-card-body::after {
  clear: both;
}
.ant-card-body::before,
.ant-card-body::after {
  display: table;
  content: '';
}
.ant-card-body::after {
  clear: both;
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
          box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  zoom: 1;
}
.ant-card-actions::before,
.ant-card-actions::after {
  display: table;
  content: '';
}
.ant-card-actions::after {
  clear: both;
}
.ant-card-actions::before,
.ant-card-actions::after {
  display: table;
  content: '';
}
.ant-card-actions::after {
  clear: both;
}
.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #5aac44;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #5aac44;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #e8e8e8;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  margin: -4px 0;
  zoom: 1;
}
.ant-card-meta::before,
.ant-card-meta::after {
  display: table;
  content: '';
}
.ant-card-meta::after {
  clear: both;
}
.ant-card-meta::before,
.ant-card-meta::after {
  display: table;
  content: '';
}
.ant-card-meta::after {
  clear: both;
}
.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-card-loading-content p {
  margin: 0;
}
.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(207, 216, 220, 0.2)), color-stop(rgba(207, 216, 220, 0.4)), to(rgba(207, 216, 220, 0.2)));
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite;
}
@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}
.ant-carousel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}
.ant-carousel .slick-track::after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .ant-carousel .slick-slide {
  float: right;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev::before {
  content: '←';
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: '→';
}
.ant-carousel .slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
.ant-carousel .slick-dots-top {
  top: 12px;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.ant-carousel .slick-dots li button {
  display: block;
  width: 16px;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active button {
  width: 24px;
  background: #fff;
  opacity: 1;
}
.ant-carousel .slick-dots li.slick-active button:hover,
.ant-carousel .slick-dots li.slick-active button:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  width: 3px;
  height: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-carousel-vertical .slick-dots-left {
  left: 12px;
}
.ant-carousel-vertical .slick-dots-right {
  right: 12px;
}
.ant-carousel-vertical .slick-dots li {
  margin: 0 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-cascader {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}
.ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}
.ant-cascader-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: color 0.3s ease, opacity 0.15s ease;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.ant-cascader-picker-arrow.ant-cascader-picker-arrow-expand {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-cascader-picker-label:hover + .ant-cascader-input {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
.ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-cascader-menus ul,
.ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-cascader-menus.slide-up-enter.slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.slide-up-appear.slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-cascader-menus.slide-up-leave.slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #e8e8e8;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ant-cascader-menu:first-child {
  border-radius: 4px 0 0 4px;
}
.ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 4px 4px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 4px;
}
.ant-cascader-menu-item {
  padding: 5px 12px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #e2ebdd;
}
.ant-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #fafafa;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  position: absolute;
  right: 12px;
  color: rgba(0, 0, 0, 0.45);
}
:root .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
:root .ant-cascader-menu-item-loading-icon {
  font-size: 12px;
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #f5222d;
}
@-webkit-keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #5aac44;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #5aac44;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #5aac44;
  border-color: #5aac44;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #5aac44;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-collapse {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 22px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  -webkit-transition: -webkit-transform 0.24s;
  transition: -webkit-transform 0.24s;
  transition: transform 0.24s;
  transition: transform 0.24s, -webkit-transform 0.24s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}
.ant-collapse-anim-active {
  -webkit-transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 4px 4px;
}
.ant-collapse-borderless {
  background-color: #fff;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-comment {
  position: relative;
}
.ant-comment-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0;
}
.ant-comment-avatar {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.ant-comment-content {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
.ant-comment-content-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
.ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
.ant-comment-content-detail p {
  white-space: pre-wrap;
}
.ant-comment-actions {
  margin-top: 12px;
  padding-left: 0;
}
.ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-actions > li > span {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
.ant-calendar-picker-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-calendar-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: none;
  cursor: text;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-calendar-picker-input {
  outline: none;
}
.ant-calendar-picker-input.ant-input {
  line-height: 1.5;
}
.ant-calendar-picker-input.ant-input-sm {
  padding-top: 0;
  padding-bottom: 0;
}
.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #7bb867;
}
.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-calendar-picker-clear,
.ant-calendar-picker-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  font-size: 12px;
  line-height: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-picker-clear {
  z-index: 2;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
.ant-calendar-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-calendar-picker-icon {
  display: inline-block;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  line-height: 1;
}
.ant-calendar-picker-small .ant-calendar-picker-clear,
.ant-calendar-picker-small .ant-calendar-picker-icon {
  right: 8px;
}
.ant-calendar {
  position: relative;
  width: 280px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #fff;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px 10px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-calendar-input {
  width: 100%;
  height: 22px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border: 0;
  outline: 0;
  cursor: auto;
}
.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-week-number {
  width: 286px;
}
.ant-calendar-week-number-cell {
  text-align: center;
}
.ant-calendar-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-header a:hover {
  color: #7bb867;
}
.ant-calendar-header .ant-calendar-century-select,
.ant-calendar-header .ant-calendar-decade-select,
.ant-calendar-header .ant-calendar-year-select,
.ant-calendar-header .ant-calendar-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-century-select-arrow,
.ant-calendar-header .ant-calendar-decade-select-arrow,
.ant-calendar-header .ant-calendar-year-select-arrow,
.ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-prev-month-btn,
.ant-calendar-header .ant-calendar-next-month-btn,
.ant-calendar-header .ant-calendar-prev-year-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-prev-century-btn::before,
.ant-calendar-header .ant-calendar-prev-decade-btn::before,
.ant-calendar-header .ant-calendar-prev-year-btn::before,
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-prev-century-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-decade-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-year-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-century-btn:hover::after,
.ant-calendar-header .ant-calendar-prev-decade-btn:hover::after,
.ant-calendar-header .ant-calendar-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before,
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-next-century-btn:hover::before,
.ant-calendar-header .ant-calendar-next-decade-btn:hover::before,
.ant-calendar-header .ant-calendar-next-year-btn:hover::before,
.ant-calendar-header .ant-calendar-next-century-btn:hover::after,
.ant-calendar-header .ant-calendar-next-decade-btn:hover::after,
.ant-calendar-header .ant-calendar-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before,
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-header .ant-calendar-next-century-btn::before,
.ant-calendar-header .ant-calendar-next-decade-btn::before,
.ant-calendar-header .ant-calendar-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-prev-month-btn::before,
.ant-calendar-header .ant-calendar-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-prev-month-btn:hover::before,
.ant-calendar-header .ant-calendar-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-prev-month-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-header .ant-calendar-next-month-btn::before,
.ant-calendar-header .ant-calendar-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-header .ant-calendar-next-month-btn:hover::before,
.ant-calendar-header .ant-calendar-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-header .ant-calendar-next-month-btn::after {
  display: none;
}
.ant-calendar-header .ant-calendar-next-month-btn::before,
.ant-calendar-header .ant-calendar-next-month-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-body {
  padding: 8px 12px;
}
.ant-calendar table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}
.ant-calendar table,
.ant-calendar th,
.ant-calendar td {
  text-align: center;
  border: 0;
}
.ant-calendar-calendar-table {
  margin-bottom: 0;
  border-spacing: 0;
}
.ant-calendar-column-header {
  width: 33px;
  padding: 6px 0;
  line-height: 18px;
  text-align: center;
}
.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}
.ant-calendar-cell {
  height: 30px;
  padding: 3px 0;
}
.ant-calendar-date {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
  text-align: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-date-panel {
  position: relative;
  outline: none;
}
.ant-calendar-date:hover {
  background: #e2ebdd;
  cursor: pointer;
}
.ant-calendar-date:active {
  color: #fff;
  background: #7bb867;
}
.ant-calendar-today .ant-calendar-date {
  color: #5aac44;
  font-weight: bold;
  border-color: #5aac44;
}
.ant-calendar-selected-day .ant-calendar-date {
  background: #d5ded1;
}
.ant-calendar-last-month-cell .ant-calendar-date,
.ant-calendar-next-month-btn-day .ant-calendar-date,
.ant-calendar-last-month-cell .ant-calendar-date:hover,
.ant-calendar-next-month-btn-day .ant-calendar-date:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
}
.ant-calendar-disabled-cell .ant-calendar-date {
  position: relative;
  width: auto;
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: not-allowed;
}
.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: #f5f5f5;
}
.ant-calendar-disabled-cell.ant-calendar-selected-day .ant-calendar-date::before {
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  content: '';
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date::before {
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  content: ' ';
}
.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-calendar-footer {
  padding: 0 12px;
  line-height: 38px;
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-footer:empty {
  border-top: 0;
}
.ant-calendar-footer-btn {
  display: block;
  text-align: center;
}
.ant-calendar-footer-extra {
  text-align: left;
}
.ant-calendar .ant-calendar-today-btn,
.ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  margin: 0 0 0 8px;
  text-align: center;
}
.ant-calendar .ant-calendar-today-btn-disabled,
.ant-calendar .ant-calendar-clear-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-today-btn:only-child,
.ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn {
  position: absolute;
  top: 7px;
  right: 5px;
  display: none;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  line-height: 20px;
  text-align: center;
  text-indent: -76px;
}
.ant-calendar .ant-calendar-clear-btn::after {
  display: inline-block;
  width: 20px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  line-height: 1;
  text-indent: 43px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.ant-calendar .ant-calendar-clear-btn:hover::after {
  color: rgba(0, 0, 0, 0.45);
}
.ant-calendar .ant-calendar-ok-btn {
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  color: #fff;
  background-color: #5aac44;
  border-color: #5aac44;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
  line-height: 22px;
}
.ant-calendar .ant-calendar-ok-btn > .anticon {
  line-height: 1;
}
.ant-calendar .ant-calendar-ok-btn,
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn.disabled > *,
.ant-calendar .ant-calendar-ok-btn[disabled] > * {
  pointer-events: none;
}
.ant-calendar .ant-calendar-ok-btn-lg {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
}
.ant-calendar .ant-calendar-ok-btn-sm {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn:hover,
.ant-calendar .ant-calendar-ok-btn:focus {
  color: #fff;
  background-color: #7bb867;
  border-color: #7bb867;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn.active {
  color: #fff;
  background-color: #3e852e;
  border-color: #3e852e;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar-range-picker-input {
  width: 44%;
  height: 99%;
  text-align: center;
  background-color: transparent;
  border: 0;
  outline: 0;
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}
.ant-calendar-range-picker-separator {
  display: inline-block;
  min-width: 10px;
  height: 100%;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  pointer-events: none;
}
.ant-calendar-range {
  width: 552px;
  overflow: hidden;
}
.ant-calendar-range .ant-calendar-date-panel::after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: '.';
}
.ant-calendar-range-part {
  position: relative;
  width: 50%;
}
.ant-calendar-range-left {
  float: left;
}
.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 1px solid #e8e8e8;
}
.ant-calendar-range-right {
  float: right;
}
.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 1px solid #e8e8e8;
}
.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  z-index: 1;
  height: 34px;
  margin: 1px 0 0 0;
  padding: 0 200px 0 0;
  color: rgba(0, 0, 0, 0.45);
  line-height: 34px;
  text-align: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -90px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  padding: 0 10px 0 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ant-calendar-range .ant-calendar-today :not(.ant-calendar-disabled-cell) :not(.ant-calendar-last-month-cell) :not(.ant-calendar-next-month-btn-day) .ant-calendar-date {
  color: #5aac44;
  background: #d5ded1;
  border-color: #5aac44;
}
.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date,
.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date {
  color: #fff;
  background: #5aac44;
  border: 1px solid transparent;
}
.ant-calendar-range .ant-calendar-selected-start-date .ant-calendar-date:hover,
.ant-calendar-range .ant-calendar-selected-end-date .ant-calendar-date:hover {
  background: #5aac44;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}
.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}
.ant-calendar-range .ant-calendar-input,
.ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
  line-height: 24px;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input:placeholder-shown,
.ant-calendar-range .ant-calendar-time-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-calendar-range .ant-calendar-input:hover,
.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-calendar-range .ant-calendar-input-disabled,
.ant-calendar-range .ant-calendar-time-picker-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input-disabled:hover,
.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-calendar-range .ant-calendar-input[disabled],
.ant-calendar-range .ant-calendar-time-picker-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input[disabled]:hover,
.ant-calendar-range .ant-calendar-time-picker-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-calendar-range .ant-calendar-input,
textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-calendar-range .ant-calendar-input-lg,
.ant-calendar-range .ant-calendar-time-picker-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-calendar-range .ant-calendar-input-sm,
.ant-calendar-range .ant-calendar-time-picker-input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}
.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}
.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}
.ant-calendar-range .ant-calendar-year-panel,
.ant-calendar-range .ant-calendar-month-panel,
.ant-calendar-range .ant-calendar-decade-panel {
  top: 34px;
}
.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}
.ant-calendar-range .ant-calendar-decade-panel-table,
.ant-calendar-range .ant-calendar-year-panel-table,
.ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}
.ant-calendar-range .ant-calendar-in-range-cell {
  position: relative;
  border-radius: 0;
}
.ant-calendar-range .ant-calendar-in-range-cell > div {
  position: relative;
  z-index: 1;
}
.ant-calendar-range .ant-calendar-in-range-cell::before {
  position: absolute;
  top: 4px;
  right: 0;
  bottom: 4px;
  left: 0;
  display: block;
  background: #e2ebdd;
  border: 0;
  border-radius: 0;
  content: '';
}
.ant-calendar-range .ant-calendar-footer-extra {
  float: left;
}
div.ant-calendar-range-quick-selector {
  text-align: left;
}
div.ant-calendar-range-quick-selector > a {
  margin-right: 8px;
}
.ant-calendar-range .ant-calendar-header,
.ant-calendar-range .ant-calendar-month-panel-header,
.ant-calendar-range .ant-calendar-year-panel-header,
.ant-calendar-range .ant-calendar-decade-panel-header {
  border-bottom: 0;
}
.ant-calendar-range .ant-calendar-body,
.ant-calendar-range .ant-calendar-month-panel-body,
.ant-calendar-range .ant-calendar-year-panel-body,
.ant-calendar-range .ant-calendar-decade-panel-body {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  top: 68px;
  z-index: 2;
  width: 100%;
  height: 207px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 267px;
  margin-top: -34px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  height: 100%;
  padding-top: 40px;
  background: none;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  height: 22px;
  margin: 8px 12px;
  line-height: 22px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 233px;
}
.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}
.ant-calendar-time-picker {
  position: absolute;
  top: 40px;
  width: 100%;
  background-color: #fff;
}
.ant-calendar-time-picker-panel {
  position: absolute;
  z-index: 1050;
  width: 100%;
}
.ant-calendar-time-picker-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  outline: none;
}
.ant-calendar-time-picker-combobox {
  width: 100%;
}
.ant-calendar-time-picker-column-1,
.ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}
.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}
.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}
.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}
.ant-calendar-time-picker-input-wrap {
  display: none;
}
.ant-calendar-time-picker-select {
  position: relative;
  float: left;
  height: 226px;
  overflow: hidden;
  font-size: 14px;
  border-right: 1px solid #e8e8e8;
}
.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}
.ant-calendar-time-picker-select:first-child {
  margin-left: 0;
  border-left: 0;
}
.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}
.ant-calendar-time-picker-select ul {
  width: 100%;
  max-height: 206px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-calendar-time-picker-select li {
  width: 100%;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  list-style: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-time-picker-select li:last-child::after {
  display: block;
  height: 202px;
  content: '';
}
.ant-calendar-time-picker-select li:hover {
  background: #e2ebdd;
}
.ant-calendar-time-picker-select li:focus {
  color: #5aac44;
  font-weight: 600;
  outline: none;
}
li.ant-calendar-time-picker-select-option-selected {
  font-weight: 600;
  background: #f5f5f5;
}
li.ant-calendar-time-picker-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-calendar-time .ant-calendar-day-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 34px;
}
.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
}
.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-month-panel > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.ant-calendar-month-panel-hidden {
  display: none;
}
.ant-calendar-month-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.ant-calendar-month-panel-header a:hover {
  color: #7bb867;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn:hover::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::before,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-month-panel-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-calendar-month-panel-footer {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-month-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-month-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  color: #fff;
  background: #5aac44;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  color: #fff;
  background: #5aac44;
}
.ant-calendar-month-panel-cell {
  text-align: center;
}
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-calendar-month-panel-month {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-month-panel-month:hover {
  background: #e2ebdd;
  cursor: pointer;
}
.ant-calendar-year-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-year-panel > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.ant-calendar-year-panel-hidden {
  display: none;
}
.ant-calendar-year-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.ant-calendar-year-panel-header a:hover {
  color: #7bb867;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn:hover::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::before,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-year-panel-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-calendar-year-panel-footer {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-year-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-year-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-year-panel-cell {
  text-align: center;
}
.ant-calendar-year-panel-year {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-year-panel-year:hover {
  background: #e2ebdd;
  cursor: pointer;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  color: #fff;
  background: #5aac44;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  color: #fff;
  background: #5aac44;
}
.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  color: rgba(0, 0, 0, 0.25);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-decade-panel-hidden {
  display: none;
}
.ant-calendar-decade-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.ant-calendar-decade-panel-header a:hover {
  color: #7bb867;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  position: relative;
  left: -3px;
  display: inline-block;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn:hover::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::before {
  position: relative;
  left: 3px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  display: inline-block;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
  height: 100%;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  border: 0 solid #aaa;
  border-width: 1.5px 0 0 1.5px;
  border-radius: 1px;
  -webkit-transform: rotate(-45deg) scale(0.8);
      -ms-transform: rotate(-45deg) scale(0.8);
          transform: rotate(-45deg) scale(0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn:hover::after {
  border-color: rgba(0, 0, 0, 0.65);
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::before,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  -webkit-transform: rotate(135deg) scale(0.8);
      -ms-transform: rotate(135deg) scale(0.8);
          transform: rotate(135deg) scale(0.8);
}
.ant-calendar-decade-panel-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-calendar-decade-panel-footer {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-decade-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-decade-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-decade-panel-cell {
  white-space: nowrap;
  text-align: center;
}
.ant-calendar-decade-panel-decade {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-decade-panel-decade:hover {
  background: #e2ebdd;
  cursor: pointer;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  color: #fff;
  background: #5aac44;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  color: #fff;
  background: #5aac44;
}
.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  color: rgba(0, 0, 0, 0.25);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-month .ant-calendar-month-header-wrap {
  position: relative;
  height: 288px;
}
.ant-calendar-month .ant-calendar-month-panel,
.ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 100%;
}
.ant-calendar-week-number-cell {
  opacity: 0.5;
}
.ant-calendar-week-number .ant-calendar-body tr {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-calendar-week-number .ant-calendar-body tr:hover {
  background: #e2ebdd;
}
.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week {
  font-weight: bold;
  background: #d5ded1;
}
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day .ant-calendar-date,
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date {
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
}
.ant-descriptions-title {
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}
.ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
}
.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}
.ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-item-label {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
}
.ant-descriptions-item-label::after {
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
  content: ' ';
}
.ant-descriptions-item-colon::after {
  content: ':';
}
.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
.ant-descriptions-item-content {
  display: table-cell;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
}
.ant-descriptions-item {
  padding-bottom: 0;
}
.ant-descriptions-item > span {
  display: inline-block;
}
.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #e8e8e8;
}
.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}
.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #e8e8e8;
}
.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #e8e8e8;
}
.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
.ant-divider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  background: #e8e8e8;
}
.ant-divider,
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  width: 1px;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-divider-horizontal {
  display: block;
  clear: both;
  width: 100%;
  min-width: 100%;
  height: 1px;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text-center,
.ant-divider-horizontal.ant-divider-with-text-left,
.ant-divider-horizontal.ant-divider-with-text-right {
  display: table;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  background: transparent;
}
.ant-divider-horizontal.ant-divider-with-text-center::before,
.ant-divider-horizontal.ant-divider-with-text-left::before,
.ant-divider-horizontal.ant-divider-with-text-right::before,
.ant-divider-horizontal.ant-divider-with-text-center::after,
.ant-divider-horizontal.ant-divider-with-text-left::after,
.ant-divider-horizontal.ant-divider-with-text-right::after {
  position: relative;
  top: 50%;
  display: table-cell;
  width: 50%;
  border-top: 1px solid #e8e8e8;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  content: '';
}
.ant-divider-horizontal.ant-divider-with-text-left .ant-divider-inner-text,
.ant-divider-horizontal.ant-divider-with-text-right .ant-divider-inner-text {
  display: inline-block;
  padding: 0 10px;
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 24px;
}
.ant-divider-dashed {
  background: none;
  border-color: #e8e8e8;
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed {
  border-top: 0;
}
.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::after,
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::after,
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
.ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  -webkit-transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s, -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer > * {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-content-wrapper {
  position: absolute;
}
.ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}
.ant-drawer-left,
.ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}
.ant-drawer-left .ant-drawer-content-wrapper,
.ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}
.ant-drawer-left.ant-drawer-open,
.ant-drawer-right.ant-drawer-open {
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-left.ant-drawer-open.no-mask,
.ant-drawer-right.ant-drawer-open.no-mask {
  width: 0%;
}
.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-right {
  right: 0;
}
.ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}
.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
          box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  -webkit-transform: translateX(1px);
      -ms-transform: translateX(1px);
          transform: translateX(1px);
}
.ant-drawer-top,
.ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}
.ant-drawer-top .ant-drawer-content-wrapper,
.ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}
.ant-drawer-top.ant-drawer-open,
.ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-top.ant-drawer-open.no-mask,
.ant-drawer-bottom.ant-drawer-open.no-mask {
  height: 0%;
}
.ant-drawer-top {
  top: 0;
}
.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-bottom {
  bottom: 0;
}
.ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}
.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  -webkit-box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.15);
}
.ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
.ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  -webkit-transition: none;
  transition: none;
  -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
          animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}
.ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  width: 56px;
  height: 56px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-rendering: auto;
}
.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}
.ant-drawer-header-no-title {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-drawer-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}
.ant-drawer-wrapper-body {
  height: 100%;
  overflow: auto;
}
.ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  -webkit-transition: opacity 0.3s linear, height 0s ease 0.3s;
  transition: opacity 0.3s linear, height 0s ease 0.3s;
}
.ant-drawer-open-content {
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ant-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: -7px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 12px;
}
.ant-dropdown-wrap .anticon-down::before {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.ant-dropdown-wrap-open .anticon-down::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden {
  display: none;
}
.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3d(0, 0, 0);
}
.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
}
.ant-dropdown-menu-submenu-popup > .ant-dropdown-menu {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
  padding: 0;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}
.ant-dropdown-menu-item > a,
.ant-dropdown-menu-submenu-title > a {
  display: block;
  margin: -5px -12px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected,
.ant-dropdown-menu-item-selected > a,
.ant-dropdown-menu-submenu-title-selected > a {
  color: #5aac44;
  background-color: #e2ebdd;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #e2ebdd;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.45);
  font-style: normal;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
:root .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  font-size: 12px;
}
.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 26px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #5aac44;
}
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-enter.slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.slide-down-appear.slide-down-appear-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-enter.slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.slide-up-appear.slide-up-appear-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.slide-down-leave.slide-down-leave-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.slide-up-leave.slide-up-leave-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-trigger > .anticon.anticon-down,
:root .ant-dropdown-link > .anticon.anticon-down {
  font-size: 12px;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-dropdown-button .anticon.anticon-down {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
:root .ant-dropdown-button .anticon.anticon-down {
  font-size: 12px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #5aac44;
}
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-image svg {
  height: 100%;
  margin: auto;
}
.ant-empty-description {
  margin: 0;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}
.ant-form input[type='file'] {
  display: block;
}
.ant-form input[type='range'] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
}
.ant-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #f5222d;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-form-hide-required-mark .ant-form-item-required::before {
  display: none;
}
.ant-form-item-label > label {
  color: rgba(0, 0, 0, 0.85);
}
.ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
.ant-form-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item label {
  position: relative;
}
.ant-form-item label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-control {
  position: relative;
  line-height: 40px;
  zoom: 1;
}
.ant-form-item-control::before,
.ant-form-item-control::after {
  display: table;
  content: '';
}
.ant-form-item-control::after {
  clear: both;
}
.ant-form-item-control::before,
.ant-form-item-control::after {
  display: table;
  content: '';
}
.ant-form-item-control::after {
  clear: both;
}
.ant-form-item-children {
  position: relative;
}
.ant-form-item-with-help {
  margin-bottom: 5px;
}
.ant-form-item-label {
  display: inline-block;
  overflow: hidden;
  line-height: 39.9999px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label-left {
  text-align: left;
}
.ant-form-item .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-explain,
.ant-form-extra {
  clear: both;
  min-height: 22px;
  margin-top: -2px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-form-explain {
  margin-bottom: -1px;
}
.ant-form-extra {
  padding-top: 4px;
}
.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-split {
  display: block;
  text-align: center;
}
form .has-feedback .ant-input {
  padding-right: 30px;
}
form .has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}
form .has-feedback .ant-input-affix-wrapper .ant-input {
  padding-right: 49px;
}
form .has-feedback .ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input {
  padding-right: 68px;
}
form .has-feedback > .ant-select .ant-select-arrow,
form .has-feedback > .ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 28px;
}
form .has-feedback > .ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 17px;
}
form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}
form .has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 28px;
}
form .ant-mentions,
form textarea.ant-input {
  height: auto;
  margin-bottom: 4px;
}
form .ant-upload {
  background: transparent;
}
form input[type='radio'],
form input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}
form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}
form .ant-checkbox-vertical + .ant-checkbox-vertical,
form .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
form .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
form .ant-input-number-handler-wrap {
  z-index: 2;
}
form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}
form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}
form :not(.ant-input-group-wrapper) > .ant-input-group,
form .ant-input-group-wrapper {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label label::after,
.ant-col-24.ant-form-item-label label::after,
.ant-col-xl-24.ant-form-item-label label::after {
  display: none;
}
.ant-form-vertical .ant-form-item {
  padding-bottom: 8px;
}
.ant-form-vertical .ant-form-item-control {
  line-height: 1.5;
}
.ant-form-vertical .ant-form-explain {
  margin-top: 2px;
  margin-bottom: -5px;
}
.ant-form-vertical .ant-form-extra {
  margin-top: 2px;
  margin-bottom: -4px;
}
@media (max-width: 575px) {
  .ant-form-item-label,
  .ant-form-item-control-wrapper {
    display: block;
    width: 100%;
  }
  .ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item-label label::after {
    display: none;
  }
  .ant-col-xs-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label label::after {
    display: none;
  }
}
.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-control-wrapper,
.ant-form-inline .ant-form-item > .ant-form-item-label {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-text {
  display: inline-block;
}
.ant-form-inline .has-feedback {
  display: inline-block;
}
.has-success.has-feedback .ant-form-item-children-icon,
.has-warning.has-feedback .ant-form-item-children-icon,
.has-error.has-feedback .ant-form-item-children-icon,
.is-validating.has-feedback .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.has-success.has-feedback .ant-form-item-children-icon svg,
.has-warning.has-feedback .ant-form-item-children-icon svg,
.has-error.has-feedback .ant-form-item-children-icon svg,
.is-validating.has-feedback .ant-form-item-children-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.has-success.has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
          animation-name: diffZoomIn1 !important;
}
.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #faad14;
}
.has-warning .ant-input,
.has-warning .ant-input:hover {
  background-color: #fff;
  border-color: #faad14;
}
.has-warning .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input:not([disabled]):hover {
  border-color: #faad14;
}
.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-affix-wrapper .ant-input,
.has-warning .ant-input-affix-wrapper .ant-input:hover {
  background-color: #fff;
  border-color: #faad14;
}
.has-warning .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #faad14;
}
.has-warning .ant-input-prefix {
  color: #faad14;
}
.has-warning .ant-input-group-addon {
  color: #faad14;
  background-color: #fff;
  border-color: #faad14;
}
.has-warning .has-feedback {
  color: #faad14;
}
.has-warning.has-feedback .ant-form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
          animation-name: diffZoomIn3 !important;
}
.has-warning .ant-select-selection {
  border-color: #faad14;
}
.has-warning .ant-select-selection:hover {
  border-color: #faad14;
}
.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-calendar-picker-icon::after,
.has-warning .ant-time-picker-icon::after,
.has-warning .ant-picker-icon::after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #faad14;
}
.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #faad14;
}
.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #faad14;
}
.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #faad14;
}
.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #f5222d;
}
.has-error .ant-input,
.has-error .ant-input:hover {
  background-color: #fff;
  border-color: #f5222d;
}
.has-error .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-affix-wrapper .ant-input,
.has-error .ant-input-affix-wrapper .ant-input:hover {
  background-color: #fff;
  border-color: #f5222d;
}
.has-error .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #f5222d;
}
.has-error .ant-input-prefix {
  color: #f5222d;
}
.has-error .ant-input-group-addon {
  color: #f5222d;
  background-color: #fff;
  border-color: #f5222d;
}
.has-error .has-feedback {
  color: #f5222d;
}
.has-error.has-feedback .ant-form-item-children-icon {
  color: #f5222d;
  -webkit-animation-name: diffZoomIn2 !important;
          animation-name: diffZoomIn2 !important;
}
.has-error .ant-select-selection {
  border-color: #f5222d;
}
.has-error .ant-select-selection:hover {
  border-color: #f5222d;
}
.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #f5222d;
}
.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.has-error .ant-calendar-picker-icon::after,
.has-error .ant-time-picker-icon::after,
.has-error .ant-picker-icon::after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #f5222d;
}
.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #f5222d;
}
.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-cascader-picker:hover .ant-cascader-input {
  border-color: #f5222d;
}
.has-error .ant-transfer-list {
  border-color: #f5222d;
}
.has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.is-validating.has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #5aac44;
}
.ant-advanced-search-form .ant-form-item {
  margin-bottom: 24px;
}
.ant-advanced-search-form .ant-form-item-with-help {
  margin-bottom: 5px;
}
.show-help-enter,
.show-help-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.show-help-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.show-help-enter.show-help-enter-active,
.show-help-appear.show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
          animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.show-help-leave.show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
          animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.show-help-enter,
.show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes antShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes antShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes antShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
}
@-webkit-keyframes diffZoomIn1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.ant-row {
  position: relative;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  zoom: 1;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ant-row::before,
.ant-row::after {
  display: table;
  content: '';
}
.ant-row::after {
  clear: both;
}
.ant-row::before,
.ant-row::after {
  display: table;
  content: '';
}
.ant-row::after {
  clear: both;
}
.ant-row-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.ant-row-flex::before,
.ant-row-flex::after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-row-flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ant-row-flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ant-row-flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ant-row-flex-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ant-row-flex-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.ant-row-flex-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ant-row-flex-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-row-flex-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ant-col {
  position: relative;
  min-height: 1px;
}
.ant-col-1, .ant-col-xs-1, .ant-col-sm-1, .ant-col-md-1, .ant-col-lg-1, .ant-col-2, .ant-col-xs-2, .ant-col-sm-2, .ant-col-md-2, .ant-col-lg-2, .ant-col-3, .ant-col-xs-3, .ant-col-sm-3, .ant-col-md-3, .ant-col-lg-3, .ant-col-4, .ant-col-xs-4, .ant-col-sm-4, .ant-col-md-4, .ant-col-lg-4, .ant-col-5, .ant-col-xs-5, .ant-col-sm-5, .ant-col-md-5, .ant-col-lg-5, .ant-col-6, .ant-col-xs-6, .ant-col-sm-6, .ant-col-md-6, .ant-col-lg-6, .ant-col-7, .ant-col-xs-7, .ant-col-sm-7, .ant-col-md-7, .ant-col-lg-7, .ant-col-8, .ant-col-xs-8, .ant-col-sm-8, .ant-col-md-8, .ant-col-lg-8, .ant-col-9, .ant-col-xs-9, .ant-col-sm-9, .ant-col-md-9, .ant-col-lg-9, .ant-col-10, .ant-col-xs-10, .ant-col-sm-10, .ant-col-md-10, .ant-col-lg-10, .ant-col-11, .ant-col-xs-11, .ant-col-sm-11, .ant-col-md-11, .ant-col-lg-11, .ant-col-12, .ant-col-xs-12, .ant-col-sm-12, .ant-col-md-12, .ant-col-lg-12, .ant-col-13, .ant-col-xs-13, .ant-col-sm-13, .ant-col-md-13, .ant-col-lg-13, .ant-col-14, .ant-col-xs-14, .ant-col-sm-14, .ant-col-md-14, .ant-col-lg-14, .ant-col-15, .ant-col-xs-15, .ant-col-sm-15, .ant-col-md-15, .ant-col-lg-15, .ant-col-16, .ant-col-xs-16, .ant-col-sm-16, .ant-col-md-16, .ant-col-lg-16, .ant-col-17, .ant-col-xs-17, .ant-col-sm-17, .ant-col-md-17, .ant-col-lg-17, .ant-col-18, .ant-col-xs-18, .ant-col-sm-18, .ant-col-md-18, .ant-col-lg-18, .ant-col-19, .ant-col-xs-19, .ant-col-sm-19, .ant-col-md-19, .ant-col-lg-19, .ant-col-20, .ant-col-xs-20, .ant-col-sm-20, .ant-col-md-20, .ant-col-lg-20, .ant-col-21, .ant-col-xs-21, .ant-col-sm-21, .ant-col-md-21, .ant-col-lg-21, .ant-col-22, .ant-col-xs-22, .ant-col-sm-22, .ant-col-md-22, .ant-col-lg-22, .ant-col-23, .ant-col-xs-23, .ant-col-sm-23, .ant-col-md-23, .ant-col-lg-23, .ant-col-24, .ant-col-xs-24, .ant-col-sm-24, .ant-col-md-24, .ant-col-lg-24 {
  position: relative;
  padding-right: 0;
  padding-left: 0;
}
.ant-col-1, .ant-col-2, .ant-col-3, .ant-col-4, .ant-col-5, .ant-col-6, .ant-col-7, .ant-col-8, .ant-col-9, .ant-col-10, .ant-col-11, .ant-col-12, .ant-col-13, .ant-col-14, .ant-col-15, .ant-col-16, .ant-col-17, .ant-col-18, .ant-col-19, .ant-col-20, .ant-col-21, .ant-col-22, .ant-col-23, .ant-col-24 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  float: left;
}
.ant-col-24 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  -webkit-box-ordinal-group: 25;
      -ms-flex-order: 24;
          order: 24;
}
.ant-col-23 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  -webkit-box-ordinal-group: 24;
      -ms-flex-order: 23;
          order: 23;
}
.ant-col-22 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  -webkit-box-ordinal-group: 23;
      -ms-flex-order: 22;
          order: 22;
}
.ant-col-21 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  -webkit-box-ordinal-group: 22;
      -ms-flex-order: 21;
          order: 21;
}
.ant-col-20 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}
.ant-col-19 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}
.ant-col-18 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}
.ant-col-17 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}
.ant-col-16 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}
.ant-col-15 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}
.ant-col-14 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}
.ant-col-13 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}
.ant-col-12 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}
.ant-col-11 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}
.ant-col-10 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.ant-col-9 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.ant-col-8 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.ant-col-7 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.ant-col-6 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.ant-col-5 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.ant-col-4 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.ant-col-3 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.ant-col-2 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.ant-col-1 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.ant-col-xs-1, .ant-col-xs-2, .ant-col-xs-3, .ant-col-xs-4, .ant-col-xs-5, .ant-col-xs-6, .ant-col-xs-7, .ant-col-xs-8, .ant-col-xs-9, .ant-col-xs-10, .ant-col-xs-11, .ant-col-xs-12, .ant-col-xs-13, .ant-col-xs-14, .ant-col-xs-15, .ant-col-xs-16, .ant-col-xs-17, .ant-col-xs-18, .ant-col-xs-19, .ant-col-xs-20, .ant-col-xs-21, .ant-col-xs-22, .ant-col-xs-23, .ant-col-xs-24 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  float: left;
}
.ant-col-xs-24 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  -webkit-box-ordinal-group: 25;
      -ms-flex-order: 24;
          order: 24;
}
.ant-col-xs-23 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  -webkit-box-ordinal-group: 24;
      -ms-flex-order: 23;
          order: 23;
}
.ant-col-xs-22 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  -webkit-box-ordinal-group: 23;
      -ms-flex-order: 22;
          order: 22;
}
.ant-col-xs-21 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  -webkit-box-ordinal-group: 22;
      -ms-flex-order: 21;
          order: 21;
}
.ant-col-xs-20 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}
.ant-col-xs-19 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}
.ant-col-xs-18 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}
.ant-col-xs-17 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}
.ant-col-xs-16 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}
.ant-col-xs-15 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}
.ant-col-xs-14 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}
.ant-col-xs-13 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}
.ant-col-xs-12 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}
.ant-col-xs-11 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}
.ant-col-xs-10 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.ant-col-xs-9 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.ant-col-xs-8 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.ant-col-xs-7 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.ant-col-xs-6 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.ant-col-xs-5 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.ant-col-xs-4 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.ant-col-xs-3 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.ant-col-xs-2 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.ant-col-xs-1 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-1, .ant-col-sm-2, .ant-col-sm-3, .ant-col-sm-4, .ant-col-sm-5, .ant-col-sm-6, .ant-col-sm-7, .ant-col-sm-8, .ant-col-sm-9, .ant-col-sm-10, .ant-col-sm-11, .ant-col-sm-12, .ant-col-sm-13, .ant-col-sm-14, .ant-col-sm-15, .ant-col-sm-16, .ant-col-sm-17, .ant-col-sm-18, .ant-col-sm-19, .ant-col-sm-20, .ant-col-sm-21, .ant-col-sm-22, .ant-col-sm-23, .ant-col-sm-24 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-sm-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-1, .ant-col-md-2, .ant-col-md-3, .ant-col-md-4, .ant-col-md-5, .ant-col-md-6, .ant-col-md-7, .ant-col-md-8, .ant-col-md-9, .ant-col-md-10, .ant-col-md-11, .ant-col-md-12, .ant-col-md-13, .ant-col-md-14, .ant-col-md-15, .ant-col-md-16, .ant-col-md-17, .ant-col-md-18, .ant-col-md-19, .ant-col-md-20, .ant-col-md-21, .ant-col-md-22, .ant-col-md-23, .ant-col-md-24 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-md-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-md-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-md-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-md-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-md-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-md-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-md-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-md-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-md-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-md-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-md-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-md-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-md-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-md-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-md-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-md-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-md-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-md-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-md-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-md-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-md-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-md-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-md-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-md-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-1, .ant-col-lg-2, .ant-col-lg-3, .ant-col-lg-4, .ant-col-lg-5, .ant-col-lg-6, .ant-col-lg-7, .ant-col-lg-8, .ant-col-lg-9, .ant-col-lg-10, .ant-col-lg-11, .ant-col-lg-12, .ant-col-lg-13, .ant-col-lg-14, .ant-col-lg-15, .ant-col-lg-16, .ant-col-lg-17, .ant-col-lg-18, .ant-col-lg-19, .ant-col-lg-20, .ant-col-lg-21, .ant-col-lg-22, .ant-col-lg-23, .ant-col-lg-24 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-lg-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-1, .ant-col-xl-2, .ant-col-xl-3, .ant-col-xl-4, .ant-col-xl-5, .ant-col-xl-6, .ant-col-xl-7, .ant-col-xl-8, .ant-col-xl-9, .ant-col-xl-10, .ant-col-xl-11, .ant-col-xl-12, .ant-col-xl-13, .ant-col-xl-14, .ant-col-xl-15, .ant-col-xl-16, .ant-col-xl-17, .ant-col-xl-18, .ant-col-xl-19, .ant-col-xl-20, .ant-col-xl-21, .ant-col-xl-22, .ant-col-xl-23, .ant-col-xl-24 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-xl-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-1, .ant-col-xxl-2, .ant-col-xxl-3, .ant-col-xxl-4, .ant-col-xxl-5, .ant-col-xxl-6, .ant-col-xxl-7, .ant-col-xxl-8, .ant-col-xxl-9, .ant-col-xxl-10, .ant-col-xxl-11, .ant-col-xxl-12, .ant-col-xxl-13, .ant-col-xxl-14, .ant-col-xxl-15, .ant-col-xxl-16, .ant-col-xxl-17, .ant-col-xxl-18, .ant-col-xxl-19, .ant-col-xxl-20, .ant-col-xxl-21, .ant-col-xxl-22, .ant-col-xxl-23, .ant-col-xxl-24 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-xxl-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.ant-input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-input:focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-input-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  margin: -1px;
  background-color: inherit;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #5aac44;
}
.ant-input-group-addon > i:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  height: 24px;
  padding: 1px 7px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 40px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  float: left;
  width: 100%;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  clear: both;
}
.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  clear: both;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:hover,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:hover,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:focus,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-right-width: 1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-affix-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: start;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper .ant-input {
  position: relative;
  text-align: inherit;
}
.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.65);
  line-height: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-input-affix-wrapper .ant-input-prefix :not(.anticon),
.ant-input-affix-wrapper .ant-input-suffix :not(.anticon) {
  line-height: 1.5;
}
.ant-input-affix-wrapper .ant-input-disabled ~ .ant-input-suffix .anticon {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 12px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 12px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 30px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 30px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input:not(:last-child) {
  padding-right: 49px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input {
  padding-right: 22px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-password-icon:hover {
  color: #333;
}
.ant-input-clear-icon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  vertical-align: 0;
}
.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-clear-icon + i {
  margin-left: 6px;
}
.ant-input-textarea-clear-icon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  margin: 8px 8px 0 0;
}
.ant-input-textarea-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-textarea-clear-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-input-textarea-clear-icon + i {
  margin-left: 6px;
}
.ant-input-search-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-search-icon:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ant-input-search-enter-button input {
  border-right: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon,
.ant-input-search-enter-button input + .ant-input-group-addon {
  padding: 0;
  border: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button,
.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-input-number:focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #7bb867;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-input-number-focused {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #d9d9d9;
  border-radius: 0 4px 4px 0;
  opacity: 0;
  -webkit-transition: opacity 0.24s linear 0.1s;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  -webkit-transform: scale(0.58333333) rotate(0deg);
      -ms-transform: scale(0.58333333) rotate(0deg);
          transform: scale(0.58333333) rotate(0deg);
  min-width: auto;
  margin-right: 0;
}
:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  font-size: 12px;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  border-top-right-radius: 4px;
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
  text-align: center;
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.ant-layout,
.ant-layout * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: hidden;
}
.ant-layout-header,
.ant-layout-footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  line-height: 64px;
  background: #001529;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background: #f0f2f5;
}
.ant-layout-content {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger:hover {
  background: #192c3e;
}
.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 4px 0 0 4px;
}
.ant-layout-sider-light {
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
}
.ant-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-pagination .ant-pagination-options {
  text-align: left;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-list-spin {
  min-height: 40px;
  text-align: center;
}
.ant-list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}
.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0;
}
.ant-list-item-content {
  color: rgba(0, 0, 0, 0.65);
}
.ant-list-item-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 0;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}
.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 22px;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-list-item-meta-title > a:hover {
  color: #5aac44;
}
.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}
.ant-list-item-action {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #e8e8e8;
}
.ant-list-header {
  background: transparent;
}
.ant-list-footer {
  background: transparent;
}
.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #e8e8e8;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #e8e8e8;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.ant-list-lg .ant-list-item {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ant-list-sm .ant-list-item {
  padding-top: 8px;
  padding-bottom: 8px;
}
.ant-list-vertical .ant-list-item {
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.ant-list-item-no-flex {
  display: block;
}
.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
.ant-list-bordered {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding-right: 16px;
  padding-left: 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-mentions-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.ant-mentions-wrapper .ant-mentions-editor {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  height: auto;
  min-height: 32px;
  padding: 0;
  line-height: 1.5;
}
.ant-mentions-wrapper .ant-mentions-editor::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mentions-wrapper .ant-mentions-editor:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions-wrapper .ant-mentions-editor::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions-wrapper .ant-mentions-editor:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions-wrapper .ant-mentions-editor:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-mentions-wrapper .ant-mentions-editor:focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-mentions-wrapper .ant-mentions-editor-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-wrapper .ant-mentions-editor-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions-wrapper .ant-mentions-editor[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-wrapper .ant-mentions-editor[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-mentions-wrapper .ant-mentions-editor {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-mentions-wrapper .ant-mentions-editor-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-mentions-wrapper .ant-mentions-editor-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-mentions-wrapper .ant-mentions-editor-wrapper {
  height: auto;
  overflow-y: auto;
}
.ant-mentions-wrapper.ant-mentions-active:not(.disabled) .ant-mentions-editor {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-mentions-wrapper.disabled .ant-mentions-editor {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-wrapper.disabled .ant-mentions-editor:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions-wrapper .public-DraftEditorPlaceholder-root {
  position: absolute;
  pointer-events: none;
}
.ant-mentions-wrapper .public-DraftEditorPlaceholder-root .public-DraftEditorPlaceholder-inner {
  height: auto;
  padding: 5px 11px;
  color: #bfbfbf;
  white-space: pre-wrap;
  word-wrap: break-word;
  outline: none;
  opacity: 1;
}
.ant-mentions-wrapper .DraftEditor-editorContainer .public-DraftEditor-content {
  height: auto;
  padding: 5px 11px;
}
.ant-mentions-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  min-width: 120px;
  max-height: 250px;
  margin-top: 1.5em;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-mentions-dropdown-placement-top {
  margin-top: -0.1em;
}
.ant-mentions-dropdown-notfound.ant-mentions-dropdown-item {
  color: rgba(0, 0, 0, 0.25);
}
.ant-mentions-dropdown-notfound.ant-mentions-dropdown-item .anticon-loading {
  display: block;
  color: #5aac44;
  text-align: center;
}
.ant-mentions-dropdown-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ant-mentions-dropdown-item:hover {
  background-color: #e2ebdd;
}
.ant-mentions-dropdown-item.focus,
.ant-mentions-dropdown-item-active {
  background-color: #e2ebdd;
}
.ant-mentions-dropdown-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mentions-dropdown-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-item-selected,
.ant-mentions-dropdown-item-selected:hover {
  color: rgba(0, 0, 0, 0.65);
  font-weight: bold;
  background-color: #f5f5f5;
}
.ant-mentions-dropdown-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}
.ant-mentions {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.5;
  white-space: pre-wrap;
  vertical-align: bottom;
}
.ant-mentions::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mentions:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-mentions:focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-mentions-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-mentions {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-mentions-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-mentions-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-mentions-disabled > textarea {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled > textarea:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions-focused {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-mentions > textarea,
.ant-mentions-measure {
  min-height: 30px;
  margin: 0;
  padding: 4px 11px;
  overflow: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  line-height: inherit;
  direction: inherit;
  letter-spacing: inherit;
  white-space: inherit;
  text-align: inherit;
  vertical-align: top;
  word-wrap: break-word;
  word-break: inherit;
  -moz-tab-size: inherit;
    -o-tab-size: inherit;
       tab-size: inherit;
}
.ant-mentions > textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
}
.ant-mentions > textarea::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-mentions > textarea:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:-moz-read-only {
  cursor: default;
}
.ant-mentions > textarea:read-only {
  cursor: default;
}
.ant-mentions-measure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  pointer-events: none;
}
.ant-mentions-measure > span {
  display: inline-block;
  min-height: 1em;
}
.ant-mentions-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-mentions-dropdown-hidden {
  display: none;
}
.ant-mentions-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-mentions-dropdown-menu-item {
  position: relative;
  display: block;
  min-width: 100px;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-mentions-dropdown-menu-item:hover {
  background-color: #e2ebdd;
}
.ant-mentions-dropdown-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}
.ant-mentions-dropdown-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}
.ant-mentions-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-mentions-dropdown-menu-item-active {
  background-color: #e2ebdd;
}
.ant-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 0;
  list-style: none;
  background: #fff;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  -webkit-transition: background 0.3s, width 0.2s;
  transition: background 0.3s, width 0.2s;
  zoom: 1;
}
.ant-menu::before,
.ant-menu::after {
  display: table;
  content: '';
}
.ant-menu::after {
  clear: both;
}
.ant-menu::before,
.ant-menu::after {
  display: table;
  content: '';
}
.ant-menu::after {
  clear: both;
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  -webkit-transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-selected {
  color: #5aac44;
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #e2ebdd;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  -webkit-transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > a:hover {
  color: #5aac44;
}
.ant-menu-item > a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
.ant-menu-item > .ant-badge > a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-item > .ant-badge > a:hover {
  color: #5aac44;
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}
.ant-menu-item:hover,
.ant-menu-item-active,
.ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-submenu-active,
.ant-menu-submenu-title:hover {
  color: #5aac44;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #5aac44;
}
.ant-menu-item-selected > a,
.ant-menu-item-selected > a:hover {
  color: #5aac44;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e2ebdd;
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}
.ant-menu-vertical-right {
  border-left: 1px solid #e8e8e8;
}
.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  padding: 0;
  border-right: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  margin-right: 10px;
  font-size: 14px;
  -webkit-transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: #fff;
  border-radius: 4px;
}
.ant-menu-submenu-popup .submenu-title-wrapper {
  padding-right: 20px;
}
.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.0001;
  content: ' ';
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 4px;
}
.ant-menu-submenu > .ant-menu-submenu-title::after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background: #fff;
  background: rgba(0, 0, 0, 0.65) \9;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
  background-image: none \9;
  border-radius: 2px;
  -webkit-transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(45deg) translateY(-2px);
      -ms-transform: rotate(45deg) translateY(-2px);
          transform: rotate(45deg) translateY(-2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(-45deg) translateY(2px);
      -ms-transform: rotate(-45deg) translateY(2px);
          transform: rotate(-45deg) translateY(2px);
}
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::after,
.ant-menu-submenu-vertical > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-left > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-vertical-right > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline > .ant-menu-submenu-title:hover .ant-menu-submenu-arrow::before {
  background: -webkit-gradient(linear, left top, right top, from(#5aac44), to(#5aac44));
  background: linear-gradient(to right, #5aac44, #5aac44);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(-45deg) translateX(2px);
      -ms-transform: rotate(-45deg) translateX(2px);
          transform: rotate(-45deg) translateX(2px);
}
.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(45deg) translateX(-2px);
      -ms-transform: rotate(45deg) translateX(-2px);
          transform: rotate(45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  -webkit-transform: rotate(-45deg) translateX(-2px);
      -ms-transform: rotate(-45deg) translateX(-2px);
          transform: rotate(-45deg) translateX(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  -webkit-transform: rotate(45deg) translateX(2px);
      -ms-transform: rotate(45deg) translateX(2px);
          transform: rotate(45deg) translateX(2px);
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #5aac44;
}
.ant-menu-vertical .ant-menu-submenu-selected > a,
.ant-menu-vertical-left .ant-menu-submenu-selected > a,
.ant-menu-vertical-right .ant-menu-submenu-selected > a {
  color: #5aac44;
}
.ant-menu-horizontal {
  line-height: 46px;
  white-space: nowrap;
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 2px solid transparent;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-submenu:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu-active,
.ant-menu-horizontal > .ant-menu-item-open,
.ant-menu-horizontal > .ant-menu-submenu-open,
.ant-menu-horizontal > .ant-menu-item-selected,
.ant-menu-horizontal > .ant-menu-submenu-selected {
  color: #5aac44;
  border-bottom: 2px solid #5aac44;
}
.ant-menu-horizontal > .ant-menu-item > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-menu-horizontal > .ant-menu-item > a:hover {
  color: #5aac44;
}
.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: -2px;
}
.ant-menu-horizontal > .ant-menu-item-selected > a {
  color: #5aac44;
}
.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #5aac44;
  -webkit-transform: scaleY(0.0001);
      -ms-transform: scaleY(0.0001);
          transform: scaleY(0.0001);
  opacity: 0;
  -webkit-transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  font-size: 14px;
  line-height: 40px;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
  -webkit-transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 32px !important;
  text-overflow: clip;
}
.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  max-width: 0;
  opacity: 0;
}
.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  border-color: transparent !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > a,
.ant-menu-submenu-disabled > a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}
.ant-menu-dark,
.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) inset;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title:hover > .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > a:hover {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #5aac44;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
.ant-message {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  top: 16px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #f5222d;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #1890ff;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  overflow: hidden;
  -webkit-animation-name: MessageMoveOut;
          animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-modal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
  pointer-events: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-modal-footer button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(84vw);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-close {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper {
  zoom: 1;
}
.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  clear: both;
}
.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  clear: both;
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.ant-modal-confirm .ant-modal-confirm-btns button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #f5222d;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}
.ant-notification {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-notice {
  position: relative;
  margin-bottom: 16px;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.ant-notification-notice-message {
  display: inline-block;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}
.anticon.ant-notification-notice-icon-info {
  color: #1890ff;
}
.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}
.anticon.ant-notification-notice-icon-error {
  color: #f5222d;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-page-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}
.ant-page-header-ghost {
  background-color: inherit;
}
.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
.ant-page-header.has-footer {
  padding-bottom: 0;
}
.ant-page-header-back {
  float: left;
  margin: 8px 0;
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
.ant-page-header-back-button {
  color: #5aac44;
  text-decoration: none;
  outline: none;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}
.ant-page-header-back-button:focus,
.ant-page-header-back-button:hover {
  color: #7bb867;
}
.ant-page-header-back-button:active {
  color: #3e852e;
}
.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
.ant-page-header-heading {
  width: 100%;
  overflow: hidden;
}
.ant-page-header-heading-title {
  display: block;
  float: left;
  margin-bottom: 0;
  padding-right: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
}
.ant-page-header-heading .ant-avatar {
  float: left;
  margin-right: 12px;
}
.ant-page-header-heading-sub-title {
  float: left;
  margin: 5px 0;
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 22px;
}
.ant-page-header-heading-tags {
  float: left;
  margin: 4px 0;
}
.ant-page-header-heading-extra {
  float: right;
}
.ant-page-header-heading-extra > * {
  margin-left: 8px;
}
.ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}
.ant-page-header-content {
  padding-top: 12px;
  overflow: hidden;
}
.ant-page-header-footer {
  margin-top: 16px;
}
.ant-page-header-footer .ant-tabs-bar {
  margin-bottom: 1px;
  border-bottom: 0;
}
.ant-page-header-footer .ant-tabs-bar .ant-tabs-nav .ant-tabs-tab {
  padding: 8px;
  font-size: 16px;
}
@media (max-width: 576px) {
  .ant-page-header-heading-extra {
    display: block;
    float: unset;
    width: 100%;
    padding-top: 12px;
    overflow: hidden;
  }
}
.ant-pagination {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  -webkit-transition: none;
  transition: none;
}
.ant-pagination-item a:hover {
  text-decoration: none;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  border-color: #5aac44;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: #5aac44;
}
.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #5aac44;
}
.ant-pagination-item-active a {
  color: #5aac44;
}
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  border-color: #7bb867;
}
.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: #7bb867;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 12px \9;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  color: #5aac44;
  letter-spacing: -1px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
:root .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
:root .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  font-size: 12px;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.65);
  font-family: Arial;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  border-color: #7bb867;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  height: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #5aac44;
  border-color: #5aac44;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input:focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #5aac44;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  height: 24px;
  padding: 1px 7px;
  width: 44px;
}
.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #dbdbdb;
  border-color: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:hover,
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link:focus {
  color: rgba(0, 0, 0, 0.45);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 0;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination.ant-pagination-disabled .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 1;
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
.ant-popover {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 10px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 10px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 10px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 10px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }
  .ant-popover-inner {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }
}
.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #e8e8e8;
}
.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.65);
}
.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-popover-message > .anticon {
  position: absolute;
  top: 8px;
  color: #faad14;
  font-size: 14px;
}
.ant-popover-message-title {
  padding-left: 22px;
}
.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-top > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-topLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  left: 6px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #fff;
  border-left-color: #fff;
  -webkit-box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-right > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-rightTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
          box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
.ant-popover-placement-bottom > .ant-popover-content > .ant-popover-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.ant-popover-placement-bottomLeft > .ant-popover-content > .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight > .ant-popover-content > .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow,
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  right: 6px;
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  -webkit-box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
}
.ant-popover-placement-left > .ant-popover-content > .ant-popover-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.ant-popover-placement-leftTop > .ant-popover-content > .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom > .ant-popover-content > .ant-popover-arrow {
  bottom: 12px;
}
.ant-progress {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  -webkit-animation: ant-progress-appear 0.3s;
          animation: ant-progress-appear 0.3s;
}
.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff;
}
.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  -webkit-transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
          animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #f5222d;
}
.ant-progress-status-exception .ant-progress-text {
  color: #f5222d;
}
.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #f5222d;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 1;
  white-space: normal;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #f5222d;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@-webkit-keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
@keyframes ant-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.ant-radio-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-radio-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  cursor: pointer;
}
.ant-radio {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: sub;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #5aac44;
}
.ant-radio-input:focus + .ant-radio-inner {
  -webkit-box-shadow: 0 0 0 3px rgba(90, 172, 68, 0.08);
          box-shadow: 0 0 0 3px rgba(90, 172, 68, 0.08);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #5aac44;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #5aac44;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #5aac44;
}
.ant-radio-checked .ant-radio-inner::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s, background 0.3s, border-color 0.3s;
  transition: color 0.3s, background 0.3s, border-color 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  display: block;
  width: 0;
  height: 0;
  margin-left: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: 0;
  left: -1px;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #d9d9d9;
  content: '';
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 4px 0 0 4px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #5aac44;
}
.ant-radio-button-wrapper:focus-within {
  outline: 3px solid rgba(90, 172, 68, 0.06);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #5aac44;
  background: #fff;
  border-color: #5aac44;
  -webkit-box-shadow: -1px 0 0 0 #5aac44;
          box-shadow: -1px 0 0 0 #5aac44;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #5aac44 !important;
  opacity: 0.1;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #5aac44;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #7bb867;
  border-color: #7bb867;
  -webkit-box-shadow: -1px 0 0 0 #7bb867;
          box-shadow: -1px 0 0 0 #7bb867;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #3e852e;
  border-color: #3e852e;
  -webkit-box-shadow: -1px 0 0 0 #3e852e;
          box-shadow: -1px 0 0 0 #3e852e;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  outline: 3px solid rgba(90, 172, 68, 0.06);
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #5aac44;
  border-color: #5aac44;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #7bb867;
  border-color: #7bb867;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #3e852e;
  border-color: #3e852e;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  outline: 3px solid rgba(90, 172, 68, 0.06);
}
.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@-webkit-keyframes antRadioEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antRadioEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) {
  .ant-radio {
    vertical-align: text-bottom;
  }
}
.ant-rate {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.ant-rate-star {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: inherit;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
.ant-rate-star > div:focus {
  outline: 0;
}
.ant-rate-star > div:hover,
.ant-rate-star > div:focus {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.ant-rate-star-first,
.ant-rate-star-second {
  color: #e8e8e8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}
.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  display: inline-block;
  margin-left: 8px;
  font-size: 14px;
}
.ant-result {
  padding: 48px 32px;
}
.ant-result-success .ant-result-icon > .anticon {
  color: #52c41a;
}
.ant-result-error .ant-result-icon > .anticon {
  color: #f5222d;
}
.ant-result-info .ant-result-icon > .anticon {
  color: #1890ff;
}
.ant-result-warning .ant-result-icon > .anticon {
  color: #faad14;
}
.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.ant-result-icon > .anticon {
  font-size: 72px;
}
.ant-result-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
.ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.ant-result-extra {
  margin-top: 32px;
  text-align: center;
}
.ant-result-extra > * {
  margin-right: 8px;
}
.ant-result-extra > *:last-child {
  margin-right: 0;
}
.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
.ant-select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: 0;
}
.ant-select ul,
.ant-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .ant-select-arrow-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-selection {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-selection:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-select-selection__clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: color 0.3s ease, opacity 0.15s ease;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-selection__clear::before {
  display: block;
}
.ant-select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-no-arrow .ant-select-selection-selected-value {
  padding-right: 0;
}
.ant-select-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-disabled .ant-select-selection {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.33);
  background: #f5f5f5;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  position: relative;
  height: 32px;
  cursor: pointer;
}
.ant-select-selection--single .ant-select-selection__rendered {
  margin-right: 24px;
}
.ant-select-no-arrow .ant-select-selection__rendered {
  margin-right: 11px;
}
.ant-select-selection__rendered {
  position: relative;
  display: block;
  margin-right: 11px;
  margin-left: 11px;
  line-height: 30px;
}
.ant-select-selection__rendered::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '.';
  pointer-events: none;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--single {
  height: 40px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 38px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 40px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 32px;
  line-height: 32px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-lg .ant-select-selection--multiple .ant-select-arrow {
  top: 20px;
}
.ant-select-sm .ant-select-selection--single {
  height: 24px;
}
.ant-select-sm .ant-select-selection__rendered {
  margin-left: 7px;
  line-height: 22px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 24px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 16px;
  line-height: 14px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-sm .ant-select-selection--multiple .ant-select-arrow {
  top: 12px;
}
.ant-select-sm .ant-select-selection__clear,
.ant-select-sm .ant-select-arrow {
  right: 8px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-search__field__wrap {
  position: relative;
  display: inline-block;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  right: 9px;
  left: 0;
  max-width: 100%;
  height: 20px;
  margin-top: -10px;
  overflow: hidden;
  color: #bfbfbf;
  line-height: 20px;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}
.ant-select-search__field__placeholder {
  left: 12px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: 0;
  white-space: pre;
  opacity: 0;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  background: transparent;
  border-width: 0;
  border-radius: 4px;
  outline: 0;
}
.ant-select-search--inline > i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 32px;
  padding-bottom: 3px;
  cursor: text;
  zoom: 1;
}
.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  display: table;
  content: '';
}
.ant-select-selection--multiple::after {
  clear: both;
}
.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  display: table;
  content: '';
}
.ant-select-selection--multiple::after {
  clear: both;
}
.ant-select-selection--multiple .ant-select-search--inline {
  position: static;
  float: left;
  width: auto;
  max-width: 100%;
  padding: 0;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  width: 0.75em;
  max-width: 100%;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  height: auto;
  margin-bottom: -3px;
  margin-left: 5px;
}
.ant-select-selection--multiple .ant-select-selection__placeholder {
  margin-left: 6px;
}
.ant-select-selection--multiple > ul > li,
.ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  height: 24px;
  margin-top: 3px;
  line-height: 22px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  position: relative;
  float: left;
  max-width: 99%;
  margin-right: 4px;
  padding: 0 20px 0 10px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: default;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: inherit;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove > * {
  line-height: 1;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove svg {
  display: inline-block;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove::before {
  display: none;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove .ant-select-selection--multiple .ant-select-selection__choice__remove-icon {
  display: block;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-selection--multiple .ant-select-arrow {
  top: 16px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered,
.ant-select-show-arrow .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow-icon svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  float: none;
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered,
.ant-select-combobox.ant-select-show-arrow .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding: 4px 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
  padding-left: 20px;
}
.ant-select-dropdown-menu-item-group-title {
  height: 32px;
  padding: 0 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  line-height: 32px;
}
.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child),
.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child {
  border-radius: 0;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #e2ebdd;
}
.ant-select-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-select-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #e2ebdd;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 32px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  color: transparent;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon {
  color: rgba(0, 0, 0, 0.87);
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled .ant-select-selected-icon {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
  display: inline-block;
  color: #5aac44;
}
.ant-select-dropdown--empty.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 12px;
}
.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}
.ant-skeleton {
  display: table;
  width: 100%;
}
.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: #f2f2f2;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: #f2f2f2;
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: #f2f2f2;
}
.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.ant-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 14px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  -ms-touch-action: none;
      touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-bottom: -7px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #c0d1b8;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #c0d1b8;
  border-radius: 50%;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  cursor: pointer;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle:focus {
  border-color: #7bbd69;
  outline: none;
  -webkit-box-shadow: 0 0 0 5px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 5px rgba(90, 172, 68, 0.2);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #5aac44;
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #9dc48d;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #9dc48d;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #e8e8e8;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #add6a2;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-spin {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #5aac44;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #5aac44;
  border-radius: 100%;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
.ant-statistic {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ant-statistic-content-value-decimal {
  font-size: 16px;
}
.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}
.ant-statistic-content-prefix {
  margin-right: 4px;
}
.ant-statistic-content-suffix {
  margin-left: 4px;
  font-size: 16px;
}
.ant-steps {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 0;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  vertical-align: top;
}
.ant-steps-item-container {
  outline: none;
}
.ant-steps-item:last-child {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon > .ant-steps-icon {
  position: relative;
  top: -1px;
  color: #5aac44;
  line-height: 1;
}
.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #e8e8e8;
  border-radius: 1px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  content: '';
}
.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  line-height: 32px;
}
.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #e8e8e8;
  content: '';
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e8e8e8;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e8e8e8;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #5aac44;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #5aac44;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #5aac44;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e8e8e8;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e8e8e8;
}
.ant-steps-item-process .ant-steps-item-icon {
  background: #5aac44;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #5aac44;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #5aac44;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #5aac44;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.65);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #5aac44;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #5aac44;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #f5222d;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #f5222d;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #e8e8e8;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #f5222d;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #e8e8e8;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #f5222d;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #5aac44;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: #5aac44;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: #5aac44;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
.ant-steps-item-custom .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
.ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  top: 0;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #5aac44;
}
.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  margin-right: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child {
  margin-right: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}
.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.ant-steps-vertical {
  display: block;
}
.ant-steps-vertical .ant-steps-item {
  display: block;
  overflow: visible;
}
.ant-steps-vertical .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
.ant-steps-vertical .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
@media (max-width: 480px) {
  .ant-steps-horizontal.ant-steps-label-horizontal {
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
    display: block;
    overflow: visible;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-icon {
    float: left;
    margin-right: 16px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-content {
    display: block;
    min-height: 48px;
    overflow: hidden;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-title {
    line-height: 32px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item-description {
    padding-bottom: 12px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 16px;
    width: 1px;
    height: 100%;
    padding: 38px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
    width: 1px;
    height: 100%;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
    display: block;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: none;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
    position: absolute;
    top: 0;
    left: 12px;
    padding: 30px 0 6px;
  }
  .ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
    line-height: 24px;
  }
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5;
}
.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 40px;
}
.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5;
}
.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: '';
}
.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  width: 10px;
  height: 10px;
  line-height: 10px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon-dot {
  top: -1px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  left: -2px;
}
.ant-steps-navigation {
  padding-top: 12px;
}
.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
.ant-steps-navigation .ant-steps-item:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
}
.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 3px;
  background-color: #5aac44;
  -webkit-transition: width 0.3s, left 0.3s;
  transition: width 0.3s, left 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  content: '';
}
.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
@media (max-width: 480px) {
  .ant-steps-navigation > .ant-steps-item {
    margin-right: 0 !important;
  }
  .ant-steps-navigation > .ant-steps-item::before {
    display: none;
  }
  .ant-steps-navigation > .ant-steps-item.ant-steps-item-active::before {
    top: 0;
    right: 0;
    left: unset;
    display: block;
    width: 3px;
    height: calc(76%);
  }
  .ant-steps-navigation > .ant-steps-item::after {
    position: relative;
    top: -2px;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    margin-bottom: 8px;
    text-align: center;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .ant-steps-navigation > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
    visibility: hidden;
  }
}
.ant-steps-flex-not-supported.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item {
  margin-left: -16px;
  padding-left: 16px;
  background: #fff;
}
.ant-steps-flex-not-supported.ant-steps-horizontal.ant-steps-label-horizontal.ant-steps-small .ant-steps-item {
  margin-left: -12px;
  padding-left: 12px;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item:last-child {
  overflow: hidden;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item:last-child .ant-steps-icon-dot::after {
  right: -200px;
  width: 200px;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::before,
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 8px;
  background: #fff;
  content: '';
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item .ant-steps-icon-dot::after {
  right: -10px;
  left: auto;
}
.ant-steps-flex-not-supported.ant-steps-dot .ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ccc;
}
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 20px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  border-radius: 100px;
  cursor: pointer;
  -webkit-transition: all 0.36s;
  transition: all 0.36s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-switch-inner {
  display: block;
  margin-right: 6px;
  margin-left: 24px;
  color: #fff;
  font-size: 12px;
}
.ant-switch-loading-icon,
.ant-switch::after {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 18px;
  cursor: pointer;
  -webkit-transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-switch::after {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
}
.ant-switch:not(.ant-switch-disabled):active::before,
.ant-switch:not(.ant-switch-disabled):active::after {
  width: 24px;
}
.ant-switch-loading-icon {
  z-index: 1;
  display: none;
  font-size: 12px;
  background: transparent;
}
.ant-switch-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-switch-loading .ant-switch-loading-icon {
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-switch-checked.ant-switch-loading .ant-switch-loading-icon {
  color: #5aac44;
}
.ant-switch:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-switch:focus:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 14px;
}
.ant-switch-small .ant-switch-inner {
  margin-right: 3px;
  margin-left: 18px;
  font-size: 12px;
}
.ant-switch-small::after {
  width: 12px;
  height: 12px;
}
.ant-switch-small:active::before,
.ant-switch-small:active::after {
  width: 16px;
}
.ant-switch-small .ant-switch-loading-icon {
  width: 12px;
  height: 12px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-right: 18px;
  margin-left: 3px;
}
.ant-switch-small.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -13px;
}
.ant-switch-small.ant-switch-loading .ant-switch-loading-icon {
  font-weight: bold;
  -webkit-transform: scale(0.66667);
      -ms-transform: scale(0.66667);
          transform: scale(0.66667);
}
.ant-switch-checked {
  background-color: #5aac44;
}
.ant-switch-checked .ant-switch-inner {
  margin-right: 24px;
  margin-left: 6px;
}
.ant-switch-checked::after {
  left: 100%;
  margin-left: -1px;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -19px;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  cursor: not-allowed;
}
.ant-switch-loading::before,
.ant-switch-disabled::before,
.ant-switch-loading::after,
.ant-switch-disabled::after {
  cursor: not-allowed;
}
@-webkit-keyframes AntSwitchSmallLoadingCircle {
  0% {
    -webkit-transform: rotate(0deg) scale(0.66667);
            transform: rotate(0deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.66667);
            transform: rotate(360deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
}
@keyframes AntSwitchSmallLoadingCircle {
  0% {
    -webkit-transform: rotate(0deg) scale(0.66667);
            transform: rotate(0deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.66667);
            transform: rotate(360deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
}
.ant-table-wrapper {
  zoom: 1;
}
.ant-table-wrapper::before,
.ant-table-wrapper::after {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  clear: both;
}
.ant-table-wrapper::before,
.ant-table-wrapper::after {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  clear: both;
}
.ant-table {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  clear: both;
}
.ant-table-body {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-table-empty .ant-table-body {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 4px 4px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-table-layout-fixed table {
  table-layout: fixed;
}
.ant-table-thead > tr > th {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-thead > tr > th .anticon-filter,
.ant-table-thead > tr > th .ant-table-filter-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 100%;
  color: #bfbfbf;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-thead > tr > th .anticon-filter > svg,
.ant-table-thead > tr > th .ant-table-filter-icon > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -6px;
}
.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {
  color: #5aac44;
}
.ant-table-thead > tr > th .ant-table-column-sorter {
  display: table-cell;
  vertical-align: middle;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner {
  height: 1em;
  margin-top: 0.35em;
  margin-left: 0.57142857em;
  color: #bfbfbf;
  line-height: 1em;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {
  display: inline-block;
  font-size: 12px;
  font-size: 11px \9;
  -webkit-transform: scale(0.91666667) rotate(0deg);
      -ms-transform: scale(0.91666667) rotate(0deg);
          transform: scale(0.91666667) rotate(0deg);
  display: block;
  height: 1em;
  line-height: 1em;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
:root .ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,
:root .ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down {
  font-size: 12px;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on,
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on {
  color: #5aac44;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full {
  margin-top: -0.15em;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-up,
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {
  height: 0.5em;
  line-height: 0.5em;
}
.ant-table-thead > tr > th .ant-table-column-sorter .ant-table-column-sorter-inner-full .ant-table-column-sorter-down {
  margin-top: 0.125em;
}
.ant-table-thead > tr > th.ant-table-column-has-actions {
  position: relative;
  background-clip: padding-box;
  /* stylelint-disable-next-line */
  -webkit-background-clip: border-box;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters {
  padding-right: 30px !important;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .anticon-filter.ant-table-filter-open,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .ant-table-filter-icon.ant-table-filter-open {
  color: rgba(0, 0, 0, 0.45);
  background: #e5e5e5;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover {
  color: rgba(0, 0, 0, 0.45);
  background: #e5e5e5;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters {
  cursor: pointer;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {
  background: #f2f2f2;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon {
  background: #f2f2f2;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on),
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on) {
  color: rgba(0, 0, 0, 0.45);
}
.ant-table-thead > tr > th .ant-table-header-column {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters {
  display: table;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters > .ant-table-column-title {
  display: table-cell;
  vertical-align: middle;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters > *:not(.ant-table-column-sorter) {
  position: relative;
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-table-thead > tr > th .ant-table-header-column .ant-table-column-sorters:hover::before {
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-thead > tr > th.ant-table-column-has-sorters {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-thead > tr:first-child > th:first-child {
  border-top-left-radius: 4px;
}
.ant-table-thead > tr:first-child > th:last-child {
  border-top-right-radius: 4px;
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s, border 0s;
  transition: all 0.3s, border 0s;
}
.ant-table-thead > tr,
.ant-table-tbody > tr {
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table-thead > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td,
.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
  background: #e2ebdd;
}
.ant-table-thead > tr.ant-table-row-selected > td.ant-table-column-sort,
.ant-table-tbody > tr.ant-table-row-selected > td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-thead > tr:hover.ant-table-row-selected > td,
.ant-table-tbody > tr:hover.ant-table-row-selected > td {
  background: #fafafa;
}
.ant-table-thead > tr:hover.ant-table-row-selected > td.ant-table-column-sort,
.ant-table-tbody > tr:hover.ant-table-row-selected > td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-thead > tr:hover {
  background: none;
}
.ant-table-footer {
  position: relative;
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-table-footer::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fafafa;
  content: '';
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #e8e8e8;
}
.ant-table-title {
  position: relative;
  top: 1px;
  padding: 16px 0;
  border-radius: 4px 4px 0 0;
}
.ant-table.ant-table-bordered .ant-table-title {
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #e8e8e8;
}
.ant-table-title + .ant-table-content {
  position: relative;
  border-radius: 4px 4px 0 0;
}
.ant-table-bordered .ant-table-title + .ant-table-content,
.ant-table-bordered .ant-table-title + .ant-table-content table,
.ant-table-bordered .ant-table-title + .ant-table-content .ant-table-thead > tr:first-child > th {
  border-radius: 0;
}
.ant-table-without-column-header .ant-table-title + .ant-table-content,
.ant-table-without-column-header table {
  border-radius: 0;
}
.ant-table-without-column-header.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-top: 1px solid #e8e8e8;
  border-radius: 4px;
}
.ant-table-tbody > tr.ant-table-row-selected td {
  color: inherit;
  background: #fafafa;
}
.ant-table-thead > tr > th.ant-table-column-sort {
  background: #f5f5f5;
}
.ant-table-tbody > tr > td.ant-table-column-sort {
  background: rgba(0, 0, 0, 0.01);
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
  padding: 16px 16px;
  overflow-wrap: break-word;
}
.ant-table-expand-icon-th,
.ant-table-row-expand-icon-cell {
  width: 50px;
  min-width: 50px;
  text-align: center;
}
.ant-table-header {
  overflow: hidden;
  background: #fafafa;
}
.ant-table-header table {
  border-radius: 4px 4px 0 0;
}
.ant-table-loading {
  position: relative;
}
.ant-table-loading .ant-table-body {
  background: #fff;
  opacity: 0.5;
}
.ant-table-loading .ant-table-spin-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  margin-left: -30px;
  line-height: 20px;
}
.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}
.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}
.ant-table-bordered .ant-table-header > table,
.ant-table-bordered .ant-table-body > table,
.ant-table-bordered .ant-table-fixed-left table,
.ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid #e8e8e8;
  border-right: 0;
  border-bottom: 0;
}
.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
  border-bottom: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header + .ant-table-body > table,
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
  border-top: 0;
}
.ant-table-bordered .ant-table-thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-bordered .ant-table-thead > tr > th,
.ant-table-bordered .ant-table-tbody > tr > td {
  border-right: 1px solid #e8e8e8;
}
.ant-table-placeholder {
  position: relative;
  z-index: 1;
  margin-top: -1px;
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
  background: #fff;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-table-pagination.ant-pagination {
  float: right;
  margin: 16px 0;
}
.ant-table-filter-dropdown {
  position: relative;
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  border: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title::after {
  color: #5aac44;
  font-weight: bold;
  text-shadow: 0 0 2px #d5ded1;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}
.ant-table-filter-dropdown-btns {
  padding: 7px 8px;
  overflow: hidden;
  border-top: 1px solid #e8e8e8;
}
.ant-table-filter-dropdown-link {
  color: #5aac44;
}
.ant-table-filter-dropdown-link:hover {
  color: #7bb867;
}
.ant-table-filter-dropdown-link:active {
  color: #3e852e;
}
.ant-table-filter-dropdown-link.confirm {
  float: left;
}
.ant-table-filter-dropdown-link.clear {
  float: right;
}
.ant-table-selection {
  white-space: nowrap;
}
.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}
.ant-table-selection .anticon-down {
  color: #bfbfbf;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-selection-menu .ant-action-down {
  color: #bfbfbf;
}
.ant-table-selection-down {
  display: inline-block;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
.ant-table-selection-down:hover .anticon-down {
  color: rgba(0, 0, 0, 0.6);
}
.ant-table-row-expand-icon {
  color: #5aac44;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  display: inline-block;
  width: 17px;
  height: 17px;
  color: inherit;
  line-height: 13px;
  text-align: center;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
  color: #7bb867;
}
.ant-table-row-expand-icon:active {
  color: #3e852e;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentColor;
}
.ant-table-row-expanded::after {
  content: '-';
}
.ant-table-row-collapsed::after {
  content: '+';
}
.ant-table-row-spaced {
  visibility: hidden;
}
.ant-table-row-spaced::after {
  content: '.';
}
.ant-table-row-cell-ellipsis,
.ant-table-row-cell-ellipsis .ant-table-column-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-table-row-cell-ellipsis .ant-table-column-title {
  display: block;
}
.ant-table-row-cell-break-word {
  word-wrap: break-word;
  word-break: break-word;
}
tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: #fbfbfb;
}
tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -16px -16px -17px;
}
.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 8px;
}
.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}
.ant-table-scroll table {
  min-width: 100%;
}
.ant-table-scroll table .ant-table-fixed-columns-in-body:not([colspan]) {
  visibility: hidden;
}
.ant-table-body-inner {
  height: 100%;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  position: relative;
  background: #fff;
}
.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  margin-bottom: -20px;
  padding-bottom: 20px;
  overflow: scroll;
  opacity: 0.9999;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border: 1px solid #e8e8e8;
  border-width: 0 0 1px 0;
}
.ant-table-hide-scrollbar {
  scrollbar-color: transparent transparent;
  min-width: unset;
}
.ant-table-hide-scrollbar::-webkit-scrollbar {
  min-width: inherit;
  background-color: transparent;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header::-webkit-scrollbar {
  border: 1px solid #e8e8e8;
  border-width: 1px 1px 1px 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header.ant-table-hide-scrollbar .ant-table-thead > tr:only-child > th:last-child {
  border-right-color: transparent;
}
.ant-table-fixed-left,
.ant-table-fixed-right {
  position: absolute;
  top: 0;
  z-index: auto;
  overflow: hidden;
  border-radius: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.ant-table-fixed-left table,
.ant-table-fixed-right table {
  width: auto;
  background: #fff;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}
.ant-table-fixed-left {
  left: 0;
  -webkit-box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
          box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}
.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}
.ant-table-fixed-left,
.ant-table-fixed-left table {
  border-radius: 4px 0 0 0;
}
.ant-table-fixed-left .ant-table-thead > tr > th:last-child {
  border-top-right-radius: 0;
}
.ant-table-fixed-right {
  right: 0;
  -webkit-box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
          box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-right,
.ant-table-fixed-right table {
  border-radius: 0 4px 0 0;
}
.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.ant-table-fixed-right .ant-table-thead > tr > th:first-child {
  border-top-left-radius: 0;
}
.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-table colgroup > col.ant-table-selection-col {
  width: 60px;
}
.ant-table-thead > tr > th.ant-table-selection-column-custom .ant-table-selection {
  margin-right: -15px;
}
.ant-table-thead > tr > th.ant-table-selection-column,
.ant-table-tbody > tr > td.ant-table-selection-column {
  text-align: center;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,
.ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-row[class*='ant-table-row-level-0'] .ant-table-selection-column > span {
  display: inline-block;
}
.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
/**
* Another fix of Firefox:
*/
@supports (-moz-appearance: meterbar) {
  .ant-table-thead > tr > th.ant-table-column-has-actions {
    background-clip: padding-box;
  }
}
.ant-table-middle > .ant-table-title,
.ant-table-middle > .ant-table-content > .ant-table-footer {
  padding: 12px 8px;
}
.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 12px 8px;
}
.ant-table-middle tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -12px -8px -13px;
}
.ant-table-small {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}
.ant-table-small > .ant-table-title,
.ant-table-small > .ant-table-content > .ant-table-footer {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-title {
  top: 0;
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-small > .ant-table-content > .ant-table-footer {
  background-color: transparent;
  border-top: 1px solid #e8e8e8;
}
.ant-table-small > .ant-table-content > .ant-table-footer::before {
  background-color: transparent;
}
.ant-table-small > .ant-table-content > .ant-table-body {
  margin: 0 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  border: 0;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th {
  background-color: transparent;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr {
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort {
  background-color: rgba(0, 0, 0, 0.01);
}
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  padding: 0;
}
.ant-table-small > .ant-table-content .ant-table-header {
  background-color: transparent;
  border-radius: 4px 4px 0 0;
}
.ant-table-small > .ant-table-content .ant-table-placeholder,
.ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 0;
}
.ant-table-small.ant-table-bordered {
  border-right: 0;
}
.ant-table-small.ant-table-bordered .ant-table-title {
  border: 0;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-content {
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-footer {
  border: 0;
  border-top: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-footer::before {
  display: none;
}
.ant-table-small.ant-table-bordered .ant-table-placeholder {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.ant-table-small.ant-table-bordered .ant-table-thead > tr > th.ant-table-row-cell-last,
.ant-table-small.ant-table-bordered .ant-table-tbody > tr > td:last-child {
  border-right: none;
}
.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead > tr > th:last-child,
.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody > tr > td:last-child {
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-fixed-right {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.ant-table-small tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -8px -8px -9px;
}
.ant-table-small.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  border-radius: 0 0 4px 4px;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-container {
  height: 40px;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab {
  height: 40px;
  margin: 0;
  margin-right: 2px;
  padding: 0 16px;
  line-height: 38px;
  background: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
  height: 40px;
  color: #5aac44;
  background: #fff;
  border-color: #e8e8e8;
  border-bottom: 1px solid #fff;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active::before {
  border-top: 2px solid transparent;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled {
  color: #5aac44;
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x {
  width: 16px;
  height: 16px;
  height: 14px;
  margin-right: -5px;
  margin-left: 3px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane {
  -webkit-transition: none !important;
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 45px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  position: relative;
  width: 20px;
  height: 20px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #5aac44;
  border-color: #5aac44;
}
.ant-tabs-extra-content .ant-tabs-new-tab svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-tabs.ant-tabs-large .ant-tabs-extra-content {
  line-height: 56px;
}
.ant-tabs.ant-tabs-small .ant-tabs-extra-content {
  line-height: 37px;
}
.ant-tabs.ant-tabs-card .ant-tabs-extra-content {
  line-height: 40px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-container {
  height: 100%;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-new-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab {
  margin-right: 1px;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-left: 1px;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab {
  height: auto;
  border-top: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active {
  padding-top: 1px;
  padding-bottom: 0;
  color: #5aac44;
}
.ant-tabs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.ant-tabs::before,
.ant-tabs::after {
  display: table;
  content: '';
}
.ant-tabs::after {
  clear: both;
}
.ant-tabs::before,
.ant-tabs::after {
  display: table;
  content: '';
}
.ant-tabs::after {
  clear: both;
}
.ant-tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 0;
  height: 2px;
  background-color: #5aac44;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-tabs-bar {
  margin: 0 0 16px 0;
  border-bottom: 1px solid #e8e8e8;
  outline: none;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  display: table;
  content: '';
}
.ant-tabs-nav-container::after {
  clear: both;
}
.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  display: table;
  content: '';
}
.ant-tabs-nav-container::after {
  clear: both;
}
.ant-tabs-nav-container-scrolling {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-tabs-bottom .ant-tabs-bottom-bar {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-ink-bar {
  top: 1px;
  bottom: auto;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-nav-container {
  margin-top: -1px;
  margin-bottom: 0;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  width: 32px;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-tabs-tab-prev-icon-target,
.ant-tabs-tab-next-icon-target {
  display: block;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
:root .ant-tabs-tab-prev-icon-target,
:root .ant-tabs-tab-next-icon-target {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-prev {
  left: 0;
}
:root .ant-tabs-tab-prev {
  -webkit-filter: none;
          filter: none;
}
.ant-tabs-nav-wrap {
  margin-bottom: -1px;
  overflow: hidden;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav::before,
.ant-tabs-nav::after {
  display: table;
  content: ' ';
}
.ant-tabs-nav::after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 16px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav .ant-tabs-tab::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  border-top: 2px solid transparent;
  border-radius: 4px 4px 0 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #7bb867;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #3e852e;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #5aac44;
  font-weight: 500;
}
.ant-tabs-nav .ant-tabs-tab-disabled,
.ant-tabs-nav .ant-tabs-tab-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-nav-container {
  font-size: 16px;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 16px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-nav-container {
  font-size: 14px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-tab {
  padding: 8px 16px;
}
.ant-tabs-content::before {
  display: block;
  overflow: hidden;
  content: '';
}
.ant-tabs .ant-tabs-top-content,
.ant-tabs .ant-tabs-bottom-content {
  width: 100%;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive input,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
}
.ant-tabs .ant-tabs-left-bar,
.ant-tabs .ant-tabs-right-bar {
  height: 100%;
  border-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
  display: block;
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-extra-content,
.ant-tabs .ant-tabs-right-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-scroll,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar,
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  top: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-next,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-next {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-prev,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-content,
.ant-tabs .ant-tabs-right-content {
  width: auto;
  margin-top: 0 !important;
  overflow: hidden;
}
.ant-tabs .ant-tabs-left-bar {
  float: left;
  margin-right: -1px;
  margin-bottom: 0;
  border-right: 1px solid #e8e8e8;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs .ant-tabs-left-content {
  padding-left: 24px;
  border-left: 1px solid #e8e8e8;
}
.ant-tabs .ant-tabs-right-bar {
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  border-left: 1px solid #e8e8e8;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs .ant-tabs-right-content {
  padding-right: 24px;
  border-right: 1px solid #e8e8e8;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  -webkit-transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  -webkit-transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content > .ant-tabs-content-animated,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive input,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs-left-content > .ant-tabs-content-animated,
.ant-tabs-right-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.ant-tabs-left-content > .ant-tabs-tabpane-inactive,
.ant-tabs-right-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-left-content > .ant-tabs-tabpane-inactive input,
.ant-tabs-right-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  cursor: default;
  opacity: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-close {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
:root .ant-tag .anticon-close {
  font-size: 12px;
}
.ant-tag .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #5aac44;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #5aac44;
}
.ant-tag-checkable:active {
  background-color: #3e852e;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
.ant-time-picker-panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ant-time-picker-panel-inner {
  position: relative;
  left: -2px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-time-picker-panel-input {
  width: 100%;
  max-width: 154px;
  margin: 0;
  padding: 0;
  line-height: normal;
  border: 0;
  outline: 0;
  cursor: auto;
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-time-picker-panel-input-wrap {
  position: relative;
  padding: 7px 2px 7px 12px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-time-picker-panel-input-invalid {
  border-color: #f5222d;
}
.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}
.ant-time-picker-panel-select {
  position: relative;
  float: left;
  width: 56px;
  max-height: 192px;
  overflow: hidden;
  font-size: 14px;
  border-left: 1px solid #e8e8e8;
}
.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}
.ant-time-picker-panel-select:first-child {
  margin-left: 0;
  border-left: 0;
}
.ant-time-picker-panel-select:last-child {
  border-right: 0;
}
.ant-time-picker-panel-select:only-child {
  width: 100%;
}
.ant-time-picker-panel-select ul {
  width: 56px;
  margin: 0;
  padding: 0 0 160px;
  list-style: none;
}
.ant-time-picker-panel-select li {
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 0 0 12px;
  line-height: 32px;
  text-align: left;
  list-style: none;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-time-picker-panel-select li:focus {
  color: #5aac44;
  font-weight: 600;
  outline: none;
}
.ant-time-picker-panel-select li:hover {
  background: #e2ebdd;
}
li.ant-time-picker-panel-select-option-selected {
  font-weight: 600;
  background: #f5f5f5;
}
li.ant-time-picker-panel-select-option-selected:hover {
  background: #f5f5f5;
}
li.ant-time-picker-panel-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
li.ant-time-picker-panel-select-option-disabled:focus {
  color: rgba(0, 0, 0, 0.25);
  font-weight: inherit;
}
.ant-time-picker-panel-combobox {
  zoom: 1;
}
.ant-time-picker-panel-combobox::before,
.ant-time-picker-panel-combobox::after {
  display: table;
  content: '';
}
.ant-time-picker-panel-combobox::after {
  clear: both;
}
.ant-time-picker-panel-combobox::before,
.ant-time-picker-panel-combobox::after {
  display: table;
  content: '';
}
.ant-time-picker-panel-combobox::after {
  clear: both;
}
.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #e8e8e8;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-time-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 128px;
  outline: none;
  cursor: text;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-time-picker-input:hover {
  border-color: #7bb867;
  border-right-width: 1px !important;
}
.ant-time-picker-input:focus {
  border-color: #7bb867;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
          box-shadow: 0 0 0 2px rgba(90, 172, 68, 0.2);
}
.ant-time-picker-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-time-picker-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-time-picker-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-time-picker-input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-time-picker-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-time-picker-open {
  opacity: 0;
}
.ant-time-picker-icon,
.ant-time-picker-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-time-picker-icon .ant-time-picker-clock-icon,
.ant-time-picker-clear .ant-time-picker-clock-icon {
  display: block;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
}
.ant-time-picker-clear {
  z-index: 2;
  background: #fff;
  opacity: 0;
  pointer-events: none;
}
.ant-time-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-time-picker:hover .ant-time-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-time-picker-large .ant-time-picker-input {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-time-picker-small .ant-time-picker-input {
  height: 24px;
  padding: 1px 7px;
}
.ant-time-picker-small .ant-time-picker-icon,
.ant-time-picker-small .ant-time-picker-clear {
  right: 7px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .ant-input {
      line-height: 1.5;
    }
  }
}
.ant-timeline {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-timeline-item {
  position: relative;
  margin: 0;
  padding: 0 0 20px;
  font-size: 14px;
  list-style: none;
}
.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(90%);
  border-left: 2px solid #e8e8e8;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.ant-timeline-item-head-blue {
  color: #5aac44;
  border-color: #5aac44;
}
.ant-timeline-item-head-red {
  color: #f5222d;
  border-color: #f5222d;
}
.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}
.ant-timeline-item-head-gray {
  color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-timeline-item-content {
  position: relative;
  top: -6px;
  margin: 0 0 0 18px;
  word-break: break-word;
}
.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
  left: 50%;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head {
  margin-left: -4px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom {
  margin-left: 1px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(46%);
  width: calc(36%);
  text-align: left;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(38%);
  margin: 0;
  text-align: right;
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(94%);
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(82%);
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(86%);
  border-left: 2px dotted #e8e8e8;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(85%);
  border-left: 2px dotted #e8e8e8;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
.ant-tooltip {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1060;
  display: block;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}
.ant-tooltip-placement-top .ant-tooltip-arrow::before,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-topRight .ant-tooltip-arrow::before {
  -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateY(-6.53553391px) rotate(45deg);
      -ms-transform: translateY(-6.53553391px) rotate(45deg);
          transform: translateY(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow::before {
  -webkit-box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateX(6.53553391px) rotate(45deg);
      -ms-transform: translateX(6.53553391px) rotate(45deg);
          transform: translateX(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow::before,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow::before {
  -webkit-box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateX(-6.53553391px) rotate(45deg);
      -ms-transform: translateX(-6.53553391px) rotate(45deg);
          transform: translateX(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow::before,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow::before {
  -webkit-box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
          box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  -webkit-transform: translateY(6.53553391px) rotate(45deg);
      -ms-transform: translateY(6.53553391px) rotate(45deg);
          transform: translateY(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-transfer-customize-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ant-transfer-customize-list .ant-transfer-operation {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -ms-flex-item-align: center;
      align-self: center;
}
.ant-transfer-customize-list .ant-transfer-list {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  width: auto;
  height: auto;
  min-height: 200px;
}
.ant-transfer-customize-list .ant-transfer-list-body-with-search {
  padding-top: 0;
}
.ant-transfer-customize-list .ant-transfer-list-body-search-wrapper {
  position: relative;
  padding-bottom: 0;
}
.ant-transfer-customize-list .ant-transfer-list-body-customize-wrapper {
  padding: 12px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #fafafa;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #e8e8e8;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
.ant-transfer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}
.ant-transfer-list {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 200px;
  padding-top: 40px;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.ant-transfer-list-with-footer {
  padding-bottom: 34px;
}
.ant-transfer-list-search {
  padding: 0 24px 0 8px;
}
.ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
}
.ant-transfer-list-search-action .anticon {
  color: rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 8px 12px 9px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}
.ant-transfer-list-header-title {
  position: absolute;
  right: 12px;
}
.ant-transfer-list-header .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-transfer-list-body {
  position: relative;
  height: 100%;
  font-size: 14px;
}
.ant-transfer-list-body-search-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px;
}
.ant-transfer-list-body-with-search {
  padding-top: 56px;
}
.ant-transfer-list-content {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
.ant-transfer-list-content > .LazyLoad {
  -webkit-animation: transferHighlightIn 1s;
          animation: transferHighlightIn 1s;
}
.ant-transfer-list-content-item {
  min-height: 32px;
  padding: 6px 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-transfer-list-content-item > span {
  padding-right: 0;
}
.ant-transfer-list-content-item-text {
  padding-left: 8px;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #e2ebdd;
  cursor: pointer;
}
.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-transfer-list-body-not-found {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-transfer-list-body-with-search .ant-transfer-list-body-not-found {
  margin-top: 16px;
}
.ant-transfer-list-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-transfer-operation {
  display: inline-block;
  margin: 0 8px;
  overflow: hidden;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
@-webkit-keyframes transferHighlightIn {
  0% {
    background: #d5ded1;
  }
  100% {
    background: transparent;
  }
}
@keyframes transferHighlightIn {
  0% {
    background: #d5ded1;
  }
  100% {
    background: transparent;
  }
}
.ant-tree.ant-tree-directory {
  position: relative;
}
.ant-tree.ant-tree-directory > li span.ant-tree-switcher,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-switcher {
  position: relative;
  z-index: 1;
}
.ant-tree.ant-tree-directory > li span.ant-tree-switcher.ant-tree-switcher-noop,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-switcher.ant-tree-switcher-noop {
  pointer-events: none;
}
.ant-tree.ant-tree-directory > li span.ant-tree-checkbox,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-checkbox {
  position: relative;
  z-index: 1;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper:hover::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper:hover::before {
  background: #e2ebdd;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper.ant-tree-node-selected,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper::before {
  position: absolute;
  right: 0;
  left: 0;
  height: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-tree.ant-tree-directory > li span.ant-tree-node-content-wrapper > span,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li span.ant-tree-node-content-wrapper > span {
  position: relative;
  z-index: 1;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-switcher,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-switcher {
  color: #fff;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox .ant-tree-checkbox-inner {
  border-color: #5aac44;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked::after {
  border-color: #fff;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background: #fff;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-checkbox.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: #5aac44;
}
.ant-tree.ant-tree-directory > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before,
.ant-tree.ant-tree-directory .ant-tree-child-tree > li.ant-tree-treenode-selected > span.ant-tree-node-content-wrapper::before {
  background: #5aac44;
}
.ant-tree-checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #5aac44;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #5aac44;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #5aac44;
  border-color: #5aac44;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-tree-checkbox-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-tree-checkbox-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #5aac44;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree {
  /* see https://github.com/ant-design/ant-design/issues/16259 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 16.67%;
  left: 0;
  width: 100%;
  height: 66.67%;
}
.ant-tree ol,
.ant-tree ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-tree li {
  margin: 0;
  padding: 4px 0;
  white-space: nowrap;
  list-style: none;
  outline: 0;
}
.ant-tree li span[draggable],
.ant-tree li span[draggable='true'] {
  line-height: 20px;
  border-top: 2px transparent solid;
  border-bottom: 2px transparent solid;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.ant-tree li.drag-over > span[draggable] {
  color: white;
  background-color: #5aac44;
  opacity: 0.8;
}
.ant-tree li.drag-over-gap-top > span[draggable] {
  border-top-color: #5aac44;
}
.ant-tree li.drag-over-gap-bottom > span[draggable] {
  border-bottom-color: #5aac44;
}
.ant-tree li.filter-node > span {
  color: #f5222d !important;
  font-weight: 500 !important;
}
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon,
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #5aac44;
  font-size: 14px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-loading-icon svg,
.ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_open::after,
:root .ant-tree li.ant-tree-treenode-loading span.ant-tree-switcher.ant-tree-switcher_close::after {
  opacity: 0;
}
.ant-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-tree li .ant-tree-node-content-wrapper {
  display: inline-block;
  height: 24px;
  margin: 0;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-decoration: none;
  vertical-align: top;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tree li .ant-tree-node-content-wrapper:hover {
  background-color: #e2ebdd;
}
.ant-tree li .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #d5ded1;
}
.ant-tree li span.ant-tree-checkbox {
  top: initial;
  height: 24px;
  margin: 0 4px 0 2px;
  padding: 4px 0;
}
.ant-tree li span.ant-tree-switcher,
.ant-tree li span.ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
  border: 0 none;
  outline: none;
  cursor: pointer;
}
.ant-tree li span.ant-tree-iconEle:empty {
  display: none;
}
.ant-tree li span.ant-tree-switcher {
  position: relative;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
:root .ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-tree li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ant-tree li:last-child > span.ant-tree-switcher::before,
.ant-tree li:last-child > span.ant-tree-iconEle::before {
  display: none;
}
.ant-tree > li:first-child {
  padding-top: 7px;
}
.ant-tree > li:last-child {
  padding-bottom: 7px;
}
.ant-tree-child-tree > li:first-child {
  padding-top: 8px;
}
.ant-tree-child-tree > li:last-child {
  padding-bottom: 0;
}
li.ant-tree-treenode-disabled > span:not(.ant-tree-switcher),
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper,
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-tree-treenode-disabled > .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-tree.ant-tree-show-line li {
  position: relative;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher {
  color: rgba(0, 0, 0, 0.45);
  background: #fff;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher-noop .ant-select-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_open .ant-select-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-tree.ant-tree-show-line li span.ant-tree-switcher.ant-tree-switcher_close .ant-select-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-tree.ant-tree-show-line li:not(:last-child)::before {
  position: absolute;
  left: 12px;
  width: 1px;
  height: 100%;
  height: calc(78%);
  margin: 22px 0 0;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}
.ant-tree.ant-tree-icon-hide .ant-tree-treenode-loading .ant-tree-iconEle {
  display: none;
}
.ant-tree.ant-tree-block-node li .ant-tree-node-content-wrapper {
  width: calc(100% - 24px);
}
.ant-tree.ant-tree-block-node li span.ant-tree-checkbox + .ant-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree-checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #5aac44;
}
.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #5aac44;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #5aac44;
  border-color: #5aac44;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-select-tree-checkbox-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-select-tree-checkbox-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #5aac44;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin: 0;
  margin-top: -4px;
  padding: 0 4px;
}
.ant-select-tree li {
  margin: 8px 0;
  padding: 0;
  white-space: nowrap;
  list-style: none;
  outline: 0;
}
.ant-select-tree li.filter-node > span {
  font-weight: 500;
}
.ant-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  display: inline-block;
  width: calc(100% - 24px);
  margin: 0;
  padding: 3px 5px;
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper:hover {
  background-color: #e2ebdd;
}
.ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #d5ded1;
}
.ant-select-tree li span.ant-select-tree-checkbox {
  margin: 0 4px 0 0;
}
.ant-select-tree li span.ant-select-tree-checkbox + .ant-select-tree-node-content-wrapper {
  width: calc(100% - 46px);
}
.ant-select-tree li span.ant-select-tree-switcher,
.ant-select-tree li span.ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  border: 0 none;
  outline: none;
  cursor: pointer;
}
.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  color: #5aac44;
  font-size: 14px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.ant-select-tree li span.ant-select-icon_loading .ant-select-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-select-tree li span.ant-select-tree-switcher {
  position: relative;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher-noop {
  cursor: auto;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon,
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-tree-switcher-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  display: inline-block;
  font-weight: bold;
}
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon,
:root .ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon {
  font-size: 12px;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-tree-switcher-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-icon svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  color: #5aac44;
  font-size: 14px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_open .ant-select-switcher-loading-icon svg,
.ant-select-tree li span.ant-select-tree-switcher.ant-select-tree-switcher_close .ant-select-switcher-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-select-tree .ant-select-tree-treenode-loading .ant-select-tree-iconEle {
  display: none;
}
.ant-select-tree-child-tree {
  display: none;
}
.ant-select-tree-child-tree-open {
  display: block;
}
li.ant-select-tree-treenode-disabled > span:not(.ant-select-tree-switcher),
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper,
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
li.ant-select-tree-treenode-disabled > .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree-icon__open {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-icon__close {
  margin-right: 2px;
  vertical-align: top;
}
.ant-select-tree-dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-select-tree-dropdown .ant-select-dropdown-search {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  display: block;
  padding: 4px;
  background: #fff;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field__wrap {
  width: 100%;
}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 4px 7px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
}
.ant-select-tree-dropdown .ant-select-dropdown-search.ant-select-search--hide {
  display: none;
}
.ant-select-tree-dropdown .ant-select-not-found {
  display: block;
  padding: 7px 16px;
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-typography {
  color: rgba(0, 0, 0, 0.65);
}
.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
.ant-typography.ant-typography-warning {
  color: #faad14;
}
.ant-typography.ant-typography-danger {
  color: #f5222d;
}
.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography {
  margin-top: 1.2em;
}
.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4 {
  margin-top: 1.2em;
}
span.ant-typography-ellipsis {
  display: inline-block;
}
.ant-typography a {
  color: #5aac44;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-typography a:focus,
.ant-typography a:hover {
  color: #7bb867;
}
.ant-typography a:active {
  color: #3e852e;
}
.ant-typography a:active,
.ant-typography a:hover {
  text-decoration: none;
}
.ant-typography a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  pointer-events: none;
}
.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 3px;
}
.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}
.ant-typography strong {
  font-weight: 600;
}
.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #5aac44;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  margin-left: 8px;
}
.ant-typography-expand:focus,
.ant-typography-edit:focus,
.ant-typography-copy:focus,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #7bb867;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #3e852e;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(-5em);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}
.ant-typography-edit-content textarea {
  -moz-transition: none;
}
.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}
.ant-typography ul li,
.ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
.ant-typography ul li {
  list-style-type: circle;
}
.ant-typography ul li li {
  list-style-type: disc;
}
.ant-typography ol li {
  list-style-type: decimal;
}
.ant-typography-ellipsis-single-line {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-typography-ellipsis-multiple-line {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ant-upload {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type='file'] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-select-picture-card {
  display: table;
  float: left;
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 8px;
  text-align: center;
  vertical-align: middle;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #5aac44;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #3e852e;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #7bb867;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #7bb867;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-picture-card-wrapper {
  zoom: 1;
  display: inline-block;
  width: 100%;
}
.ant-upload-picture-card-wrapper::before,
.ant-upload-picture-card-wrapper::after {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  clear: both;
}
.ant-upload-picture-card-wrapper::before,
.ant-upload-picture-card-wrapper::after {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  clear: both;
}
.ant-upload-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  zoom: 1;
}
.ant-upload-list::before,
.ant-upload-list::after {
  display: table;
  content: '';
}
.ant-upload-list::after {
  clear: both;
}
.ant-upload-list::before,
.ant-upload-list::after {
  display: table;
  content: '';
}
.ant-upload-list::after {
  clear: both;
}
.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}
.ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 28px;
}
.ant-upload-list-item {
  position: relative;
  height: 22px;
  margin-top: 8px;
  font-size: 14px;
}
.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-upload-list-item-name-icon-count-1 {
  padding-right: 14px;
}
.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
  opacity: 0;
}
.ant-upload-list-item-card-actions.picture {
  top: 25px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-item-card-actions .anticon {
  padding-right: 5px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-item-info {
  height: 100%;
  padding: 0 12px 0 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.ant-upload-list-item-info .anticon-loading,
.ant-upload-list-item-info .anticon-paper-clip {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload-list-item .anticon-close {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
:root .ant-upload-list-item .anticon-close {
  font-size: 12px;
}
.ant-upload-list-item .anticon-close:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #e2ebdd;
}
.ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .anticon-paper-clip,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #f5222d;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions {
  opacity: 1;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 5px;
  color: #f5222d;
}
.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #f5222d;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 18px;
}
.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 36px;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
.ant-upload-list-picture .anticon-close,
.ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}
.ant-upload-list-picture-card-container {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: ' ';
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye-o:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5;
  text-align: center;
}
.ant-upload-list-picture-card .anticon-picture + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye-o,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading-text {
  margin-top: 18px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  padding-left: 0;
}
.ant-upload-list .ant-upload-success-icon {
  color: #52c41a;
  font-weight: bold;
}
.ant-upload-list .ant-upload-animate-enter,
.ant-upload-list .ant-upload-animate-leave,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-enter {
  -webkit-animation-name: uploadAnimateIn;
          animation-name: uploadAnimateIn;
}
.ant-upload-list .ant-upload-animate-leave {
  -webkit-animation-name: uploadAnimateOut;
          animation-name: uploadAnimateOut;
}
.ant-upload-list .ant-upload-animate-inline-enter {
  -webkit-animation-name: uploadAnimateInlineIn;
          animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-name: uploadAnimateInlineOut;
          animation-name: uploadAnimateInlineOut;
}
@-webkit-keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateIn {
  from {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateOut {
  to {
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYW50ZC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zdHlsZS9jb3JlL2Jhc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3R5bGUvbWl4aW5zL3NpemUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3R5bGUvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3N0eWxlL2NvcmUvaWNvbmZvbnQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3R5bGUvbWl4aW5zL2ljb25mb250Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3N0eWxlL21peGlucy9tb3Rpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3R5bGUvY29yZS9tb3Rpb24vZmFkZS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zdHlsZS9jb3JlL21vdGlvbi9tb3ZlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3N0eWxlL2NvcmUvbW90aW9uL290aGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3N0eWxlL2NvcmUvbW90aW9uL3NsaWRlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3N0eWxlL2NvcmUvbW90aW9uL3N3aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3N0eWxlL2NvcmUvbW90aW9uL3pvb20ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3R5bGUvY29yZS9tb3Rpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvYWZmaXgvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvYWxlcnQvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3R5bGUvbWl4aW5zL3Jlc2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2FuY2hvci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9hdXRvLWNvbXBsZXRlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2lucHV0L3N0eWxlL21peGluLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2F2YXRhci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9iYWNrLXRvcC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9iYWNrLXRvcC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2JhZGdlL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2JyZWFkY3J1bWIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvYnV0dG9uL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2J1dHRvbi9zdHlsZS9taXhpbi5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9jYWxlbmRhci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9jYXJkL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2NhcmQvc3R5bGUvc2l6ZS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9jYXJvdXNlbC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9jYXNjYWRlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9jaGVja2JveC9zdHlsZS9taXhpbi5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9jb2xsYXBzZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9jb21tZW50L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2RhdGUtcGlja2VyL3N0eWxlL1BpY2tlci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9kYXRlLXBpY2tlci9zdHlsZS9DYWxlbmRhci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zdHlsZS9taXhpbnMvY29tcGF0aWJpbGl0eS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9kYXRlLXBpY2tlci9zdHlsZS9SYW5nZVBpY2tlci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9kYXRlLXBpY2tlci9zdHlsZS9UaW1lUGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2RhdGUtcGlja2VyL3N0eWxlL01vbnRoUGFuZWwubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvZGF0ZS1waWNrZXIvc3R5bGUvWWVhclBhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2RhdGUtcGlja2VyL3N0eWxlL0RlY2FkZVBhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2RhdGUtcGlja2VyL3N0eWxlL01vbnRoUGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2RhdGUtcGlja2VyL3N0eWxlL1dlZWtQaWNrZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvZGVzY3JpcHRpb25zL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2RpdmlkZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvZHJhd2VyL3N0eWxlL2RyYXdlci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9kcm9wZG93bi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9lbXB0eS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9mb3JtL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2Zvcm0vc3R5bGUvbWl4aW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvZ3JpZC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9ncmlkL3N0eWxlL21peGluLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2lucHV0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2lucHV0L3N0eWxlL3NlYXJjaC1pbnB1dC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9pbnB1dC1udW1iZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvbGF5b3V0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2xheW91dC9zdHlsZS9saWdodC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9saXN0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL2xpc3Qvc3R5bGUvYm9yZGVyZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvbGlzdC9zdHlsZS9yZXNwb25zaXZlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL21lbnRpb24vc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvbWVudGlvbnMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvbWVudS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9tZW51L3N0eWxlL2RhcmsubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvbWVzc2FnZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9tb2RhbC9zdHlsZS9tb2RhbC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9tb2RhbC9zdHlsZS9jb25maXJtLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL25vdGlmaWNhdGlvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9wYWdlLWhlYWRlci9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zdHlsZS9taXhpbnMvb3BlcmF0aW9uLXVuaXQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvcGFnaW5hdGlvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9wb3BvdmVyL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3Byb2dyZXNzL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3JhZGlvL3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3JhdGUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvcmVzdWx0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3NlbGVjdC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9za2VsZXRvbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zbGlkZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3Bpbi9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zdGF0aXN0aWMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3RlcHMvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3RlcHMvc3R5bGUvY3VzdG9tLWljb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3RlcHMvc3R5bGUvc21hbGwubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3RlcHMvc3R5bGUvdmVydGljYWwubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3RlcHMvc3R5bGUvbGFiZWwtcGxhY2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3N0ZXBzL3N0eWxlL3Byb2dyZXNzLWRvdC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zdGVwcy9zdHlsZS9uYXYubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3RlcHMvc3R5bGUvY29tcGF0aWJpbGl0eS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi9zd2l0Y2gvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdGFibGUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdGFibGUvc3R5bGUvc2l6ZS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi90YWJzL3N0eWxlL2NhcmQtc3R5bGUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdGFicy9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi90YWcvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdGltZS1waWNrZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdGltZWxpbmUvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdG9vbHRpcC9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi90cmFuc2Zlci9zdHlsZS9jdXN0b21pemUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdHJhbnNmZXIvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdHJlZS9zdHlsZS9kaXJlY3RvcnkubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdHJlZS9zdHlsZS9pbmRleC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbnRkL2xpYi90cmVlL3N0eWxlL21peGluLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3RyZWUtc2VsZWN0L3N0eWxlL2luZGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FudGQvbGliL3R5cG9ncmFwaHkvc3R5bGUvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvc3R5bGUvbWl4aW5zL3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW50ZC9saWIvdXBsb2FkL3N0eWxlL2luZGV4Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEZBQTRGO0FBQzVGLDZDQUE2QztBQUM3QyxzQkFBc0I7QUFDdEIsNkZBQTZGO0FBQzdGLHlDQUF5QztBQ016Qzs7RUNQRTtFQUNBO0FGS0Y7QUNPQTs7RUFFRTtBRExGO0FDa0JBOzs7RUFHRTtVQUFBO0FEaEJGO0FDbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEakJGO0FDcUJBO0VBQ0U7QURuQkY7QUN1QkE7Ozs7Ozs7Ozs7O0VBV0U7QURyQkY7QUM2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUQzQkY7QUNtQ0E7RUFDRTtBRGpDRjtBQ3lDQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0FEdkNGO0FDa0RBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBRGhERjtBQ3VEQTtFQUNFO0VBQ0E7QURyREY7QUMrREE7O0VBR0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBRDlERjtBQ2lFQTtFQUNFO0VBQ0E7RUFDQTtBRC9ERjtBQ2tFQTs7OztFQUlFO0FEaEVGO0FDbUVBOzs7RUFHRTtFQUNBO0FEakVGO0FDb0VBOzs7O0VBSUU7QURsRUY7QUNxRUE7RUFDRTtBRG5FRjtBQ3NFQTtFQUNFO0VBQ0E7QURwRUY7QUN1RUE7RUFDRTtBRHJFRjtBQ3dFQTtFQUNFO0FEdEVGO0FDeUVBOztFQUVFO0FEdkVGO0FDMEVBO0VBQ0U7QUR4RUY7QUNnRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUQ5RUY7QUNpRkE7RUFDRTtBRC9FRjtBQ2lGQTtFQUNFO0FEL0VGO0FDc0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBRHBGRjtBQ3NGRTtFQUNFO0FEcEZKO0FDdUZFO0VBQ0U7QURyRko7QUN3RkU7O0VBRUU7RUFDQTtBRHRGSjtBQ3lGRTtFQUNFO0VBQ0E7RUFDQTtBRHZGSjtBQytGQTs7OztFQUlFO0VBQ0E7QUQ3RkY7QUNnR0E7RUFFRTtFQUVBO0VBRUE7QURqR0Y7QUN1R0E7RUFFRTtBRHRHRjtBQzZHQTtFQUNFO0VBQ0E7QUQzR0Y7QUM4R0E7RUFDRTtBRDVHRjtBQ3lIQTs7Ozs7Ozs7O0VBU0U7TUFBQTtBRHZIRjtBQzhIQTtFQUNFO0FENUhGO0FDK0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDdIRjtBQ2dJQTtFQUdFO0FEaElGO0FDdUlBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURySUY7QUN3SUE7O0VBRUU7QUR0SUY7QUN5SUE7O0VBRUU7QUR2SUY7QUM2SUE7Ozs7RUFJRTtBRDNJRjtBQytJQTs7OztFQUlFO0VBQ0E7QUQ3SUY7QUNnSkE7O0VBRUU7VUFBQTtFQUNBO0FEOUlGO0FDaUpBOzs7O0VBU0U7QURwSkY7QUN1SkE7RUFDRTtFQUVBO0FEdEpGO0FDeUpBO0VBTUU7RUFDQTtFQUVBO0VBQ0E7QUQ3SkY7QUNrS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoS0Y7QUNtS0E7RUFDRTtBRGpLRjtBQ3FLQTs7RUFFRTtBRG5LRjtBQ3NLQTtFQUtFO0VBQ0E7QUR4S0Y7QUMrS0E7O0VBRUU7QUQ3S0Y7QUNxTEE7RUFDRTtFQUNBO0FEbkxGO0FDMExBO0VBQ0U7QUR4TEY7QUMyTEE7RUFDRTtBRHpMRjtBQzRMQTtFQUNFO0FEMUxGO0FDK0xBO0VBQ0U7QUQ3TEY7QUNnTUE7RUFDRTtFQUNBO0FEOUxGO0FDaU1BO0VBQ0U7RUFDQTtBRC9MRjtBQzZMQTtFQUNFO0VBQ0E7QUQvTEY7QUNtTUE7RUV4ZkU7QUh3VEY7QUd2VEU7O0VBRUU7RUFDQTtBSHlUSjtBR3ZURTtFQUNFO0FIeVRKO0FJaFVBO0VDRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxVUY7QUk1VUE7RUNVSTtBTHFVSjtBSS9VQTtFQ2NJO0FMb1VKO0FLalVFO0VBQ0U7QUxtVUo7QUtoVUU7RUFDRTtBTGtVSjtBSXJWRTtFQUNFO0FKdVZKO0FJblZBO0VBQ0U7RUFDQTtVQUFBO0FKcVZGO0FJblZBO0VBQ0U7RUFDQTtVQUFBO0FKcVZGO0FNelZFOztFQVZBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTjJWSjtBTXpWRTtFQVhBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTjJWSjtBTXpWRTs7RUFFRTtVQUFBO0VBQ0E7VUFBQTtBTjJWSjtBTXpWRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QU4yVko7QU96WEU7O0VBRUU7RUFDQTtVQUFBO0FQMlhKO0FPelhFO0VBQ0U7VUFBQTtBUDJYSjtBT3JYQTtFQUNFO0lBQ0U7RVB1WEY7RU9yWEE7SUFDRTtFUHVYRjtBQUNGO0FPN1hBO0VBQ0U7SUFDRTtFUHVYRjtFT3JYQTtJQUNFO0VQdVhGO0FBQ0Y7QU9wWEE7RUFDRTtJQUNFO0VQc1hGO0VPcFhBO0lBQ0U7RVBzWEY7QUFDRjtBTzVYQTtFQUNFO0lBQ0U7RVBzWEY7RU9wWEE7SUFDRTtFUHNYRjtBQUNGO0FNdFlFOztFQVZBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTndZSjtBTXRZRTtFQVhBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTndZSjtBTXRZRTs7RUFFRTtVQUFBO0VBQ0E7VUFBQTtBTndZSjtBTXRZRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QU53WUo7QVF0YUU7O0VBRUU7RUFDQTtVQUFBO0FSd2FKO0FRdGFFO0VBQ0U7VUFBQTtBUndhSjtBTW5hRTs7RUFWQTtVQUFBO0VBQ0E7VUFBQTtFQWFFO1VBQUE7QU5xYUo7QU1uYUU7RUFYQTtVQUFBO0VBQ0E7VUFBQTtFQWFFO1VBQUE7QU5xYUo7QU1uYUU7O0VBRUU7VUFBQTtFQUNBO1VBQUE7QU5xYUo7QU1uYUU7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FOcWFKO0FRbmNFOztFQUVFO0VBQ0E7VUFBQTtBUnFjSjtBUW5jRTtFQUNFO1VBQUE7QVJxY0o7QU1oY0U7O0VBVkE7VUFBQTtFQUNBO1VBQUE7RUFhRTtVQUFBO0FOa2NKO0FNaGNFO0VBWEE7VUFBQTtFQUNBO1VBQUE7RUFhRTtVQUFBO0FOa2NKO0FNaGNFOztFQUVFO1VBQUE7RUFDQTtVQUFBO0FOa2NKO0FNaGNFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtBTmtjSjtBUWhlRTs7RUFFRTtFQUNBO1VBQUE7QVJrZUo7QVFoZUU7RUFDRTtVQUFBO0FSa2VKO0FNN2RFOztFQVZBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTitkSjtBTTdkRTtFQVhBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTitkSjtBTTdkRTs7RUFFRTtVQUFBO0VBQ0E7VUFBQTtBTitkSjtBTTdkRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QU4rZEo7QVE3ZkU7O0VBRUU7RUFDQTtVQUFBO0FSK2ZKO0FRN2ZFO0VBQ0U7VUFBQTtBUitmSjtBUXRmQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUndmRjtFUXRmQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJ3ZkY7QUFDRjtBUWxnQkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJ3ZkY7RVF0ZkE7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VSd2ZGO0FBQ0Y7QVFyZkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJ1ZkY7RVFyZkE7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VSdWZGO0FBQ0Y7QVFqZ0JBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VSdWZGO0VRcmZBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUnVmRjtBQUNGO0FRcGZBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VSc2ZGO0VRcGZBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUnNmRjtBQUNGO0FRaGdCQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUnNmRjtFUXBmQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJzZkY7QUFDRjtBUW5mQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUnFmRjtFUW5mQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJxZkY7QUFDRjtBUS9mQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUnFmRjtFUW5mQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJxZkY7QUFDRjtBUWxmQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUm9mRjtFUWxmQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJvZkY7QUFDRjtBUTlmQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUm9mRjtFUWxmQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVJvZkY7QUFDRjtBUWpmQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFUm1mRjtFUWpmQTtJQUNFO1lBQUE7SUFDQTtZQUFB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QTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVZvdkJGO0FBQ0Y7QVVqdkJBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWbXZCRjtFVWp2QkE7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWbXZCRjtBQUNGO0FVN3ZCQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVm12QkY7RVVqdkJBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVm12QkY7QUFDRjtBVWh2QkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVZrdkJGO0VVaHZCQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVZrdkJGO0FBQ0Y7QVU1dkJBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWa3ZCRjtFVWh2QkE7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWa3ZCRjtBQUNGO0FVL3VCQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVml2QkY7RVUvdUJBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVml2QkY7QUFDRjtBVTN2QkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVZpdkJGO0VVL3VCQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVZpdkJGO0FBQ0Y7QVU5dUJBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWZ3ZCRjtFVTl1QkE7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWZ3ZCRjtBQUNGO0FVMXZCQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVmd2QkY7RVU5dUJBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVmd2QkY7QUFDRjtBVTd1QkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVYrdUJGO0VVN3VCQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVYrdUJGO0FBQ0Y7QVV6dkJBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWK3VCRjtFVTd1QkE7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWK3VCRjtBQUNGO0FVNXVCQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVjh1QkY7RVU1dUJBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVjh1QkY7QUFDRjtBVXh2QkE7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVY4dUJGO0VVNXVCQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVY4dUJGO0FBQ0Y7QVUzdUJBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWNnVCRjtFVTN1QkE7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VWNnVCRjtBQUNGO0FVdnZCQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVjZ1QkY7RVUzdUJBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFVjZ1QkY7QUFDRjtBV2wyQkU7O0VMRUE7VUFBQTtFQUNBO1VBQUE7RUtDRTtVQUFBO0FYbzJCSjtBV2wyQkU7O0VBRUU7VUFBQTtFQUNBO1VBQUE7QVhvMkJKO0FXOTFCQTtFQUNFOztJQUVFO1lBQUE7RVhnMkJGO0VXOTFCQTtJQUNFO1lBQUE7RVhnMkJGO0VXOTFCQTtJQUNFO1lBQUE7RVhnMkJGO0VXOTFCQTtJQUNFO1lBQUE7RVhnMkJGO0VXOTFCQTtJQUNFO1lBQUE7RVhnMkJGO0FBQ0Y7QVdoM0JBO0VBQ0U7O0lBRUU7WUFBQTtFWGcyQkY7RVc5MUJBO0lBQ0U7WUFBQTtFWGcyQkY7RVc5MUJBO0lBQ0U7WUFBQTtFWGcyQkY7RVc5MUJBO0lBQ0U7WUFBQTtFWGcyQkY7RVc5MUJBO0lBQ0U7WUFBQTtFWGcyQkY7QUFDRjtBTW4zQkU7O0VBVkE7VUFBQTtFQUNBO1VBQUE7RUFhRTtVQUFBO0FOcTNCSjtBTW4zQkU7RUFYQTtVQUFBO0VBQ0E7VUFBQTtFQWFFO1VBQUE7QU5xM0JKO0FNbjNCRTs7RUFFRTtVQUFBO0VBQ0E7VUFBQTtBTnEzQko7QU1uM0JFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtBTnEzQko7QVluNUJFOztFQUVFO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBWnE1Qko7QVluNUJFO0VBQ0U7VUFBQTtBWnE1Qko7QU1qNUJFOztFQVZBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTm01Qko7QU1qNUJFO0VBWEE7VUFBQTtFQUNBO1VBQUE7RUFhRTtVQUFBO0FObTVCSjtBTWo1QkU7O0VBRUU7VUFBQTtFQUNBO1VBQUE7QU5tNUJKO0FNajVCRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QU5tNUJKO0FZajdCRTs7RUFFRTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7QVptN0JKO0FZajdCRTtFQUNFO1VBQUE7QVptN0JKO0FNLzZCRTs7RUFWQTtVQUFBO0VBQ0E7VUFBQTtFQWFFO1VBQUE7QU5pN0JKO0FNLzZCRTtFQVhBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTmk3Qko7QU0vNkJFOztFQUVFO1VBQUE7RUFDQTtVQUFBO0FOaTdCSjtBTS82QkU7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FOaTdCSjtBWS84QkU7O0VBRUU7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FaaTlCSjtBWS84QkU7RUFDRTtVQUFBO0FaaTlCSjtBTTc4QkU7O0VBVkE7VUFBQTtFQUNBO1VBQUE7RUFhRTtVQUFBO0FOKzhCSjtBTTc4QkU7RUFYQTtVQUFBO0VBQ0E7VUFBQTtFQWFFO1VBQUE7QU4rOEJKO0FNNzhCRTs7RUFFRTtVQUFBO0VBQ0E7VUFBQTtBTis4Qko7QU03OEJFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtBTis4Qko7QVk3K0JFOztFQUVFO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBWisrQko7QVk3K0JFO0VBQ0U7VUFBQTtBWisrQko7QU0zK0JFOztFQVZBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTjYrQko7QU0zK0JFO0VBWEE7VUFBQTtFQUNBO1VBQUE7RUFhRTtVQUFBO0FONitCSjtBTTMrQkU7O0VBRUU7VUFBQTtFQUNBO1VBQUE7QU42K0JKO0FNMytCRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QU42K0JKO0FZM2dDRTs7RUFFRTtNQUFBO1VBQUE7RUFDQTtFQUNBO1VBQUE7QVo2Z0NKO0FZM2dDRTtFQUNFO1VBQUE7QVo2Z0NKO0FNemdDRTs7RUFWQTtVQUFBO0VBQ0E7VUFBQTtFQWFFO1VBQUE7QU4yZ0NKO0FNemdDRTtFQVhBO1VBQUE7RUFDQTtVQUFBO0VBYUU7VUFBQTtBTjJnQ0o7QU16Z0NFOztFQUVFO1VBQUE7RUFDQTtVQUFBO0FOMmdDSjtBTXpnQ0U7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FOMmdDSjtBWXppQ0U7O0VBRUU7TUFBQTtVQUFBO0VBQ0E7RUFDQTtVQUFBO0FaMmlDSjtBWXppQ0U7RUFDRTtVQUFBO0FaMmlDSjtBTXZpQ0U7O0VBVkE7VUFBQTtFQUNBO1VBQUE7RUFhRTtVQUFBO0FOeWlDSjtBTXZpQ0U7RUFYQTtVQUFBO0VBQ0E7VUFBQTtFQWFFO1VBQUE7QU55aUNKO0FNdmlDRTs7RUFFRTtVQUFBO0VBQ0E7VUFBQTtBTnlpQ0o7QU12aUNFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtBTnlpQ0o7QVl2a0NFOztFQUVFO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBWnlrQ0o7QVl2a0NFO0VBQ0U7VUFBQTtBWnlrQ0o7QVl6akNBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7RVoyakNGO0VZempDQTtJQUNFO1lBQUE7SUFDQTtFWjJqQ0Y7QUFDRjtBWW5rQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtFWjJqQ0Y7RVl6akNBO0lBQ0U7WUFBQTtJQUNBO0VaMmpDRjtBQUNGO0FZeGpDQTtFQUNFO0lBQ0U7WUFBQTtFWjBqQ0Y7RVl4akNBO0lBQ0U7WUFBQTtJQUNBO0VaMGpDRjtBQUNGO0FZamtDQTtFQUNFO0lBQ0U7WUFBQTtFWjBqQ0Y7RVl4akNBO0lBQ0U7WUFBQTtJQUNBO0VaMGpDRjtBQUNGO0FZdmpDQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO0VaeWpDRjtFWXZqQ0E7SUFDRTtZQUFBO0lBQ0E7RVp5akNGO0FBQ0Y7QVlqa0NBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7RVp5akNGO0VZdmpDQTtJQUNFO1lBQUE7SUFDQTtFWnlqQ0Y7QUFDRjtBWXRqQ0E7RUFDRTtJQUNFO1lBQUE7RVp3akNGO0VZdGpDQTtJQUNFO1lBQUE7SUFDQTtFWndqQ0Y7QUFDRjtBWS9qQ0E7RUFDRTtJQUNFO1lBQUE7RVp3akNGO0VZdGpDQTtJQUNFO1lBQUE7SUFDQTtFWndqQ0Y7QUFDRjtBWXJqQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVp1akNGO0VZcmpDQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0VadWpDRjtBQUNGO0FZaGtDQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFWnVqQ0Y7RVlyakNBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7RVp1akNGO0FBQ0Y7QVlwakNBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtFWnNqQ0Y7RVlwakNBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFWnNqQ0Y7QUFDRjtBWS9qQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0Vac2pDRjtFWXBqQ0E7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0Vac2pDRjtBQUNGO0FZbmpDQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFWnFqQ0Y7RVluakNBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7RVpxakNGO0FBQ0Y7QVk5akNBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VacWpDRjtFWW5qQ0E7SUFDRTtZQUFBO0lBQ0E7WUFBQTtFWnFqQ0Y7QUFDRjtBWWxqQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0Vab2pDRjtFWWxqQ0E7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0Vab2pDRjtBQUNGO0FZN2pDQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7RVpvakNGO0VZbGpDQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVpvakNGO0FBQ0Y7QVlqakNBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VabWpDRjtFWWpqQ0E7SUFDRTtZQUFBO0lBQ0E7WUFBQTtFWm1qQ0Y7QUFDRjtBWTVqQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVptakNGO0VZampDQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0VabWpDRjtBQUNGO0FZaGpDQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7RVprakNGO0VZaGpDQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVprakNGO0FBQ0Y7QVkzakNBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtFWmtqQ0Y7RVloakNBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFWmtqQ0Y7QUFDRjtBWS9pQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RVppakNGO0VZL2lDQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0VaaWpDRjtBQUNGO0FZMWpDQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFWmlqQ0Y7RVkvaUNBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7RVppakNGO0FBQ0Y7QVk5aUNBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtFWmdqQ0Y7RVk5aUNBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFWmdqQ0Y7QUFDRjtBWXpqQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0VaZ2pDRjtFWTlpQ0E7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VaZ2pDRjtBQUNGO0FhdnNDQTtFQUNFO0FieXNDRjtBYXhzQ0U7RUFDRTtFQUFBO0FiMHNDSjtBYXRzQ0E7RUFDRTtFQUNBO0VBQUE7QWJ3c0NGO0FjeHRDQTtFQUNFO0VBQ0E7QWQwdENGO0FlcHRDQTtFQ1BFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RURFQTtFQUNBO0VBQ0E7RUFDQTtBZjZ0Q0Y7QWUzdENFO0VBQ0U7QWY2dENKO0FlMXRDRTtFQUNFO0FmNHRDSjtBZXp0Q0U7RUFDRTtFQUNBO0VBQ0E7QWYydENKO0FleHRDRTtFQUNFO0VBQ0E7RUFDQTtBZjB0Q0o7QWV2dENFO0VBQ0U7RUFDQTtBZnl0Q0o7QWUzdENFO0VBSUk7QWYwdENOO0FldHRDRTtFQUNFO0VBQ0E7QWZ3dENKO0FlMXRDRTtFQUlJO0FmeXRDTjtBZXJ0Q0U7RUFDRTtFQUNBO0FmdXRDSjtBZXp0Q0U7RUFJSTtBZnd0Q047QWVwdENFO0VBQ0U7RUFDQTtBZnN0Q0o7QWV4dENFO0VBSUk7QWZ1dENOO0FlbnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXRDSjtBZS90Q0U7RUFhSTtFQUNBO0VBQUE7QWZxdENOO0FlcHRDTTtFQUNFO0Fmc3RDUjtBZWp0Q0U7RUFDRTtFQUNBO0VBQUE7QWZtdENKO0FlbHRDSTtFQUNFO0Fmb3RDTjtBZWh0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma3RDSjtBZS9zQ0U7RUFDRTtBZml0Q0o7QWU5c0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZndENKO0FlN3NDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrc0NKO0FlNXNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmOHNDSjtBZTNzQ0U7RUFDRTtBZjZzQ0o7QWUxc0NFO0VBQ0U7QWY0c0NKO0FlenNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtBZjJzQ0o7QWV4c0NFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QWYwc0NKO0FldnNDRTtFQUNFO0VBQ0E7RUFDQTtBZnlzQ0o7QWVyc0NBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VmdXNDRjtFZXJzQ0E7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0VmdXNDRjtBQUNGO0FlanRDQTtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFZnVzQ0Y7RWVyc0NBO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtFZnVzQ0Y7QUFDRjtBZXBzQ0E7RUFDRTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RWZzc0NGO0VlcHNDQTtJQUNFO1lBQUE7SUFDQTtZQUFBO0lBQ0E7RWZzc0NGO0FBQ0Y7QWVodENBO0VBQ0U7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0Vmc3NDRjtFZXBzQ0E7SUFDRTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0Vmc3NDRjtBQUNGO0FpQjEzQ0E7RURGRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VDSEE7RUFDQTtBakJtNENGO0FpQmo0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJtNENKO0FpQmg0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJrNENKO0FpQmo0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtNENOO0FpQmo0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtBakJtNENOO0FpQmw0Q007RUFDRTtBakJvNENSO0FpQi8zQ0U7RUFDRTtBakJpNENKO0FpQjkzQ0U7RUFDRTtFQUNBO0FqQmc0Q0o7QWlCOTNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBakJnNENOO0FpQjkzQ007RUFDRTtBakJnNENSO0FpQjUzQ0k7RUFDRTtBakI4M0NOO0FpQjEzQ0U7RUFDRTtFQUNBO0FqQjQzQ0o7QWtCbjhDQTtFRkxFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhCMjhDRjtBa0J6OENNO0VBQ0U7RUFDQTtVQUFBO0FsQjI4Q1I7QWtCMThDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjQ4Q1Y7QWtCMThDUTtFQUNFO0VBQ0E7QWxCNDhDVjtBa0J6OENRO0VBQ0U7QWxCMjhDVjtBa0I1OUNFO0VBd0JJO0VBQ0E7QWxCdThDTjtBa0JwOENJO0VBRUk7QWxCcThDUjtBa0JuK0NFO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0FsQm04Q047QWtCbDhDTTs7RUNyQko7RUFDQTtBbkIyOUNGO0FrQm44Q007RUNwQko7RUFDQTtFQUNBO0VBQ0E7RURvQk07QWxCdThDUjtBbUJ6OUNFO0VBVkE7RUFDQTtBbkJzK0NGO0FrQnY4Q0k7RUFFSTtBbEJ3OENSO0FrQjE4Q0k7RUFLSTtFQUNBO0VBQ0E7QWxCdzhDUjtBa0JwOENJO0VBRUk7QWxCcThDUjtBa0J2OENJO0VBS0k7RUFDQTtFQUNBO0FsQnE4Q1I7QWtCOTdDQTtFQUVJO0VBQ0E7QWxCKzdDSjtBb0JuaERBO0VKRkU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFSUhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE2QkE7RUFDQTtFQUNBO0VBQ0E7QXBCZ2dERjtBb0I5aERFO0VBQ0U7QXBCZ2lESjtBb0JqZ0RFO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBcEJtZ0RKO0FvQmhnREU7RUFDRTtBcEJrZ0RKO0FvQm5pREU7RUFxQkE7RUFDQTtFQUNBO0VBQ0E7QXBCaWhERjtBb0IvZ0RFO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBcEJpaERKO0FvQjlnREU7RUFDRTtBcEJnaERKO0FvQjdpREU7RUFpQkE7RUFDQTtFQUNBO0VBQ0E7QXBCK2hERjtBb0I3aERFO0VBQ0U7RUFDQTtFQUNBO01BQUE7VUFBQTtBcEIraERKO0FvQjVoREU7RUFDRTtBcEI4aERKO0FvQnZqREU7RUFDRTtBcEJ5akRKO0FvQnRqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FwQndqREo7QXFCMWxEQTtFTEZFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUtIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtbURGO0FxQmptREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXJCbW1ESjtBcUJqbURJO0VBQ0U7RUFDQTtFQUFBO0FyQm1tRE47QXFCL2xERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmltREo7QXNCcm9EQTtFQUNFO0lBQ0U7RXRCdW9ERjtBQUNGO0FzQnBvREE7RUFDRTtJQUNFO0V0QnNvREY7QUFDRjtBdUJ6b0RBO0VQSEU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFT0ZBO0VBQ0E7RUFDQTtFQUNBO0F2QmtwREY7QXVCaHBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXZCa3BESjtBdUIvcERFOztFQWdCSTtBdkJtcEROO0F1Qi9vREU7RUFDRTtBdkJpcERKO0F1QjlvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBdkJncERKO0F1QjdvREU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdkIrb0RKO0F1QjVvREU7RUFDRTtFQUNBO0F2QjhvREo7QXVCNW9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjhvRE47QXVCNW9ESTtFQUNFO0F2QjhvRE47QXVCNW9ESTtFQUNFO0VBQ0E7QXZCOG9ETjtBdUI3b0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QXZCK29EUjtBdUI1b0RJO0VBQ0U7QXZCOG9ETjtBdUI1b0RJO0VBQ0U7QXZCOG9ETjtBdUI1b0RJO0VBQ0U7QXZCOG9ETjtBdUJ0b0RNO0VBQ0U7QXZCd29EUjtBdUJ6b0RNO0VBQ0U7QXZCMm9EUjtBdUI1b0RNO0VBQ0U7QXZCOG9EUjtBdUIvb0RNO0VBQ0U7QXZCaXBEUjtBdUJscERNO0VBQ0U7QXZCb3BEUjtBdUJycERNO0VBQ0U7QXZCdXBEUjtBdUJ4cERNO0VBQ0U7QXZCMHBEUjtBdUIzcERNO0VBQ0U7QXZCNnBEUjtBdUI5cERNO0VBQ0U7QXZCZ3FEUjtBdUJqcURNO0VBQ0U7QXZCbXFEUjtBdUJwcURNO0VBQ0U7QXZCc3FEUjtBdUJ2cURNO0VBQ0U7QXZCeXFEUjtBdUIxcURNO0VBQ0U7QXZCNHFEUjtBdUJ2cURJO0VB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MUJ3dUZOO0F5QnhzRkU7RUM1QkU7QTFCdXVGSjtBMEJwdUZFOztFQS9IQTtFQUNBO0VBQ0E7RUFDQTtFQStIRTtBMUJ5dUZKO0EwQnZ1RkU7RXhCcElBO0VBQ0E7RXdCcUlFO0VBQ0E7QTFCMHVGSjtBMEJ4dUZFOztFQXpJQTtFQUNBO0VBQ0E7RUFDQTtFQXlJRTtBMUI2dUZKO0EwQmh2RkU7O0VBS0k7QTFCK3VGTjtBMEI1dUZFO0V4QmpKQTtFQUNBO0V3QmtKRTtFQUNBO0ExQit1Rko7QXlCM3VGRTs7Ozs7OztFQ3lJRTtBMUIybUZKO0F5QnB2RkU7RUM0SUU7QTFCMm1GSjtBeUJ2dkZFO0VDK0lFO0ExQjJtRko7QXlCMXZGRTs7RUNtSkU7QTFCMm1GSjtBeUI5dkZFO0VDc0pFO0ExQjJtRko7QXlCandGRTtFQ3lKRTtBMUIybUZKO0F5QnB3RkU7O0VDNkpFO0VBQ0E7QTFCMm1GSjtBeUJ6d0ZFOztFQ2tLRTtFQUNBO0ExQjJtRko7QTBCem1GRTtFQUVJO0ExQjBtRk47QTBCNW1GRTtFQUtJO0ExQjBtRk47QTBCL21GRTs7RUFTSTtFQUNBO0ExQjBtRk47QTBCcG5GRTs7RUFjSTtFQUNBO0ExQjBtRk47QTBCdm1GRTtFQUNFO0ExQnltRko7QTBCdm1GRTtFQUNFO0ExQnltRko7QTBCdm1GRTtFQUVJO0VBQ0E7RUFDQTtBMUJ3bUZOO0EwQnJtRkU7RUFDRTtFQUNBO0VBQ0E7QTFCdW1GSjtBeUJ6eUZFOztFQUVFO0F6QjJ5Rko7QXlCaDhGQTs7RUEySkk7QXpCeXlGSjtBeUJ0eUZFO0VBQ0U7RUFDQTtFQUNBO0F6Qnd5Rko7QXlCcnlGRTtFQ3JGQTtFQUNBO0VBQ0E7RUF4QkE7QTFCczVGRjtBeUIzeUZFO0VDL0VFO0ExQjYzRko7QTBCNTNGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjgzRk47QTBCajZGRTs7RUFxQkE7RUFDQTtFQUNBO0ExQmc1RkY7QTBCdjZGRTs7RUEyQkU7QTFCZzVGSjtBMEIvNEZJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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M0I0MEdKO0EyQjM0R0E7RUFtRUk7QTNCMjBHSjtBMkJ4MEdFO0VBQ0U7RUFDQTtBM0IwMEdKO0EyQnYwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0J5MEdKO0EyQjcwR0U7RUFNSTtFQUNBO0EzQjAwR047QTJCdDBHRTtFQUVJO0EzQnUwR047QTJCbjBHRTs7RUFFRTtFQUNBO0VBQUE7QTNCcTBHSjtBMkJsMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBM0JvMEdKO0EyQmwwR0k7RUFDRTtFQUNBO0EzQm8wR047QTJCajBHSTtFQUNFO0VBQ0E7QTNCbTBHTjtBMkIvekdFO0VBQ0U7QTNCaTBHSjtBMkI5ekdFOztFQUVFO1VBQUE7QTNCZzBHSjtBMkI3ekdFOztFQUVFO0VBQ0E7QTNCK3pHSjtBMkI1ekdFO0VBQ0U7RUFDQTtBM0I4ekdKO0EyQjN6R0U7RUFDRTtFQUNBO0EzQjZ6R0o7QTJCMXpHRTs7RUFFRTtBM0I0ekdKO0EyQnp6R0U7RUFDRTtFQUNBO0VBQ0E7QTNCMnpHSjtBMkJ4ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMHpHSjtBMkJ2ekdFO0VBQ0U7QTNCeXpHSjtBMkJ0ekdFO0VBQ0U7QTNCd3pHSjtBMkJyekdFO0VBRUk7QTNCc3pHTjtBMkJ4ekdFO0VBS0k7RUFDQTtBM0JzekdOO0EyQmx6R0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EzQm96R0o7QTJCbHpHSTs7RUFDRTtFQUNBO0EzQnF6R047QTJCbHpHSTs7RUFDRTtBM0JxekdOO0EyQmp6R0U7RUFDRTtFQUNBO0VBQ0E7QTNCbXpHSjtBMkJoekdFO0VBQ0U7RUFDQTtFQUNBO0EzQmt6R0o7QTJCL3lHRTtFQUNFO0EzQml6R0o7QTJCOXlHRTs7RUFFRTtFQUNBO0EzQmd6R0o7QTJCN3lHRTs7RUFFRTtVQUFBO0EzQit5R0o7QTJCNXlHRTs7RUFFRTtBM0I4eUdKO0EyQjN5R0U7O0VBRUU7QTNCNnlHSjtBMkIxeUdFOztFQUVFO0EzQjR5R0o7QTJCenlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjJ5R0o7QTJCdnlHSTs7RUFFRTtBM0J5eUdOO0EyQnB5R0k7O0VBRUU7QTNCc3lHTjtBMkJseUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCb3lHSjtBNEI1aUhBO0VaUkU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFWUdBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTVCcWpIRjtBNEJuakhFO0VBQ0U7QTVCcWpISjtBNEJwakhJO0VBQ0U7RUFDQTtVQUFBO0E1QnNqSE47QTRCbGpIRTtFQUNFO0E1Qm9qSEo7QTRCampIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJyQ0Y7QUh5bEhGO0FHeGxIRTs7RUFFRTtFQUNBO0FIMGxISjtBR3hsSEU7RUFDRTtBSDBsSEo7QUdobUhFOztFQUVFO0VBQ0E7QUhrbUhKO0FHaG1IRTtFQUNFO0FIa21ISjtBNEJqa0hJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0E1Qm1rSE47QTRCaGtISTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa2tITjtBNEJ6bEhFO0VBMkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaWtITjtBNEIvakhNO0VBQ0U7QTVCaWtIUjtBNEI1akhFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjZqSEo7QTRCMWpIRTtFQUNFO0V6QjlFRjtBSDJvSEY7QUcxb0hFOztFQUVFO0VBQ0E7QUg0b0hKO0FHMW9IRTtFQUNFO0FING9ISjtBR2xwSEU7O0VBRUU7RUFDQTtBSG9wSEo7QUdscEhFO0VBQ0U7QUhvcEhKO0E0QnprSEU7RUFDRTtFQUNBO0E1QjJrSEo7QTRCeGtIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBR0E7RUFBQTtBNUJ3a0hKO0E0QnRrSE07RUFDRTtFQUNBO0VBQ0E7VUFBQTtBNUJ3a0hS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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QS9Cd2pJSjtBK0J0aklJO0VBQ0U7QS9Cd2pJTjtBK0JyaklJO0VBQ0U7RUFDQTtFQUNBO0EvQnVqSU47QStCMWpJSTtFQUtJO0EvQndqSVI7QStCcGpJSTtFWjVCRjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FuQm1sSUY7QStCdGpJSTtFQUNFO0EvQndqSU47QStCcmpJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CdWpJTjtBK0JwaklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EvQnNqSU47QStCcmpJTTtFQUNFO0EvQnVqSVI7QStCbmpJSTtFQUNFO0EvQnFqSU47QStCampJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QS9CbWpJTjtBK0JsaklNO0VBQ0U7TUFBQTtVQUFBO0EvQm9qSVI7QStCOWlJRTtFWnRGQTtFQUNBO0FuQnVvSUY7QStCOWlJRTs7RUFFRTtBL0JnaklKO0ErQjdpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0EvQitpSUo7QStCdGpJRTs7RUFXSTtFQUNBO0EvQitpSU47QStCNWlJSTs7RUFFRTtBL0I4aUlOO0ErQjVpSUk7O0VBRUU7VUFBQTtBL0I4aUlOO0ErQjNpSUk7O0VBRUU7VUFBQTtBL0I2aUlOO0ErQjFpSUk7RUFDRTtVQUFBO0EvQjRpSU47QStCemlJSTtFQUNFO1VBQUE7QS9CMmlJTjtBK0J4aUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMGlJSjtBK0J4aUlJO0VBQ0U7QS9CMGlJTjtBK0J4aUlJO0VBQ0U7RUFDQTtFQUNBO0EvQjBpSU47QStCeGlJSTtFQUNFO0EvQjBpSU47QStCdmlJRTtFQUNF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L05FOzs7Ozs7RUFNRTtVQUFBO0FoRDYvTko7QWdEMS9ORTs7Ozs7O0VBTUU7VUFBQTtBaEQ0L05KO0FnRHovTkU7OztFQUdFO1VBQUE7QWhEMi9OSjtBZ0R4L05FOzs7RUFHRTtVQUFBO0FoRDAvTko7QWdEdC9OQTs7RTNDNU1FO0VBR0E7RUFFQTtFQUNBO01BQUE7VUFBQTtBTG1zT0Y7QUtsc09FOztFQUNFO0FMcXNPSjtBZ0QxL05BO0VBQ0U7QWhENC9ORjtBZ0QxL05FO0VBQ0U7RUFDQTtBaEQ0L05KO0FnRGpnT0E7RTNDbk5FO0VBR0E7RUFFQTtFQUNBO01BQUE7VUFBQTtBTG90T0Y7QUtudE9FO0VBQ0U7QUxxdE9KO0FnRDUvTkU7O0VBRUU7QWhEOC9OSjtBZ0RqZ09BOzs7RUFRSTtBaEQ4L05KO0FnRHRnT0E7OztFQVVNO0FoRGlnT047QWdELy9OSTs7O0VBQ0U7RUFDQTtBaERtZ09OO0FnRC8vTkk7OztFQUdFO0VBQ0E7QWhEaWdPTjtBaURseE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEb3hPRjtBaURseE9FO0VBQ0U7RUFDQTtBakRveE9KO0FpRHR4T0U7RUFLSTtBakRveE9OO0FpRHp4T0U7RUFTSTtFQUNBO0FqRG14T047QWlEL3dPRTtFQUNFO0FqRGl4T0o7QWlEOXdPRTtFQUNFO0FqRGd4T0o7QWlENXdPRTtFQUNFO0VBQ0E7QWpEOHdPSjtBaURoeE9FO0VBS0k7QWpEOHdPTjtBaUQxd09FO0VBQ0U7RUFDQTtBakQ0d09KO0FpRDl3T0U7RUFLSTtBakQ0d09OO0FrRHp5T0E7RWxDaEJFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhCNHpPRjtBa0Rwek9BO0VDZ0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR1d09KO0FrRC96T0E7RUM0REk7QW5Ec3dPSjtBa0RsME9BO0VDZ0VJO1VBQUE7QW5EcXdPSjtBa0RyME9BOztFQ3NFSTtBbkRtd09KO0FrRHowT0E7RUMwRUk7QW5Ea3dPSjtBa0Q1ME9B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RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbkJ5d1BGO0FrRGg0T0E7Ozs7O0VBNEJJO0FsRDIyT0o7QWtEdjRPQTs7RUFrQ0k7QWxEeTJPSjtBa0R4Mk9JOzs7O0UvQi9hRjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FuQjZ4UEY7QWtENzJPSTs7RUFDRTtBbERnM09OO0FrRDMyT0k7RS9CemJGO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QW5CdXlQRjtBa0Q5Mk9JO0VBQ0U7QWxEZzNPTjtBa0QzMk9BOztFQ2xkSTtBbkRpMFBKO0FtRDd6UEk7O0VBRUU7RUFDQTtBbkQrelBOO0FtRDV6UEk7RWhDTUY7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbkJ5elBGO0FtRDl6UEk7RUFDRTtBbkRnMFBOO0FrRDczT0E7RS9CbGNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QW5CazBQRjtBbUQzelBNOztFQUVFO0VBQ0E7QW5ENnpQUjtBbUQxelBNO0VoQ2hCSjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FuQjYwUEY7QW1EM3pQSTtFQUNFO0FuRDZ6UE47QWtEajVPQTtFQ3ZhSTtBbkQyelBKO0FrRHA1T0E7RUNuYUk7RUFDQTtFQUNBO0FuRDB6UEo7QWtEejVPQTtFQzdaSTtBbkR5elBKO0FrRHo1T0U7RUFDRTtFQUNBO1VBQUE7QWxEMjVPSjtBa0R0NU9JO0VBQ0U7QWxEdzVPTjtBa0R2NU9NO0VBQ0U7QWxEeTVPUjtBa0R0NU9JOztFL0JsZEY7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbkI0MlBGO0FrRDc2T0E7RUF3Qk07QWxEdzVPTjtBa0RuNU9JO0VBQ0U7RUFDQTtVQUFBO0FsRHE1T047QWtEcDdPQTs7Ozs7RUF5Q0k7QWxEazVPSjtBa0QzN09BOztFQStDSTtBbERnNU9KO0FrRC80T0k7Ozs7RS9CbGZGO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QW5CdTRQRjtBa0RwNU9JOztFQUNFO0FsRHU1T047QWtEbDVPTTs7RUFFRTtBbERvNU9SO0FrRGo1T0k7O0UvQmpnQkY7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbkJzNVBGO0FrRGo1T0k7RS9CeGdC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MGpRSjtBcUR4alFFO0VBQ0U7QXJEMGpRSjtBcUR4alFFO0VBQ0U7QXJEMGpRSjtBcUR4alFFO0VBQ0U7TUFBQTtVQUFBO0FyRDBqUUo7QXFEemtRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDJrUUo7QXFEemtRRTtFQUNFO0FyRDJrUUo7QXFEemtRRTtFQUNFO0FyRDJrUUo7QXFEemtRRTtFQUNFO0FyRDJrUUo7QXFEemtRRTtFQUNFO01BQUE7VUFBQTtBckQya1FKO0FxRDFsUUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQ0bFFKO0FxRDFsUUU7RUFDRTtBckQ0bFFKO0FxRDFsUUU7RUFDRTtBckQ0bFFKO0FxRDFsUUU7RUFDRTtBckQ0bFFKO0FxRDFsUUU7RUFDRTtNQUFBO1VBQUE7QXJENGxRSjtBcUQzbVFFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJENm1RSjtBcUQzbVFFO0VBQ0U7QXJENm1RSjtBcUQzbVFFO0VBQ0U7QXJENm1RSjtBcUQzbVFFO0VBQ0U7QXJENm1RSjtBcUQzbVFFO0VBQ0U7TUFBQTtVQUFBO0FyRDZtUUo7QXFENW5RRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDhuUUo7QXFENW5RRTtFQUNFO0FyRDhuUUo7QXFENW5RRTtFQUNFO0FyRDhuUUo7QXFENW5RRTtFQUNFO0FyRDhuUUo7QXFENW5RRTtFQUNFO01BQUE7VUFBQTtBckQ4blFKO0FxRDdvUUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQrb1FKO0FxRDdvUUU7RUFDRTtBckQrb1FKO0FxRDdvUUU7RUFDRTtBckQrb1FKO0FxRDdvUUU7RUFDRTtBckQrb1FKO0FxRDdvUUU7RUFDRTtNQUFBO1VBQUE7QXJEK29RSjtBcUQ5cFFFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEZ3FRSjtBcUQ5cFFFO0VBQ0U7QXJEZ3FRSjtBcUQ5cFFFO0VBQ0U7QXJEZ3FRSjtBcUQ5cFFFO0VBQ0U7QXJEZ3FRSjtBcUQ5cFFFO0VBQ0U7TUFBQTtVQUFBO0FyRGdxUUo7QXFEL3FRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRGlyUUo7QXFEL3FRRTtFQUNFO0FyRGlyUUo7QXFEL3FRRTtFQUNFO0FyRGlyUUo7QXFEL3FRRTtFQUNFO0FyRGlyUUo7QXFEL3FRRTtFQUNFO01BQUE7VUFBQTtBckRpclFKO0FxRGhzUUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckRrc1FKO0FxRGhzUUU7RUFDRTtBckRrc1FKO0FxRGhzUUU7RUFDRTtBckRrc1FKO0FxRGhzUUU7RUFDRTtBckRrc1FKO0FxRGhzUUU7RUFDRTtNQUFBO1VBQUE7QXJEa3NRSjtBcURqdFFFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEbXRRSjtBcURqdFFFO0VBQ0U7QXJEbXRRSjtBcURqdFFFO0VBQ0U7QXJEbXRRSjtBcURqdFFFO0VBQ0U7QXJEbXRRSjtBcURqdFFFO0VBQ0U7TUFBQTtVQUFBO0FyRG10UUo7QXFEbHVRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRG91UUo7QXFEbHVRRTtFQUNFO0FyRG91UUo7QXFEbHVRRTtFQUNFO0FyRG91UUo7QXFEbHVRRTtFQUNFO0FyRG91UUo7QXFEbHVRRTtFQUNFO01BQUE7VUFBQTtBckRvdVFKO0FxRG52UUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckRxdlFKO0FxRG52UUU7RUFDRTtBckRxdlFKO0FxRG52UUU7RUFDRTtBckRxdlFKO0FxRG52UUU7RUFDRTtBckRxdlFKO0FxRG52UUU7RUFDRTtNQUFBO1VBQUE7QXJEcXZRSjtBcURwd1FFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEc3dRSjtBcURwd1FFO0VBQ0U7QXJEc3dRSjtBcURwd1FFO0VBQ0U7QXJEc3dRSjtBcURwd1FFO0VBQ0U7QXJEc3dRSjtBcURwd1FFO0VBQ0U7TUFBQTtVQUFBO0FyRHN3UUo7QXFEcnhRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRHV4UUo7QXFEcnhRRTtFQUNFO0FyRHV4UUo7QXFEcnhRRTtFQUNFO0FyRHV4UUo7QXFEcnhRRTtFQUNFO0FyRHV4UUo7QXFEcnhRRTtFQUNFO01BQUE7VUFBQTtBckR1eFFKO0FxRHR5UUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckR3eVFKO0FxRHR5UUU7RUFDRTtBckR3eVFKO0FxRHR5UUU7RUFDRTtBckR3eVFKO0FxRHR5UUU7RUFDRTtBckR3eVFKO0FxRHR5UUU7RUFDRTtNQUFBO1VBQUE7QXJEd3lRSjtBcUR2elFFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEeXpRSjtBcUR2elFFO0VBQ0U7QXJEeXpRSjtBcUR2elFFO0VBQ0U7QXJEeXpRSjtBcUR2elFFO0VBQ0U7QXJEeXpRSjtBcUR2elFFO0VBQ0U7TUFBQTtVQUFBO0FyRHl6UUo7QXFEeDBRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDAwUUo7QXFEeDBRRTtFQUNFO0FyRDAwUUo7QXFEeDBRRTtFQUNFO0FyRDAwUUo7QXFEeDBRRTtFQUNFO0FyRDAwUUo7QXFEeDBRRTtFQUNFO01BQUE7VUFBQTtBckQwMFFKO0FxRHoxUUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQyMVFKO0FxRHoxUUU7RUFDRTtBckQyMVFKO0FxRHoxUUU7RUFDRTtBckQyMVFKO0FxRHoxUUU7RUFDRTtBckQyMVFKO0FxRHoxUUU7RUFDRTtNQUFBO1VBQUE7QXJEMjFRSjtBcUQxMlFFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJENDJRSjtBcUQxMlFFO0VBQ0U7QXJENDJRSjtBcUQxMlFFO0VBQ0U7QXJENDJRSjtBcUQxMlFFO0VBQ0U7QXJENDJRSjtBcUQxMlFFO0VBQ0U7TUFBQTtVQUFBO0FyRDQyUUo7QXFEMzNRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDYzUUo7QXFEMzNRRTtFQUNFO0FyRDYzUUo7QXFEMzNRRTtFQUNFO0FyRDYzUUo7QXFEMzNRRTtFQUNFO0FyRDYzUUo7QXFEMzNRRTtFQUNFO01BQUE7VUFBQTtBckQ2M1FKO0FxRDU0UUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQ4NFFKO0FxRDU0UUU7RUFDRTtBckQ4NFFKO0FxRDU0UUU7RUFDRTtBckQ4NFFKO0FxRDU0UUU7RUFDRTtBckQ4NFFKO0FxRDU0UUU7RUFDRTtNQUFBO1VBQUE7QXJEODRRSjtBcUQ3NVFFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEKzVRSjtBcUQ3NVFFO0VBQ0U7QXJEKzVRSjtBcUQ3NVFFO0VBQ0U7QXJEKzVRSjtBcUQ3NVFFO0VBQ0U7QXJEKzVRSjtBcUQ3NVFFO0VBQ0U7TUFBQTtVQUFBO0FyRCs1UUo7QXFEOTZRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRGc3UUo7QXFEOTZRRTtFQUNFO0FyRGc3UUo7QXFEOTZRRTtFQUNFO0FyRGc3UUo7QXFEOTZRRTtFQUNFO0FyRGc3UUo7QXFEOTZRRTtFQUNFO01BQUE7VUFBQTtBckRnN1FKO0FxRDE2UUU7RUFDRTtBckQ0NlFKO0FxRDE2UUU7RUFDRTtBckQ0NlFKO0FxRDE2UUU7RUFDRTtBckQ0NlFKO0FxRDE2UUU7RUFDRTtBckQ0NlFKO0FxRDE2UUU7RUFDRTtBckQ0NlFKO0FxRDE2UUU7RUFDRTtBckQ0NlFKO0FxRDE2UUU7RUFDRTtNQUFBO1VBQUE7QXJENDZRSjtBcUQ3OVFJO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7QXJEKzlRTjtBcUR4OVFFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEMDlRSjtBcUR4OVFFO0VBQ0U7QXJEMDlRSjtBcUR4OVFFO0VBQ0U7QXJEMDlRSjtBcUR4OVFFO0VBQ0U7QXJEMDlRSjtBcUR4OVFFO0VBQ0U7TUFBQTtVQUFBO0FyRDA5UUo7QXFEeitRRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDIrUUo7QXFEeitRRTtFQUNFO0FyRDIrUUo7QXFEeitRRTtFQUNFO0FyRDIrUUo7QXFEeitRRTtFQUNFO0FyRDIrUUo7QXFEeitRRTtFQUNFO01BQUE7VUFBQTtBckQyK1FKO0FxRDEvUUU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQ0L1FKO0FxRDEvUUU7RUFDRTtBckQ0L1FKO0FxRDEvUUU7RUFDRTtBckQ0L1FKO0FxRDEvUUU7RUFDRTtBckQ0L1FKO0FxRDEvUUU7RUFDRTtNQUFBO1VBQUE7QXJENC9RSjtBcUQzZ1JFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJENmdSSjtBcUQzZ1JFO0VBQ0U7QXJENmdSSjtBcUQzZ1JFO0VBQ0U7QXJENmdSSjtBcUQzZ1JFO0VBQ0U7QXJENmdSSjtBcUQzZ1JFO0VBQ0U7TUFBQTtVQUFBO0FyRDZnUko7QXFENWhSRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDhoUko7QXFENWhSRTtFQUNFO0FyRDhoUko7QXFENWhSRTtFQUNFO0FyRDhoUko7QXFENWhSRTtFQUNFO0FyRDhoUko7QXFENWhSRTtFQUNFO01BQUE7VUFBQTtBckQ4aFJKO0FxRDdpUkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQraVJKO0FxRDdpUkU7RUFDRTtBckQraVJKO0FxRDdpUkU7RUFDRTtBckQraVJKO0FxRDdpUkU7RUFDRTtBckQraVJKO0FxRDdpUkU7RUFDRTtNQUFBO1VBQUE7QXJEK2lSSjtBcUQ5alJFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEZ2tSSjtBcUQ5alJFO0VBQ0U7QXJEZ2tSSjtBcUQ5alJFO0VBQ0U7QXJEZ2tSSjtBcUQ5alJFO0VBQ0U7QXJEZ2tSSjtBcUQ5alJFO0VBQ0U7TUFBQTtVQUFBO0FyRGdrUko7QXFEL2tSRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRGlsUko7QXFEL2tSRTtFQUNFO0FyRGlsUko7QXFEL2tSRTtFQUNFO0FyRGlsUko7QXFEL2tSRTtFQUNFO0FyRGlsUko7QXFEL2tSRTtFQUNFO01BQUE7VUFBQTtBckRpbFJKO0FxRGhtUkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckRrbVJKO0FxRGhtUkU7RUFDRTtBckRrbVJKO0FxRGhtUkU7RUFDRTtBckRrbVJKO0FxRGhtUkU7RUFDRTtBckRrbVJKO0FxRGhtUkU7RUFDRTtNQUFBO1VBQUE7QXJEa21SSjtBcURqblJFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEbW5SSjtBcURqblJFO0VBQ0U7QXJEbW5SSjtBcURqblJFO0VBQ0U7QXJEbW5SSjtBcURqblJFO0VBQ0U7QXJEbW5SSjtBcURqblJFO0VBQ0U7TUFBQTtVQUFBO0FyRG1uUko7QXFEbG9SRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRG9vUko7QXFEbG9SRTtFQUNFO0FyRG9vUko7QXFEbG9SRTtFQUNFO0FyRG9vUko7QXFEbG9SRTtFQUNFO0FyRG9vUko7QXFEbG9SRTtFQUNFO01BQUE7VUFBQTtBckRvb1JKO0FxRG5wUkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckRxcFJKO0FxRG5wUkU7RUFDRTtBckRxcFJKO0FxRG5wUkU7RUFDRTtBckRxcFJKO0FxRG5wUkU7RUFDRTtBckRxcFJKO0FxRG5wUkU7RUFDRTtNQUFBO1VBQUE7QXJEcXBSSjtBcURwcVJFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEc3FSSjtBcURwcVJFO0VBQ0U7QXJEc3FSSjtBcURwcVJFO0VBQ0U7QXJEc3FSSjtBcURwcVJFO0VBQ0U7QXJEc3FSSjtBcURwcVJFO0VBQ0U7TUFBQTtVQUFBO0FyRHNxUko7QXFEcnJSRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRHVyUko7QXFEcnJSRTtFQUNFO0FyRHVyUko7QXFEcnJSRTtFQUNFO0FyRHVyUko7QXFEcnJSRTtFQUNFO0FyRHVyUko7QXFEcnJSRTtFQUNFO01BQUE7VUFBQTtBckR1clJKO0FxRHRzUkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckR3c1JKO0FxRHRzUkU7RUFDRTtBckR3c1JKO0FxRHRzUkU7RUFDRTtBckR3c1JKO0FxRHRzUkU7RUFDRTtBckR3c1JKO0FxRHRzUkU7RUFDRTtNQUFBO1VBQUE7QXJEd3NSSjtBcUR2dFJFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEeXRSSjtBcUR2dFJFO0VBQ0U7QXJEeXRSSjtBcUR2dFJFO0VBQ0U7QXJEeXRSSjtBcUR2dFJFO0VBQ0U7QXJEeXRSSjtBcUR2dFJFO0VBQ0U7TUFBQTtVQUFBO0FyRHl0Uko7QXFEeHVSRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDB1Uko7QXFEeHVSRTtFQUNFO0FyRDB1Uko7QXFEeHVSRTtFQUNFO0FyRDB1Uko7QXFEeHVSRTtFQUNFO0FyRDB1Uko7QXFEeHVSRTtFQUNFO01BQUE7VUFBQTtBckQwdVJKO0FxRHp2UkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQydlJKO0FxRHp2UkU7RUFDRTtBckQydlJKO0FxRHp2UkU7RUFDRTtBckQydlJKO0FxRHp2UkU7RUFDRTtBckQydlJKO0FxRHp2UkU7RUFDRTtNQUFBO1VBQUE7QXJEMnZSSjtBcUQxd1JFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJENHdSSjtBcUQxd1JFO0VBQ0U7QXJENHdSSjtBcUQxd1JFO0VBQ0U7QXJENHdSSjtBcUQxd1JFO0VBQ0U7QXJENHdSSjtBcUQxd1JFO0VBQ0U7TUFBQTtVQUFBO0FyRDR3Uko7QXFEM3hSRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRDZ4Uko7QXFEM3hSRTtFQUNFO0FyRDZ4Uko7QXFEM3hSRTtFQUNFO0FyRDZ4Uko7QXFEM3hSRTtFQUNFO0FyRDZ4Uko7QXFEM3hSRTtFQUNFO01BQUE7VUFBQTtBckQ2eFJKO0FxRDV5UkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckQ4eVJKO0FxRDV5UkU7RUFDRTtBckQ4eVJKO0FxRDV5UkU7RUFDRTtBckQ4eVJKO0FxRDV5UkU7RUFDRTtBckQ4eVJKO0FxRDV5UkU7RUFDRTtNQUFBO1VBQUE7QXJEOHlSSjtBcUQ3elJFO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7QXJEK3pSSjtBcUQ3elJFO0VBQ0U7QXJEK3pSSjtBcUQ3elJFO0VBQ0U7QXJEK3pSSjtBcUQ3elJFO0VBQ0U7QXJEK3pSSjtBcUQ3elJFO0VBQ0U7TUFBQTtVQUFBO0FyRCt6Uko7QXFEOTBSRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0FyRGcxUko7QXFEOTBSRTtFQUNFO0FyRGcxUko7QXFEOTBSRTtFQUNFO0FyRGcxUko7QXFEOTBSRTtFQUNFO0FyRGcxUko7QXFEOTBSRTtFQUNFO01BQUE7VUFBQTtBckRnMVJKO0FxRC8xUkU7RUFDRTtFQUNBO1VBQUE7RUFDQTtBckRpMlJKO0FxRC8xUkU7RUFDRTtBckRpMlJKO0FxRC8xUkU7RUFDRTtBckRpMlJKO0FxRC8xUkU7RUFDRTtBckRpMlJKO0FxRC8xUkU7RUFDRTtNQUFBO1VBQUE7QXJEaTJSSjtBcUQzMVJFO0VBQ0U7QXJENjFSSjtBcUQzMVJFO0VBQ0U7QXJENjFSSjtBcUQzMVJFO0VBQ0U7QXJENjFSSjtBcUQzMVJFO0VBQ0U7QXJENjFSSjtBcUQzMVJFO0VBQ0U7QXJENjFSSjtBcUQzMVJFO0VBQ0U7QXJENjFSSjtBcUQzMVJFO0VBQ0U7TUFBQTtVQUFBO0FyRDYxUko7QW9EdjJSQTtFQ3ZDSTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VyRGk1Uko7RXFEMTRSQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDQ0UkY7RXFEMTRSQTtJQUNFO0VyRDQ0UkY7RXFEMTRSQTtJQUNFO0VyRDQ0UkY7RXFEMTRSQTtJQUNFO0VyRDQ0UkY7RXFEMTRSQTtJQUNFO1FBQUE7WUFBQTtFckQ0NFJGO0VxRDM1UkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQ2NVJGO0VxRDM1UkE7SUFDRTtFckQ2NVJGO0VxRDM1UkE7SUFDRTtFckQ2NVJGO0VxRDM1UkE7SUFDRTtFckQ2NVJGO0VxRDM1UkE7SUFDRTtRQUFBO1lBQUE7RXJENjVSRjtFcUQ1NlJBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEODZSRjtFcUQ1NlJBO0lBQ0U7RXJEODZSRjtFcUQ1NlJBO0lBQ0U7RXJEODZSRjtFcUQ1NlJBO0lBQ0U7RXJEODZSRjtFcUQ1NlJBO0lBQ0U7UUFBQTtZQUFBO0VyRDg2UkY7RXFENzdSQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRCs3UkY7RXFENzdSQTtJQUNFO0VyRCs3UkY7RXFENzdSQTtJQUNFO0VyRCs3UkY7RXFENzdSQTtJQUNFO0VyRCs3UkY7RXFENzdSQTtJQUNFO1FBQUE7WUFBQTtFckQrN1JGO0VxRDk4UkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRnOVJGO0VxRDk4UkE7SUFDRTtFckRnOVJGO0VxRDk4UkE7SUFDRTtFckRnOVJGO0VxRDk4UkE7SUFDRTtFckRnOVJGO0VxRDk4UkE7SUFDRTtRQUFBO1lBQUE7RXJEZzlSRjtFcUQvOVJBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEaStSRjtFcUQvOVJBO0lBQ0U7RXJEaStSRjtFcUQvOVJBO0lBQ0U7RXJEaStSRjtFcUQvOVJBO0lBQ0U7RXJEaStSRjtFcUQvOVJBO0lBQ0U7UUFBQTtZQUFBO0VyRGkrUkY7RXFEaC9SQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGsvUkY7RXFEaC9SQTtJQUNFO0VyRGsvUkY7RXFEaC9SQTtJQUNFO0VyRGsvUkY7RXFEaC9SQTtJQUNFO0VyRGsvUkY7RXFEaC9SQTtJQUNFO1FBQUE7WUFBQTtFckRrL1JGO0VxRGpnU0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRtZ1NGO0VxRGpnU0E7SUFDRTtFckRtZ1NGO0VxRGpnU0E7SUFDRTtFckRtZ1NGO0VxRGpnU0E7SUFDRTtFckRtZ1NGO0VxRGpnU0E7SUFDRTtRQUFBO1lBQUE7RXJEbWdTRjtFcURsaFNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEb2hTRjtFcURsaFNBO0lBQ0U7RXJEb2hTRjtFcURsaFNBO0lBQ0U7RXJEb2hTRjtFcURsaFNBO0lBQ0U7RXJEb2hTRjtFcURsaFNBO0lBQ0U7UUFBQTtZQUFBO0VyRG9oU0Y7RXFEbmlTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHFpU0Y7RXFEbmlTQTtJQUNFO0VyRHFpU0Y7RXFEbmlTQTtJQUNFO0VyRHFpU0Y7RXFEbmlTQTtJQUNFO0VyRHFpU0Y7RXFEbmlTQTtJQUNFO1FBQUE7WUFBQTtFckRxaVNGO0VxRHBqU0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRzalNGO0VxRHBqU0E7SUFDRTtFckRzalNGO0VxRHBqU0E7SUFDRTtFckRzalNGO0VxRHBqU0E7SUFDRTtFckRzalNGO0VxRHBqU0E7SUFDRTtRQUFBO1lBQUE7RXJEc2pTRjtFcURya1NBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEdWtTRjtFcURya1NBO0lBQ0U7RXJEdWtTRjtFcURya1NBO0lBQ0U7RXJEdWtTRjtFcURya1NBO0lBQ0U7RXJEdWtTRjtFcURya1NBO0lBQ0U7UUFBQTtZQUFBO0VyRHVrU0Y7RXFEdGxTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHdsU0Y7RXFEdGxTQTtJQUNFO0VyRHdsU0Y7RXFEdGxTQTtJQUNFO0VyRHdsU0Y7RXFEdGxTQTtJQUNFO0VyRHdsU0Y7RXFEdGxTQTtJQUNFO1FBQUE7WUFBQTtFckR3bFNGO0VxRHZtU0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR5bVNGO0VxRHZtU0E7SUFDRTtFckR5bVNGO0VxRHZtU0E7SUFDRTtFckR5bVNGO0VxRHZtU0E7SUFDRTtFckR5bVNGO0VxRHZtU0E7SUFDRTtRQUFBO1lBQUE7RXJEeW1TRjtFcUR4blNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEMG5TRjtFcUR4blNBO0lBQ0U7RXJEMG5TRjtFcUR4blNBO0lBQ0U7RXJEMG5TRjtFcUR4blNBO0lBQ0U7RXJEMG5TRjtFcUR4blNBO0lBQ0U7UUFBQTtZQUFBO0VyRDBuU0Y7RXFEem9TQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDJvU0Y7RXFEem9TQTtJQUNFO0VyRDJvU0Y7RXFEem9TQTtJQUNFO0VyRDJvU0Y7RXFEem9TQTtJQUNFO0VyRDJvU0Y7RXFEem9TQTtJQUNFO1FBQUE7WUFBQTtFckQyb1NGO0VxRDFwU0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQ0cFNGO0VxRDFwU0E7SUFDRTtFckQ0cFNGO0VxRDFwU0E7SUFDRTtFckQ0cFNGO0VxRDFwU0E7SUFDRTtFckQ0cFNGO0VxRDFwU0E7SUFDRTtRQUFBO1lBQUE7RXJENHBTRjtFcUQzcVNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJENnFTRjtFcUQzcVNBO0lBQ0U7RXJENnFTRjtFcUQzcVNBO0lBQ0U7RXJENnFTRjtFcUQzcVNBO0lBQ0U7RXJENnFTRjtFcUQzcVNBO0lBQ0U7UUFBQTtZQUFBO0VyRDZxU0Y7RXFENXJTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDhyU0Y7RXFENXJTQTtJQUNFO0VyRDhyU0Y7RXFENXJTQTtJQUNFO0VyRDhyU0Y7RXFENXJTQTtJQUNFO0VyRDhyU0Y7RXFENXJTQTtJQUNFO1FBQUE7WUFBQTtFckQ4clNGO0VxRDdzU0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQrc1NGO0VxRDdzU0E7SUFDRTtFckQrc1NGO0VxRDdzU0E7SUFDRTtFckQrc1NGO0VxRDdzU0E7SUFDRTtFckQrc1NGO0VxRDdzU0E7SUFDRTtRQUFBO1lBQUE7RXJEK3NTRjtFcUQ5dFNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEZ3VTRjtFcUQ5dFNBO0lBQ0U7RXJEZ3VTRjtFcUQ5dFNBO0lBQ0U7RXJEZ3VTRjtFcUQ5dFNBO0lBQ0U7RXJEZ3VTRjtFcUQ5dFNBO0lBQ0U7UUFBQTtZQUFBO0VyRGd1U0Y7RXFEL3VTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGl2U0Y7RXFEL3VTQTtJQUNFO0VyRGl2U0Y7RXFEL3VTQTtJQUNFO0VyRGl2U0Y7RXFEL3VTQTtJQUNFO0VyRGl2U0Y7RXFEL3VTQTtJQUNFO1FBQUE7WUFBQTtFckRpdlNGO0VxRGh3U0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRrd1NGO0VxRGh3U0E7SUFDRTtFckRrd1NGO0VxRGh3U0E7SUFDRTtFckRrd1NGO0VxRGh3U0E7SUFDRTtFckRrd1NGO0VxRGh3U0E7SUFDRTtRQUFBO1lBQUE7RXJEa3dTRjtFcURqeFNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEbXhTRjtFcURqeFNBO0lBQ0U7RXJEbXhTRjtFcURqeFNBO0lBQ0U7RXJEbXhTRjtFcURqeFNBO0lBQ0U7RXJEbXhTRjtFcURqeFNBO0lBQ0U7UUFBQTtZQUFBO0VyRG14U0Y7RXFEN3dTQTtJQUNFO0VyRCt3U0Y7RXFEN3dTQTtJQUNFO0VyRCt3U0Y7RXFEN3dTQTtJQUNFO0VyRCt3U0Y7RXFEN3dTQTtJQUNFO0VyRCt3U0Y7RXFEN3dTQTtJQUNFO0VyRCt3U0Y7RXFEN3dTQTtJQUNFO0VyRCt3U0Y7RXFEN3dTQTtJQUNFO1FBQUE7WUFBQTtFckQrd1NGO0FBQ0Y7QW9EbHhTQTtFQy9DSTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VyRG8wU0o7RXFEN3pTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRCt6U0Y7RXFEN3pTQTtJQUNFO0VyRCt6U0Y7RXFEN3pTQTtJQUNFO0VyRCt6U0Y7RXFEN3pTQTtJQUNFO0VyRCt6U0Y7RXFEN3pTQTtJQUNFO1FBQUE7WUFBQTtFckQrelNGO0VxRDkwU0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRnMVNGO0VxRDkwU0E7SUFDRTtFckRnMVNGO0VxRDkwU0E7SUFDRTtFckRnMVNGO0VxRDkwU0E7SUFDRTtFckRnMVNGO0VxRDkwU0E7SUFDRTtRQUFBO1lBQUE7RXJEZzFTRjtFcUQvMVNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEaTJTRjtFcUQvMVNBO0lBQ0U7RXJEaTJTRjtFcUQvMVNBO0lBQ0U7RXJEaTJTRjtFcUQvMVNBO0lBQ0U7RXJEaTJTRjtFcUQvMVNBO0lBQ0U7UUFBQTtZQUFBO0VyRGkyU0Y7RXFEaDNTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGszU0Y7RXFEaDNTQTtJQUNFO0VyRGszU0Y7RXFEaDNTQTtJQUNFO0VyRGszU0Y7RXFEaDNTQTtJQUNFO0VyRGszU0Y7RXFEaDNTQTtJQUNFO1FBQUE7WUFBQTtFckRrM1NGO0VxRGo0U0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRtNFNGO0VxRGo0U0E7SUFDRTtFckRtNFNGO0VxRGo0U0E7SUFDRTtFckRtNFNGO0VxRGo0U0E7SUFDRTtFckRtNFNGO0VxRGo0U0E7SUFDRTtRQUFBO1lBQUE7RXJEbTRTRjtFcURsNVNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEbzVTRjtFcURsNVNBO0lBQ0U7RXJEbzVTRjtFcURsNVNBO0lBQ0U7RXJEbzVTRjtFcURsNVNBO0lBQ0U7RXJEbzVTRjtFcURsNVNBO0lBQ0U7UUFBQTtZQUFBO0VyRG81U0Y7RXFEbjZTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHE2U0Y7RXFEbjZTQTtJQUNFO0VyRHE2U0Y7RXFEbjZTQTtJQUNFO0VyRHE2U0Y7RXFEbjZTQTtJQUNFO0VyRHE2U0Y7RXFEbjZTQTtJQUNFO1FBQUE7WUFBQTtFckRxNlNGO0VxRHA3U0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRzN1NGO0VxRHA3U0E7SUFDRTtFckRzN1NGO0VxRHA3U0E7SUFDRTtFckRzN1NGO0VxRHA3U0E7SUFDRTtFckRzN1NGO0VxRHA3U0E7SUFDRTtRQUFBO1lBQUE7RXJEczdTRjtFcURyOFNBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEdThTRjtFcURyOFNBO0lBQ0U7RXJEdThTRjtFcURyOFNBO0lBQ0U7RXJEdThTRjtFcURyOFNBO0lBQ0U7RXJEdThTRjtFcURyOFNBO0lBQ0U7UUFBQTtZQUFBO0VyRHU4U0Y7RXFEdDlTQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHc5U0Y7RXFEdDlTQTtJQUNFO0VyRHc5U0Y7RXFEdDlTQTtJQUNFO0VyRHc5U0Y7RXFEdDlTQTtJQUNFO0VyRHc5U0Y7RXFEdDlTQTtJQUNFO1FBQUE7WUFBQTtFckR3OVNGO0VxRHYrU0E7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR5K1NGO0VxRHYrU0E7SUFDRTtFckR5K1NGO0VxRHYrU0E7SUFDRTtFckR5K1NGO0VxRHYrU0E7SUFDRTtFckR5K1NGO0VxRHYrU0E7SUFDRTtRQUFBO1lBQUE7RXJEeStTRjtFcUR4L1NBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEMC9TRjtFcUR4L1NBO0lBQ0U7RXJEMC9TRjtFcUR4L1NBO0lBQ0U7RXJEMC9TRjtFcUR4L1NBO0lBQ0U7RXJEMC9TRjtFcUR4L1NBO0lBQ0U7UUFBQTtZQUFBO0VyRDAvU0Y7RXFEemdUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDJnVEY7RXFEemdUQTtJQUNFO0VyRDJnVEY7RXFEemdUQTtJQUNFO0VyRDJnVEY7RXFEemdUQTtJQUNFO0VyRDJnVEY7RXFEemdUQTtJQUNFO1FBQUE7WUFBQTtFckQyZ1RGO0VxRDFoVEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQ0aFRGO0VxRDFoVEE7SUFDRTtFckQ0aFRGO0VxRDFoVEE7SUFDRTtFckQ0aFRGO0VxRDFoVEE7SUFDRTtFckQ0aFRGO0VxRDFoVEE7SUFDRTtRQUFBO1lBQUE7RXJENGhURjtFcUQzaVRBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJENmlURjtFcUQzaVRBO0lBQ0U7RXJENmlURjtFcUQzaVRBO0lBQ0U7RXJENmlURjtFcUQzaVRBO0lBQ0U7RXJENmlURjtFcUQzaVRBO0lBQ0U7UUFBQTtZQUFBO0VyRDZpVEY7RXFENWpUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDhqVEY7RXFENWpUQTtJQUNFO0VyRDhqVEY7RXFENWpUQTtJQUNFO0VyRDhqVEY7RXFENWpUQTtJQUNFO0VyRDhqVEY7RXFENWpUQTtJQUNFO1FBQUE7WUFBQTtFckQ4alRGO0VxRDdrVEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQra1RGO0VxRDdrVEE7SUFDRTtFckQra1RGO0VxRDdrVEE7SUFDRTtFckQra1RGO0VxRDdrVEE7SUFDRTtFckQra1RGO0VxRDdrVEE7SUFDRTtRQUFBO1lBQUE7RXJEK2tURjtFcUQ5bFRBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEZ21URjtFcUQ5bFRBO0lBQ0U7RXJEZ21URjtFcUQ5bFRBO0lBQ0U7RXJEZ21URjtFcUQ5bFRBO0lBQ0U7RXJEZ21URjtFcUQ5bFRBO0lBQ0U7UUFBQTtZQUFBO0VyRGdtVEY7RXFEL21UQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGluVEY7RXFEL21UQTtJQUNFO0VyRGluVEY7RXFEL21UQTtJQUNFO0VyRGluVEY7RXFEL21UQTtJQUNFO0VyRGluVEY7RXFEL21UQTtJQUNFO1FBQUE7WUFBQTtFckRpblRGO0VxRGhvVEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRrb1RGO0VxRGhvVEE7SUFDRTtFckRrb1RGO0VxRGhvVEE7SUFDRTtFckRrb1RGO0VxRGhvVEE7SUFDRTtFckRrb1RGO0VxRGhvVEE7SUFDRTtRQUFBO1lBQUE7RXJEa29URjtFcURqcFRBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEbXBURjtFcURqcFRBO0lBQ0U7RXJEbXBURjtFcURqcFRBO0lBQ0U7RXJEbXBURjtFcURqcFRBO0lBQ0U7RXJEbXBURjtFcURqcFRBO0lBQ0U7UUFBQTtZQUFBO0VyRG1wVEY7RXFEbHFUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRG9xVEY7RXFEbHFUQTtJQUNFO0VyRG9xVEY7RXFEbHFUQTtJQUNFO0VyRG9xVEY7RXFEbHFUQTtJQUNFO0VyRG9xVEY7RXFEbHFUQTtJQUNFO1FBQUE7WUFBQTtFckRvcVRGO0VxRG5yVEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRxclRGO0VxRG5yVEE7SUFDRTtFckRxclRGO0VxRG5yVEE7SUFDRTtFckRxclRGO0VxRG5yVEE7SUFDRTtFckRxclRGO0VxRG5yVEE7SUFDRTtRQUFBO1lBQUE7RXJEcXJURjtFcURwc1RBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEc3NURjtFcURwc1RBO0lBQ0U7RXJEc3NURjtFcURwc1RBO0lBQ0U7RXJEc3NURjtFcURwc1RBO0lBQ0U7RXJEc3NURjtFcURwc1RBO0lBQ0U7UUFBQTtZQUFBO0VyRHNzVEY7RXFEaHNUQTtJQUNFO0VyRGtzVEY7RXFEaHNUQTtJQUNFO0VyRGtzVEY7RXFEaHNUQTtJQUNFO0VyRGtzVEY7RXFEaHNUQTtJQUNFO0VyRGtzVEY7RXFEaHNUQTtJQUNFO0VyRGtzVEY7RXFEaHNUQTtJQUNFO0VyRGtzVEY7RXFEaHNUQTtJQUNFO1FBQUE7WUFBQTtFckRrc1RGO0FBQ0Y7QW9EN3JUQTtFQ3ZESTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VyRHV2VEo7RXFEaHZUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGt2VEY7RXFEaHZUQTtJQUNFO0VyRGt2VEY7RXFEaHZUQTtJQUNFO0VyRGt2VEY7RXFEaHZUQTtJQUNFO0VyRGt2VEY7RXFEaHZUQTtJQUNFO1FBQUE7WUFBQTtFckRrdlRGO0VxRGp3VEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRtd1RGO0VxRGp3VEE7SUFDRTtFckRtd1RGO0VxRGp3VEE7SUFDRTtFckRtd1RGO0VxRGp3VEE7SUFDRTtFckRtd1RGO0VxRGp3VEE7SUFDRTtRQUFBO1lBQUE7RXJEbXdURjtFcURseFRBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEb3hURjtFcURseFRBO0lBQ0U7RXJEb3hURjtFcURseFRBO0lBQ0U7RXJEb3hURjtFcURseFRBO0lBQ0U7RXJEb3hURjtFcURseFRBO0lBQ0U7UUFBQTtZQUFBO0VyRG94VEY7RXFEbnlUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHF5VEY7RXFEbnlUQTtJQUNFO0VyRHF5VEY7RXFEbnlUQTtJQUNFO0VyRHF5VEY7RXFEbnlUQTtJQUNFO0VyRHF5VEY7RXFEbnlUQTtJQUNFO1FBQUE7WUFBQTtFckRxeVRGO0VxRHB6VEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRzelRGO0VxRHB6VEE7SUFDRTtFckRzelRGO0VxRHB6VEE7SUFDRTtFckRzelRGO0VxRHB6VEE7SUFDRTtFckRzelRGO0VxRHB6VEE7SUFDRTtRQUFBO1lBQUE7RXJEc3pURjtFcURyMFRBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEdTBURjtFcURyMFRBO0lBQ0U7RXJEdTBURjtFcURyMFRBO0lBQ0U7RXJEdTBURjtFcURyMFRBO0lBQ0U7RXJEdTBURjtFcURyMFRBO0lBQ0U7UUFBQTtZQUFBO0VyRHUwVEY7RXFEdDFUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHcxVEY7RXFEdDFUQTtJQUNFO0VyRHcxVEY7RXFEdDFUQTtJQUNFO0VyRHcxVEY7RXFEdDFUQTtJQUNFO0VyRHcxVEY7RXFEdDFUQTtJQUNFO1FBQUE7WUFBQTtFckR3MVRGO0VxRHYyVEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR5MlRGO0VxRHYyVEE7SUFDRTtFckR5MlRGO0VxRHYyVEE7SUFDRTtFckR5MlRGO0VxRHYyVEE7SUFDRTtFckR5MlRGO0VxRHYyVEE7SUFDRTtRQUFBO1lBQUE7RXJEeTJURjtFcUR4M1RBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEMDNURjtFcUR4M1RBO0lBQ0U7RXJEMDNURjtFcUR4M1RBO0lBQ0U7RXJEMDNURjtFcUR4M1RBO0lBQ0U7RXJEMDNURjtFcUR4M1RBO0lBQ0U7UUFBQTtZQUFBO0VyRDAzVEY7RXFEejRUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDI0VEY7RXFEejRUQTtJQUNFO0VyRDI0VEY7RXFEejRUQTtJQUNFO0VyRDI0VEY7RXFEejRUQTtJQUNFO0VyRDI0VEY7RXFEejRUQTtJQUNFO1FBQUE7WUFBQTtFckQyNFRGO0VxRDE1VEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQ0NVRGO0VxRDE1VEE7SUFDRTtFckQ0NVRGO0VxRDE1VEE7SUFDRTtFckQ0NVRGO0VxRDE1VEE7SUFDRTtFckQ0NVRGO0VxRDE1VEE7SUFDRTtRQUFBO1lBQUE7RXJENDVURjtFcUQzNlRBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJENjZURjtFcUQzNlRBO0lBQ0U7RXJENjZURjtFcUQzNlRBO0lBQ0U7RXJENjZURjtFcUQzNlRBO0lBQ0U7RXJENjZURjtFcUQzNlRBO0lBQ0U7UUFBQTtZQUFBO0VyRDY2VEY7RXFENTdUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDg3VEY7RXFENTdUQTtJQUNFO0VyRDg3VEY7RXFENTdUQTtJQUNFO0VyRDg3VEY7RXFENTdUQTtJQUNFO0VyRDg3VEY7RXFENTdUQTtJQUNFO1FBQUE7WUFBQTtFckQ4N1RGO0VxRDc4VEE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQrOFRGO0VxRDc4VEE7SUFDRTtFckQrOFRGO0VxRDc4VEE7SUFDRTtFckQrOFRGO0VxRDc4VEE7SUFDRTtFckQrOFRGO0VxRDc4VEE7SUFDRTtRQUFBO1lBQUE7RXJEKzhURjtFcUQ5OVRBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEZytURjtFcUQ5OVRBO0lBQ0U7RXJEZytURjtFcUQ5OVRBO0lBQ0U7RXJEZytURjtFcUQ5OVRBO0lBQ0U7RXJEZytURjtFcUQ5OVRBO0lBQ0U7UUFBQTtZQUFBO0VyRGcrVEY7RXFELytUQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGkvVEY7RXFELytUQTtJQUNFO0VyRGkvVEY7RXFELytUQTtJQUNFO0VyRGkvVEY7RXFELytUQTtJQUNFO0VyRGkvVEY7RXFELytUQTtJQUNFO1FBQUE7WUFBQTtFckRpL1RGO0VxRGhnVUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRrZ1VGO0VxRGhnVUE7SUFDRTtFckRrZ1VGO0VxRGhnVUE7SUFDRTtFckRrZ1VGO0VxRGhnVUE7SUFDRTtFckRrZ1VGO0VxRGhnVUE7SUFDRTtRQUFBO1lBQUE7RXJEa2dVRjtFcURqaFVBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEbWhVRjtFcURqaFVBO0lBQ0U7RXJEbWhVRjtFcURqaFVBO0lBQ0U7RXJEbWhVRjtFcURqaFVBO0lBQ0U7RXJEbWhVRjtFcURqaFVBO0lBQ0U7UUFBQTtZQUFBO0VyRG1oVUY7RXFEbGlVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRG9pVUY7RXFEbGlVQTtJQUNFO0VyRG9pVUY7RXFEbGlVQTtJQUNFO0VyRG9pVUY7RXFEbGlVQTtJQUNFO0VyRG9pVUY7RXFEbGlVQTtJQUNFO1FBQUE7WUFBQTtFckRvaVVGO0VxRG5qVUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRxalVGO0VxRG5qVUE7SUFDRTtFckRxalVGO0VxRG5qVUE7SUFDRTtFckRxalVGO0VxRG5qVUE7SUFDRTtFckRxalVGO0VxRG5qVUE7SUFDRTtRQUFBO1lBQUE7RXJEcWpVRjtFcURwa1VBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEc2tVRjtFcURwa1VBO0lBQ0U7RXJEc2tVRjtFcURwa1VBO0lBQ0U7RXJEc2tVRjtFcURwa1VBO0lBQ0U7RXJEc2tVRjtFcURwa1VBO0lBQ0U7UUFBQTtZQUFBO0VyRHNrVUY7RXFEcmxVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHVsVUY7RXFEcmxVQTtJQUNFO0VyRHVsVUY7RXFEcmxVQTtJQUNFO0VyRHVsVUY7RXFEcmxVQTtJQUNFO0VyRHVsVUY7RXFEcmxVQTtJQUNFO1FBQUE7WUFBQTtFckR1bFVGO0VxRHRtVUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR3bVVGO0VxRHRtVUE7SUFDRTtFckR3bVVGO0VxRHRtVUE7SUFDRTtFckR3bVVGO0VxRHRtVUE7SUFDRTtFckR3bVVGO0VxRHRtVUE7SUFDRTtRQUFBO1lBQUE7RXJEd21VRjtFcUR2blVBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEeW5VRjtFcUR2blVBO0lBQ0U7RXJEeW5VRjtFcUR2blVBO0lBQ0U7RXJEeW5VRjtFcUR2blVBO0lBQ0U7RXJEeW5VRjtFcUR2blVBO0lBQ0U7UUFBQTtZQUFBO0VyRHluVUY7RXFEbm5VQTtJQUNFO0VyRHFuVUY7RXFEbm5VQTtJQUNFO0VyRHFuVUY7RXFEbm5VQTtJQUNFO0VyRHFuVUY7RXFEbm5VQTtJQUNFO0VyRHFuVUY7RXFEbm5VQTtJQUNFO0VyRHFuVUY7RXFEbm5VQTtJQUNFO0VyRHFuVUY7RXFEbm5VQTtJQUNFO1FBQUE7WUFBQTtFckRxblVGO0FBQ0Y7QW9EeG1VQTtFQy9ESTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VyRDBxVUo7RXFEbnFVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHFxVUY7RXFEbnFVQTtJQUNFO0VyRHFxVUY7RXFEbnFVQTtJQUNFO0VyRHFxVUY7RXFEbnFVQTtJQUNFO0VyRHFxVUY7RXFEbnFVQTtJQUNFO1FBQUE7WUFBQTtFckRxcVVGO0VxRHByVUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRzclVGO0VxRHByVUE7SUFDRTtFckRzclVGO0VxRHByVUE7SUFDRTtFckRzclVGO0VxRHByVUE7SUFDRTtFckRzclVGO0VxRHByVUE7SUFDRTtRQUFBO1lBQUE7RXJEc3JVRjtFcURyc1VBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEdXNVRjtFcURyc1VBO0lBQ0U7RXJEdXNVRjtFcURyc1VBO0lBQ0U7RXJEdXNVRjtFcURyc1VBO0lBQ0U7RXJEdXNVRjtFcURyc1VBO0lBQ0U7UUFBQTtZQUFBO0VyRHVzVUY7RXFEdHRVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHd0VUY7RXFEdHRVQTtJQUNFO0VyRHd0VUY7RXFEdHRVQTtJQUNFO0VyRHd0VUY7RXFEdHRVQTtJQUNFO0VyRHd0VUY7RXFEdHRVQTtJQUNFO1FBQUE7WUFBQTtFckR3dFVGO0VxRHZ1VUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR5dVVGO0VxRHZ1VUE7SUFDRTtFckR5dVVGO0VxRHZ1VUE7SUFDRTtFckR5dVVGO0VxRHZ1VUE7SUFDRTtFckR5dVVGO0VxRHZ1VUE7SUFDRTtRQUFBO1lBQUE7RXJEeXVVRjtFcUR4dlVBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEMHZVRjtFcUR4dlVBO0lBQ0U7RXJEMHZVRjtFcUR4dlVBO0lBQ0U7RXJEMHZVRjtFcUR4dlVBO0lBQ0U7RXJEMHZVRjtFcUR4dlVBO0lBQ0U7UUFBQTtZQUFBO0VyRDB2VUY7RXFEendVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDJ3VUY7RXFEendVQTtJQUNFO0VyRDJ3VUY7RXFEendVQTtJQUNFO0VyRDJ3VUY7RXFEendVQTtJQUNFO0VyRDJ3VUY7RXFEendVQTtJQUNFO1FBQUE7WUFBQTtFckQyd1VGO0VxRDF4VUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQ0eFVGO0VxRDF4VUE7SUFDRTtFckQ0eFVGO0VxRDF4VUE7SUFDRTtFckQ0eFVGO0VxRDF4VUE7SUFDRTtFckQ0eFVGO0VxRDF4VUE7SUFDRTtRQUFBO1lBQUE7RXJENHhVRjtFcUQzeVVBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJENnlVRjtFcUQzeVVBO0lBQ0U7RXJENnlVRjtFcUQzeVVBO0lBQ0U7RXJENnlVRjtFcUQzeVVBO0lBQ0U7RXJENnlVRjtFcUQzeVVBO0lBQ0U7UUFBQTtZQUFBO0VyRDZ5VUY7RXFENXpVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDh6VUY7RXFENXpVQTtJQUNFO0VyRDh6VUY7RXFENXpVQTtJQUNFO0VyRDh6VUY7RXFENXpVQTtJQUNFO0VyRDh6VUY7RXFENXpVQTtJQUNFO1FBQUE7WUFBQTtFckQ4elVGO0VxRDcwVUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQrMFVGO0VxRDcwVUE7SUFDRTtFckQrMFVGO0VxRDcwVUE7SUFDRTtFckQrMFVGO0VxRDcwVUE7SUFDRTtFckQrMFVGO0VxRDcwVUE7SUFDRTtRQUFBO1lBQUE7RXJEKzBVRjtFcUQ5MVVBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEZzJVRjtFcUQ5MVVBO0lBQ0U7RXJEZzJVRjtFcUQ5MVVBO0lBQ0U7RXJEZzJVRjtFcUQ5MVVBO0lBQ0U7RXJEZzJVRjtFcUQ5MVVBO0lBQ0U7UUFBQTtZQUFBO0VyRGcyVUY7RXFELzJVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGkzVUY7RXFELzJVQTtJQUNFO0VyRGkzVUY7RXFELzJVQTtJQUNFO0VyRGkzVUY7RXFELzJVQTtJQUNFO0VyRGkzVUY7RXFELzJVQTtJQUNFO1FBQUE7WUFBQTtFckRpM1VGO0VxRGg0VUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRrNFVGO0VxRGg0VUE7SUFDRTtFckRrNFVGO0VxRGg0VUE7SUFDRTtFckRrNFVGO0VxRGg0VUE7SUFDRTtFckRrNFVGO0VxRGg0VUE7SUFDRTtRQUFBO1lBQUE7RXJEazRVRjtFcURqNVVBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEbTVVRjtFcURqNVVBO0lBQ0U7RXJEbTVVRjtFcURqNVVBO0lBQ0U7RXJEbTVVRjtFcURqNVVBO0lBQ0U7RXJEbTVVRjtFcURqNVVBO0lBQ0U7UUFBQTtZQUFBO0VyRG01VUY7RXFEbDZVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRG82VUY7RXFEbDZVQTtJQUNFO0VyRG82VUY7RXFEbDZVQTtJQUNFO0VyRG82VUY7RXFEbDZVQTtJQUNFO0VyRG82VUY7RXFEbDZVQTtJQUNFO1FBQUE7WUFBQTtFckRvNlVGO0VxRG43VUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRxN1VGO0VxRG43VUE7SUFDRTtFckRxN1VGO0VxRG43VUE7SUFDRTtFckRxN1VGO0VxRG43VUE7SUFDRTtFckRxN1VGO0VxRG43VUE7SUFDRTtRQUFBO1lBQUE7RXJEcTdVRjtFcURwOFVBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEczhVRjtFcURwOFVBO0lBQ0U7RXJEczhVRjtFcURwOFVBO0lBQ0U7RXJEczhVRjtFcURwOFVBO0lBQ0U7RXJEczhVRjtFcURwOFVBO0lBQ0U7UUFBQTtZQUFBO0VyRHM4VUY7RXFEcjlVQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHU5VUY7RXFEcjlVQTtJQUNFO0VyRHU5VUY7RXFEcjlVQTtJQUNFO0VyRHU5VUY7RXFEcjlVQTtJQUNFO0VyRHU5VUY7RXFEcjlVQTtJQUNFO1FBQUE7WUFBQTtFckR1OVVGO0VxRHQrVUE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR3K1VGO0VxRHQrVUE7SUFDRTtFckR3K1VGO0VxRHQrVUE7SUFDRTtFckR3K1VGO0VxRHQrVUE7SUFDRTtFckR3K1VGO0VxRHQrVUE7SUFDRTtRQUFBO1lBQUE7RXJEdytVRjtFcUR2L1VBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEeS9VRjtFcUR2L1VBO0lBQ0U7RXJEeS9VRjtFcUR2L1VBO0lBQ0U7RXJEeS9VRjtFcUR2L1VBO0lBQ0U7RXJEeS9VRjtFcUR2L1VBO0lBQ0U7UUFBQTtZQUFBO0VyRHkvVUY7RXFEeGdWQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDBnVkY7RXFEeGdWQTtJQUNFO0VyRDBnVkY7RXFEeGdWQTtJQUNFO0VyRDBnVkY7RXFEeGdWQTtJQUNFO0VyRDBnVkY7RXFEeGdWQTtJQUNFO1FBQUE7WUFBQTtFckQwZ1ZGO0VxRHpoVkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQyaFZGO0VxRHpoVkE7SUFDRTtFckQyaFZGO0VxRHpoVkE7SUFDRTtFckQyaFZGO0VxRHpoVkE7SUFDRTtFckQyaFZGO0VxRHpoVkE7SUFDRTtRQUFBO1lBQUE7RXJEMmhWRjtFcUQxaVZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJENGlWRjtFcUQxaVZBO0lBQ0U7RXJENGlWRjtFcUQxaVZBO0lBQ0U7RXJENGlWRjtFcUQxaVZBO0lBQ0U7RXJENGlWRjtFcUQxaVZBO0lBQ0U7UUFBQTtZQUFBO0VyRDRpVkY7RXFEdGlWQTtJQUNFO0VyRHdpVkY7RXFEdGlWQTtJQUNFO0VyRHdpVkY7RXFEdGlWQTtJQUNFO0VyRHdpVkY7RXFEdGlWQTtJQUNFO0VyRHdpVkY7RXFEdGlWQTtJQUNFO0VyRHdpVkY7RXFEdGlWQTtJQUNFO0VyRHdpVkY7RXFEdGlWQTtJQUNFO1FBQUE7WUFBQTtFckR3aVZGO0FBQ0Y7QW9EbmhWQTtFQ3ZFSTtJQUNFO1FBQUE7WUFBQTtJQUNBO0VyRDZsVko7RXFEdGxWQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHdsVkY7RXFEdGxWQTtJQUNFO0VyRHdsVkY7RXFEdGxWQTtJQUNFO0VyRHdsVkY7RXFEdGxWQTtJQUNFO0VyRHdsVkY7RXFEdGxWQTtJQUNFO1FBQUE7WUFBQTtFckR3bFZGO0VxRHZtVkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR5bVZGO0VxRHZtVkE7SUFDRTtFckR5bVZGO0VxRHZtVkE7SUFDRTtFckR5bVZGO0VxRHZtVkE7SUFDRTtFckR5bVZGO0VxRHZtVkE7SUFDRTtRQUFBO1lBQUE7RXJEeW1WRjtFcUR4blZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEMG5WRjtFcUR4blZBO0lBQ0U7RXJEMG5WRjtFcUR4blZBO0lBQ0U7RXJEMG5WRjtFcUR4blZBO0lBQ0U7RXJEMG5WRjtFcUR4blZBO0lBQ0U7UUFBQTtZQUFBO0VyRDBuVkY7RXFEem9WQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDJvVkY7RXFEem9WQTtJQUNFO0VyRDJvVkY7RXFEem9WQTtJQUNFO0VyRDJvVkY7RXFEem9WQTtJQUNFO0VyRDJvVkY7RXFEem9WQTtJQUNFO1FBQUE7WUFBQTtFckQyb1ZGO0VxRDFwVkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQ0cFZGO0VxRDFwVkE7SUFDRTtFckQ0cFZGO0VxRDFwVkE7SUFDRTtFckQ0cFZGO0VxRDFwVkE7SUFDRTtFckQ0cFZGO0VxRDFwVkE7SUFDRTtRQUFBO1lBQUE7RXJENHBWRjtFcUQzcVZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJENnFWRjtFcUQzcVZBO0lBQ0U7RXJENnFWRjtFcUQzcVZBO0lBQ0U7RXJENnFWRjtFcUQzcVZBO0lBQ0U7RXJENnFWRjtFcUQzcVZBO0lBQ0U7UUFBQTtZQUFBO0VyRDZxVkY7RXFENXJWQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDhyVkY7RXFENXJWQTtJQUNFO0VyRDhyVkY7RXFENXJWQTtJQUNFO0VyRDhyVkY7RXFENXJWQTtJQUNFO0VyRDhyVkY7RXFENXJWQTtJQUNFO1FBQUE7WUFBQTtFckQ4clZGO0VxRDdzVkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQrc1ZGO0VxRDdzVkE7SUFDRTtFckQrc1ZGO0VxRDdzVkE7SUFDRTtFckQrc1ZGO0VxRDdzVkE7SUFDRTtFckQrc1ZGO0VxRDdzVkE7SUFDRTtRQUFBO1lBQUE7RXJEK3NWRjtFcUQ5dFZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEZ3VWRjtFcUQ5dFZBO0lBQ0U7RXJEZ3VWRjtFcUQ5dFZBO0lBQ0U7RXJEZ3VWRjtFcUQ5dFZBO0lBQ0U7RXJEZ3VWRjtFcUQ5dFZBO0lBQ0U7UUFBQTtZQUFBO0VyRGd1VkY7RXFEL3VWQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRGl2VkY7RXFEL3VWQTtJQUNFO0VyRGl2VkY7RXFEL3VWQTtJQUNFO0VyRGl2VkY7RXFEL3VWQTtJQUNFO0VyRGl2VkY7RXFEL3VWQTtJQUNFO1FBQUE7WUFBQTtFckRpdlZGO0VxRGh3VkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRrd1ZGO0VxRGh3VkE7SUFDRTtFckRrd1ZGO0VxRGh3VkE7SUFDRTtFckRrd1ZGO0VxRGh3VkE7SUFDRTtFckRrd1ZGO0VxRGh3VkE7SUFDRTtRQUFBO1lBQUE7RXJEa3dWRjtFcURqeFZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEbXhWRjtFcURqeFZBO0lBQ0U7RXJEbXhWRjtFcURqeFZBO0lBQ0U7RXJEbXhWRjtFcURqeFZBO0lBQ0U7RXJEbXhWRjtFcURqeFZBO0lBQ0U7UUFBQTtZQUFBO0VyRG14VkY7RXFEbHlWQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRG95VkY7RXFEbHlWQTtJQUNFO0VyRG95VkY7RXFEbHlWQTtJQUNFO0VyRG95VkY7RXFEbHlWQTtJQUNFO0VyRG95VkY7RXFEbHlWQTtJQUNFO1FBQUE7WUFBQTtFckRveVZGO0VxRG56VkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckRxelZGO0VxRG56VkE7SUFDRTtFckRxelZGO0VxRG56VkE7SUFDRTtFckRxelZGO0VxRG56VkE7SUFDRTtFckRxelZGO0VxRG56VkE7SUFDRTtRQUFBO1lBQUE7RXJEcXpWRjtFcURwMFZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEczBWRjtFcURwMFZBO0lBQ0U7RXJEczBWRjtFcURwMFZBO0lBQ0U7RXJEczBWRjtFcURwMFZBO0lBQ0U7RXJEczBWRjtFcURwMFZBO0lBQ0U7UUFBQTtZQUFBO0VyRHMwVkY7RXFEcjFWQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRHUxVkY7RXFEcjFWQTtJQUNFO0VyRHUxVkY7RXFEcjFWQTtJQUNFO0VyRHUxVkY7RXFEcjFWQTtJQUNFO0VyRHUxVkY7RXFEcjFWQTtJQUNFO1FBQUE7WUFBQTtFckR1MVZGO0VxRHQyVkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckR3MlZGO0VxRHQyVkE7SUFDRTtFckR3MlZGO0VxRHQyVkE7SUFDRTtFckR3MlZGO0VxRHQyVkE7SUFDRTtFckR3MlZGO0VxRHQyVkE7SUFDRTtRQUFBO1lBQUE7RXJEdzJWRjtFcUR2M1ZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJEeTNWRjtFcUR2M1ZBO0lBQ0U7RXJEeTNWRjtFcUR2M1ZBO0lBQ0U7RXJEeTNWRjtFcUR2M1ZBO0lBQ0U7RXJEeTNWRjtFcUR2M1ZBO0lBQ0U7UUFBQTtZQUFBO0VyRHkzVkY7RXFEeDRWQTtJQUNFO0lBQ0E7WUFBQTtJQUNBO0VyRDA0VkY7RXFEeDRWQTtJQUNFO0VyRDA0VkY7RXFEeDRWQTtJQUNFO0VyRDA0VkY7RXFEeDRWQTtJQUNFO0VyRDA0VkY7RXFEeDRWQTtJQUNFO1FBQUE7WUFBQTtFckQwNFZGO0VxRHo1VkE7SUFDRTtJQUNBO1lBQUE7SUFDQTtFckQyNVZGO0VxRHo1VkE7SUFDRTtFckQyNVZGO0VxRHo1VkE7SUFDRTtFckQyNVZGO0VxRHo1VkE7SUFDRTtFckQyNVZGO0VxRHo1VkE7SUFDRTtRQUFBO1lBQUE7RXJEMjVWRjtFcUQxNlZBO0lBQ0U7SUFDQTtZQUFBO0lBQ0E7RXJENDZWRjtFcUQxNlZBO0lBQ0U7RXJENDZWRjtFcUQxNlZBO0lBQ0U7RXJENDZWRjtFcUQxNlZBO0lBQ0U7RXJENDZWRjtFcUQxNlZBO0lBQ0U7UUFBQTtZQUFBO0VyRDQ2VkY7RXFEMzdWQTtJQUNFO0lBQ0E7WUFBQTtJ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aVdOO0FzRHo1V0E7RW5Dd1hNO0VBQ0E7QW5Cb2lXTjtBc0Q3NVdBO0VuQzhYSTtBbkJraVdKO0FzRGg2V0E7RW5Da1lJO0FuQmlpV0o7QXNEbjZXQTtFbkNzWUk7QW5CZ2lXSjtBc0R0NldBO0VuQzBZSTtBbkIraFdKO0FtQjVoV0U7RUFDRTtBbkI4aFdKO0FtQjNoV0U7RUFDRTtBbkI2aFdKO0FzRC82V0E7RUFNSTtBdEQ0NldKO0FzRHg2V0E7RUFDRTtFQUNBO0VBQ0E7RUFBQTtBdEQwNldGO0FzRHg2V0U7RUFDRTtBdEQwNldKO0FzRHQ2V0E7RW5DbVlFO0VBQ0E7RUFHQTtFQUNBO0VBQUE7RW1DdFlBO0F0RDI2V0Y7QW1CbmlXRTtFQUNFO0FuQnFpV0o7QW1CbGlXRTtFQUNFO0FuQm9pV0o7QXNEbjdXQTtFbkNtWkk7QW5CbWlXSjtBc0RqN1dBO0VuQzhYRTtFQUNBO0VBR0E7RUFDQTtFQUFBO0VtQ2pZQTtFQUNBO0VBQ0E7RUFDQTtBdERzN1dGO0FtQnRqV0U7RUFDRTtBbkJ3aldKO0FtQnJqV0U7RUFDRTtBbkJ1aldKO0FzRGo4V0E7RW5DOFlJO0FuQnNqV0o7QXVENStXRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0F2RDgrV0o7QXVENytXSTtFQUNFO0F2RCsrV047QXVEMytXRTtFQUVJO0F2RDQrV047QXVEeitXSTs7RUFFRTtFQUNBO0F2RDIrV047QXVEOStXSTs7RUFNSTtFQUNBO0F2RDQrV1I7QXdEbmdYQTtFeENIRTtVQUFBO0VBS0E7RUFFQTtFQUNBO1VBQUE7RUdtQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtFcUNoREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGdoWEY7QXFDMWhYRTtFQUNFO0VBQ0E7QXJDNGhYSjtBcUN6aFhFO0VBQ0U7QXJDMmhYSjtBcUN4aFhFO0VBQ0U7QXJDMGhYSjtBcUN2aFhFO0VBQ0U7QXJDeWhYSjtBbUIvK1dFO0VBaENBO0VBQ0E7QW5Ca2hYRjtBbUIvK1dFO0VBNUNBO0VBQ0E7RUFDQTtFQUNB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bXhYRixrRUFBa0U7RXlEaHhYaEU7RUFDQTtFQUNBO0VBQUE7QXpEa3hYSjtBeURoeFhJO0VBQ0U7RUFDQTtFQUlBO0F6RCt3WE47QXlENXdYSTtFQUNFO0F6RDh3WE47QXlEM3dYSTtFQUNFO01BQUE7VUFBQTtBekQ2d1hOO0F5RDF3WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F6RDR3WE47QXlEeHdYTTtFQUNFO0F6RDB3WFI7QXlEdndYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBekR5d1hSO0F5RHZ3WFE7RUFDRTtBekR5d1hWO0F5RHR3WFE7RUFDRTtFQUNBO0F6RHd3WFY7QTBEMTNYSTtFQUNFO0ExRDQzWE47QTBEMTNYSTtFQUNFO0VBQ0E7QTFENDNYTjtBMEQxM1hJO0VBQ0U7RUFDQTtBMUQ0M1hOO0EyRGw0WEE7RTNDRkU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFMkNIQTtBM0QyNFhGO0EyRDk0WEE7RUFNSTtBM0QyNFhKO0EyRHg0WEU7RUFDRTtFQUNBO0EzRDA0WEo7QTJENTRYRTtFQU1JO0EzRHk0WE47QTJEcjRYRTtFQUNFO0VBQ0E7QTNEdTRYSjtBMkR6NFhFO0VBSUk7RUFDQTtBM0R3NFhOO0EyRHA0WEU7RUFDRTtFQUNBO0EzRHM0WEo7QTJEbjRYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRHE0WEo7QTJEbDRYRTtFQUNFO0VBQ0E7RUFDQTtBM0RvNFhKO0EyRGo0WEU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBM0RtNFhKO0EyRGo0WEk7RUFDRTtBM0RtNFhOO0EyRGg0WEk7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBM0RrNFhOO0EyRGo0WE07RUFDRTtBM0RtNFhSO0EyRGo0WE07RUFDRTtNQUFBO1VBQUE7QTNEbTRYUjtBMkRqNFhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEbTRYUjtBMkR2NFhNO0VBTUk7RUFDQTtFQUFBO0EzRG80WFY7QTJEbjRYVTtFQUNFO0EzRHE0WFo7QTJEajRYTTtFQUNFO0VBQ0E7RUFDQTtBM0RtNFhSO0EyRGg0WEk7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RrNFhOO0EyRGo0WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG00WFI7QTJEajRYTTtFQUNFO0EzRG00WFI7QTJEajRYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG00WFI7QTJEOTNYRTtFQUNFO0EzRGc0WEo7QTJENzNYRTtFQUNFO0EzRCszWEo7QTJENTNYRTs7RUFFRTtFQUNBO0EzRDgzWEo7QTJEMzNYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRDYzWEo7QTJEMTNYRTtFQUNFO0EzRDQzWEo7QTJEMzNYSTtFQUNFO0EzRDYzWE47QTJEejNYRTtFQUNFO0EzRDIzWEo7QTJEeDNYRTtFQUNFO0EzRDAzWEo7QTJEdjNYRTtFQUNFO0EzRHkzWEo7QTJEdDNYRTtFQUNFO0VBQ0E7QTNEdzNYSjtBMkRyM1hFO0VBQ0U7RUFDQTtBM0R1M1hKO0EyRHAzWEU7RUFDRTtNQUFBO1VBQUE7QTNEczNYSjtBMkRwM1hJO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QTNEczNYTjtBMkRuM1hJO0VBQ0U7QTNEcTNYTjtBMkRsM1hJO0VBQ0U7QTNEbzNYTjtBMkRsM1hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEbzNYUjtBMkRoM1hJO0VBQ0U7RUFDQTtBM0RrM1hOO0EyRHAzWEk7RUFLSTtBM0RrM1hSO0EyRGozWFE7RUFDRTtBM0RtM1hWO0EyRDcyWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEKzJYSjtBMkQzMlhFO0VBQ0U7QTNENjJYSjtBMkR6MlhFO0VBR007QTNEeTJYUjtBNEQxa1lBO0VBQ0U7RUFDQTtBNUQ0a1lGO0E0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RkE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFK0MrRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QS9EcTZZSjtBK0RuNllJO0VBQ0U7QS9EcTZZTjtBK0RsNllJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG82WU47QStEbDZZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0EvRG82WVI7QStEbDZZUTtFQUNFO0EvRG82WVY7QStEajZZUTtFQUNFO0EvRG02WVY7QStEaDZZUTtFQUNFO0EvRGs2WVY7QStELzVZUTtFQUNFO0VBQ0E7QS9EaTZZVjtBK0QvNVlVO0VBQ0U7RUFDQTtFQUNBO0EvRGk2WVo7QStENzVZUTtFQUNFO0VBQ0E7RUFDQTtBL0QrNVlWO0ErRDU1WVE7RUFDRTtBL0Q4NVlWO0FnRXRqWkE7RWhESEU7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0VnREZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RTdEZEE7QUg0a1pGO0FHM2taRTs7RUFFRTtFQUNBO0FINmtaSjtBRzNrWkU7RUFDRTtBSDZrWko7QUdubFpFOztFQUVFO0VBQ0E7QUhxbFpKO0FHbmxaRTtFQUNFO0FIcWxaSjtBZ0V6bFpBOztFQWdCSTtFQUNBO0VBQ0E7QWhFNmtaSjtBZ0Uxa1pFO0VBQ0U7QWhFNGtaSjtBZ0V6a1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FoRTJrWko7QWdFeGtaRTs7RUFFRTtFQUFBO0FoRTBrWko7QWdFdGtaRTtFQUNFO0FoRXdrWko7QWdFcmtaRTs7RUFFRTtBaEV1a1pKO0FnRXBrWkU7RUFDRTtFQUNBO0VBQUE7QWhFc2taSjtBZ0Vua1pFO0VBQ0U7RUFDQTtBaEVxa1pKO0FnRXBrWkk7RUFDRTtBaEVza1pOO0FnRXBrWkk7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QW5GdzVmSjtBbUZ2NWZJO0VBQ0U7QW5GeTVmTjtBbUZ0NWZFO0VBQ0U7QW5GdzVmSjtBbUZ0NWZFO0VBQ0U7QW5GdzVmSjtBbUY1NmZFO0VBQ0U7RUFDQTtBbkY4NmZKO0FtRmg3ZkU7RUFJSTtBbkYrNmZOO0FtRm43ZkU7RUFNTTtBbkZnN2ZSO0FtRjU2ZkU7RUFDRTtBbkY4NmZKO0FtRjc2Zkk7RUFDRTtBbkYrNmZOO0FtRjU2ZkU7RUFDRTtBbkY4NmZKO0FtRjU2ZkU7RUFDRTtBbkY4NmZKO0FtRnpnZ0JFO0VBQ0U7QW5GMmdnQko7QW1GcGdnQkk7RUFDRTtBbkZzZ2dCTjtBbUZuZ2dCUTs7O0VBR0U7RUFBQTtBbkZxZ2dCVjtBbUYvL2ZVOzs7RUFHRTtBbkZpZ2dCWjtBbUZ4L2ZVO0VBQ0U7QW5GMC9mWjtBbUYzL2ZVO0VBSUk7QW5GMC9mZDtBbUZqL2ZBO0VBRUk7RUFDQTtBbkZrL2ZKO0FtRmovZkk7RUFDRTtBbkZtL2ZOO0FtRmovZkk7RUFDRTtBbkZtL2ZOO0FtRmovZkk7RUFDRTtBbkZtL2ZOO0FtRmovZkk7RUFDRTtFQUNBO0FuRm0vZk47QW9GaHNnQkE7RUFFSTtFQUNBO0VBQ0E7QXBGaXNnQko7QW9GcnNnQkE7RUFNTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGa3NnQk47QW9GL3JnQkU7RUFFSTtBcEZnc2dCTjtBb0Z6cmdCRTtFQUdNO0FwRnlyZ0JSO0FxRmx0Z0JFO0VBRUU7QXJGbXRnQko7QXFGbHRnQkk7RUFDRTtBckZvdGdCTjtBcUZ6dGdCQTtFQVNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZtdGdCSjtBcUZqdWdCQTtFQWlCSTtFQUNBO0VBQ0E7QXJGbXRnQko7QXFGbHRnQkk7RUFDRTtBckZvdGdCTjtBcUZ6dWdCQTtFQXlCSTtFQUNBO0FyRm10Z0JKO0FxRjd1Z0JBO0VBNkJJO0FyRm10Z0JKO0FxRmh2Z0JBO0VBZ0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZtdGdCSjtBcUZ4dmdCQTtFQXVDTTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FyRm90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RndwaEJKO0E0RnJwaEJFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7QTVGcXBoQko7QTRGbnBoQkk7RUFDRTtFQUNBO0E1RnFwaEJOO0E0RmpwaEJFO0VBSUU7RUFDQTtBNUZncGhCSjtBNEY5b2hCSTtFQUdFO0VBQ0E7QTVGOG9oQk47QTRGeG9oQkk7RUFDRTtFQUNBO0E1RjBvaEJOO0E0RnhvaEJJO0VBSUU7QTVGdW9oQk47QTRGbm9oQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0E1RnFvaEJKO0E0RjVvaEJFOztFQVNJO0VBQ0E7QTVGdW9oQk47QTRGbm9oQkU7O0VBRUU7QTVGcW9oQko7QTRGbG9oQkU7RUFDRTtFQUNBO1VBQUE7QTVGb29oQko7QTRGdG9oQkU7RUFJSTtBNUZxb2hCTjtBNEZ6b2hCRTtFQVFJO0VBQ0E7QTVGb29oQk47QTRGbG9oQkk7RUFDRTtBNUZvb2hCTjtBNEZsb2hCSTs7RUFFRTtBNUZvb2hCTjtBNEZwcGhCRTtFQW1CSTtBNUZvb2hCTjtBNEZob2hCRTtFQUNFO0VBQ0E7VUFBQTtBNUZrb2hCSjtBNEZqb2hCSTs7RUFFRTtBNUZtb2hCTjtBNEZ4b2hCRTtFQVVJO0VBQ0E7QTVGaW9oQk47QTRGNW9oQkU7RUFjSTtBNUZpb2hCTjtBNEY3bmhCRTtFQUNFO1VBQUE7QTVGK25oQko7QTRGNW5oQkU7RUFDRTtVQUFBO0E1RjhuaEJKO0E0RmgyaUJBO0VBd3VCTTtBNUYybmhCTjtBNEZ2bmhCRTtFQUVJO0E1RnduaEJOO0E0RnBuaEJFOztFQUVFO0E1RnNuaEJKO0E0RnhuaEJFOztFQUtJO0E1RnVuaEJOO0E0Rm5uaEJFO0VBQ0U7QTVGcW5oQko7QTRGam5oQkE7O0VBR0k7QTVGa25oQko7QUFDQTs7Q0FFQztBNEY5bWhCRDtFQUVFO0lBQ0U7RTVGK21oQkY7QUFDRjtBNkZyNGlCQTs7RUFHSTtBN0ZzNGlCSjtBNkZ6NGlCQTs7Ozs7Ozs7Ozs7Ozs7OztFQXNCUTtBN0ZxNGlCUjtBNkYzNWlCQTtFQTRCSTtBN0ZrNGlCSjtBNkY3M2lCQTtFQUNFO0VBQ0E7QTdGKzNpQkY7QTZGajRpQkE7O0VBTUk7QTdGKzNpQko7QTZGcjRpQkE7RUFVSTtFQUNBO0E3RjgzaUJKO0E2Rno0aUJBO0VBZUk7RUFDQTtBN0Y2M2lCSjtBNkY1M2lCSTtFQUNFO0E3RjgzaUJOO0E2Rmg1aUJBO0VBd0JNO0E3RjIzaUJOO0E2Rm41aUJBOzs7Ozs7OztFQXlDTTtBN0ZvM2lCTjtBNkY3NWlCQTs7Ozs7Ozs7Ozs7Ozs7OztFQTRDUTtBN0ZtNGlCUjtBNkYvNmlCQTs7Ozs7Ozs7RUErQ1E7QTdGMDRpQlI7QTZGejdpQkE7Ozs7Ozs7O0VBa0RRO0E3Rmk1aUJSO0E2Rm44aUJBOzs7Ozs7OztFQXFEUTtBN0Z3NWlCUjtBNkY3OGlCQTs7Ozs7O0VBcUVNO0E3Rmc1aUJOO0E2RnI5aUJBO0VBeUVNO0VBQ0E7QTdGKzRpQk47QTZGejlpQkE7O0VBK0VNO0E3Rjg0aUJOO0E2RjE0aUJFO0VBQ0U7QTdGNDRpQko7QTZGNzRpQkU7RUFJSTtFQUNBO0VBQ0E7QTdGNDRpQk47QTZGbDVpQkU7RUFVSTtBN0YyNGlCTjtBNkZyNWlCRTtFQWNJO0VBQ0E7QTdGMDRpQk47QTZGejRpQk07RUFDRTtBN0YyNGlCUjtBNkY1NWlCRTtFQXNCSTtFQUNBO0VBQ0E7QTdGeTRpQk47QTZGajZpQkU7O0VBNkJJO0E3Rnc0aUJOO0E2RnI2aUJFOztFQW1DTTtBN0ZzNGlCUjtBNkZ6NmlCRTtFQXdDSTtFQUNBO0E3Rm80aUJOO0E2RmhnakJBO0VBaUlJO0E3Rms0aUJKO0E2RjczaUJFO0VBSUU7QTdGNDNpQko7QThGcmlqQkU7RUFDRTtBOUZ1aWpCSjtBOEZyaWpCRTtFQUNFO0E5RnVpakJKO0E4RnJpakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTlGdWlqQko7QThGcmlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnVpakJKO0E4RnJpakJJO0VBQ0U7QTlGdWlqQk47QThGcGlqQkU7RUFDRTtFQUNBO0E5RnNpakJKO0E4RnBpakJFO0VBQ0U7QTlGc2lqQko7QThGcGlqQkU7RUFDRTtBOUZzaWpCSjtBOEZwaWpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTlGc2lqQko7QThGcmlqQkk7RUFDRTtBOUZ1aWpCTjtBOEZuaWpCRTs7RUFFRTtFQUFBO0E5RnFpakJKO0E4RnBpakJJOztFQUNFO0E5RnVpakJOO0E4Rm5pakJFO0VBQ0U7QTlGcWlqQko7QThGbGlqQkU7RUFDRTtBOUZvaWpCSjtBOEZyaWpCRTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBOUZtaWpCTjtBOEZsaWpCTTtFQUNFO0VBQ0E7QTlGb2lqQlI7QThGdGpqQkU7RUFxQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rm9pakJSO0E4RjloakJFO0VBQ0U7QTlGZ2lqQko7QThGM2hqQkU7RUFDRTtBOUY2aGpCSjtBOEZ4aGpCRTtFQUNFO0E5RjBoakJKO0E4RnRoakJFOztFQUdJO0E5RnVoakJOO0E4RjFoakJFOztFQU1JO0VBQ0E7QTlGd2hqQk47QThGdmhqQk07O0VBQ0U7QTlGMGhqQlI7QThGeGhqQk07O0VBQ0U7QTlGMmhqQlI7QThGdmlqQkU7O0VBZ0JJO0E5RjJoakJOO0E4RnZoakJFO0VBRUk7QTlGd2hqQk47QThGMWhqQkU7RUFLSTtFQUNBO0VBQ0E7QTlGd2hqQk47QThGdmhqQk07RUFDRTtFQUNBO0E5RnloakJSO0E4RnBoakJFO0VBRUk7QTlGcWhqQk47QThGdmhqQkU7RUFLSTtFQUNBO0VBQ0E7QTlGcWhqQk47QThGcGhqQk07RUFDRTtFQUNBO0E5RnNoakJSO0E4RmhoakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGa2hqQko7QThGL2dqQkU7RUFDRTtFQUNBO0VBQ0E7QTlGaWhqQko7QStGdHJqQkE7RS9FZkU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFK0VVQTtFQUNBO0U1Rm5CQTtBSG10akJGO0FHbHRqQkU7O0VBRUU7RUFDQTtBSG90akJKO0FHbHRqQkU7RUFDRTtBSG90akJKO0FHMXRqQkU7O0VBRUU7RUFDQTtBSDR0akJKO0FHMXRqQkU7RUFDRTtBSDR0akJKO0ErRjdzakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0EvRitzakJKO0ErRjVzakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBL0Y4c2pCSjtBK0Yzc2pCRTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0U1RmpERjtBSCt2akJGO0FHOXZqQkU7O0VBRUU7RUFDQTtBSGd3akJKO0FHOXZqQkU7RUFDRTtBSGd3akJKO0FHdHdqQkU7O0VBRUU7RUFDQTtBSHd3akJKO0FHdHdqQkU7RUFDRTtBSHd3akJKO0ErRjN0akJJO0VBQ0U7RUFDQTtBL0Y2dGpCTjtBK0Z4dGpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRjB0akJKO0ErRnZ0akJFO0VBQ0U7RUFDQTtBL0Z5dGpCSjtBK0Z0dGpCRTtFQUNFO0VBQ0E7QS9Gd3RqQko7QStGcnRqQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtBL0Z1dGpCSjtBK0ZydGpCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Z3dGpCTjtBK0ZydGpCSTs7RUFDRTtBL0Z3dGpCTjtBK0ZydGpCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QS9Gd3RqQk47QStGdHRqQk07O0VBQ0U7RTFGdkZOO0VBR0E7RUFFQTtFQUNBO01BQUE7VUFBQTtBTDh5akJGO0FLN3lqQkU7O0VBQ0U7QUxnempCSjtBK0YzdGpCRTtFQUNFO0EvRjZ0akJKO0ErRjV0akJJOztFQUVFO0EvRjh0akJOO0ErRjF0akJFO0VB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QWhHb3BrQk47QWdHbHBrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHb3BrQk47QWdHNXBrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHOHBrQk47QWdHNXBrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHOHBrQk47QWdHdHFrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHd3FrQk47QWdHdHFrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHd3FrQk47QWdHaHJrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHa3JrQk47QWdHaHJrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHa3JrQk47QWdHMXJrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHNHJrQk47QWdHMXJrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHNHJrQk47QWdHcHNrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHc3NrQk47QWdHcHNrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHc3NrQk47QWdHOXNrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHZ3RrQk47QWdHOXNrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHZ3RrQk47QWdHeHRrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHMHRrQk47QWdHeHRrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHMHRrQk47QWdHbHVrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHb3VrQk47QWdHbHVrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHb3VrQk47QWdHNXVrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHOHVrQk47QWdHNXVrQkk7RUFDRTtFQUNBO0VBQ0E7QWhHOHVrQk47QWlHMzBrQkE7RWpGSkU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFaUZEQTtFQUNBO0VBQ0E7QWpHbzFrQkY7QWlHbDFrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FqR28xa0JKO0FpR2oxa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdtMWtCSjtBcUNqM2tCRTtFQUNFO0VBQ0E7QXJDbTNrQko7QXFDaDNrQkU7RUFDRTtB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N25sQkU7RUFDRTtBbEcrbmxCSjtBa0c1bmxCRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsRzZubEJOO0FrR2xvbEJFO0VBUUk7QWxHNm5sQk47QW1HbHhsQkE7RW5GWEU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFbUZNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzJ4bEJGO0FtR3p4bEJFO0VBQ0U7QW5HMnhsQko7QW1HeHhsQkU7OztFQUdFO0FuRzB4bEJKO0FtR3Z4bEJFOzs7RUFHRTtBbkd5eGxCSjtBbUd0eGxCRTs7O0VBR0U7QW5Hd3hsQko7QW1HcnhsQkU7OztFQUdFO0FuR3V4bEJKO0FtR254bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBbkdxeGxCSjtBbUdqeGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR214bEJKO0FtR2p4bEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR214bEJOO0FtRy93bEJFOzs7RUFHRTtBbkdpeGxCSjtBbUcvd2xCSTs7O0VBQ0U7VUFBQTtFQUNBO01BQUE7VUFBQTtBbkdteGxCTjtBbUcvd2xCRTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0FuR2l4bEJKO0FtRzl3bEJFO0VBQ0U7QW5HZ3hsQko7QW1HN3dsQkU7RUFDRTtBbkcrd2xCSjtBbUc1d2xCRTs7O0VBR0U7QW5HOHdsQko7QW1HNXdsQkk7OztFQUNFO1VBQUE7RUFDQTtNQUFBO1VBQUE7QW5HZ3hsQk47QW1HNXdsQkU7RUFDRTtFQUNBO01BQUE7VUFBQTtBbkc4d2xCSjtBbUczd2xCRTtFQUNFO0FuRzZ3bEJKO0FtRzF3bEJFO0VBQ0U7QW5HNHdsQko7QW1HendsQkU7OztFQUdFO0FuRzJ3bEJKO0FtR3p3bEJJOzs7RUFDRTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FuRzZ3bEJOO0FtR3p3bEJFO0VBQ0U7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RzV0b0JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Rzh0b0JGO0FBQ0Y7QTRHcnVvQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVHOHRvQkY7QUFDRiIsImZpbGUiOiIvY3NzL2FudGQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSxhdC1ydWxlLW5hbWUtc3BhY2UtYWZ0ZXIsYXQtcnVsZS1uby11bmtub3duICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmFuZy1zcGFjZS1iZWZvcmUsbm8tZHVwbGljYXRlLXNlbGVjdG9ycyxzdHJpbmctbm8tbmV3bGluZSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby11bmtub3duICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1BpbmdGYW5nIFNDJywgJ0hpcmFnaW5vIFNhbnMgR0InLCAnTWljcm9zb2Z0IFlhSGVpJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuYSB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM3YmI4Njc7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogJ1NGTW9uby1SZWd1bGFyJywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xufVxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblt0eXBlPSdzZWFyY2gnXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZmZTY7XG59XG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWFhYzQ0O1xufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnRpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5hbnRpY29uID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudGljb24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudGljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50aWNvbiAuYW50aWNvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50aWNvblt0YWJpbmRleF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50aWNvbi1zcGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uYW50aWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhZGUtZW50ZXIsXG4uZmFkZS1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uZmFkZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5mYWRlLWVudGVyLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtYXBwZWFyLmZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRGYWRlSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmZhZGUtbGVhdmUuZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50RmFkZU91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZhZGUtZW50ZXIsXG4uZmFkZS1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uZmFkZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbkBrZXlmcmFtZXMgYW50RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1vdmUtdXAtZW50ZXIsXG4ubW92ZS11cC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ubW92ZS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5tb3ZlLXVwLWVudGVyLm1vdmUtdXAtZW50ZXItYWN0aXZlLFxuLm1vdmUtdXAtYXBwZWFyLm1vdmUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlVXBJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4ubW92ZS11cC1sZWF2ZS5tb3ZlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlVXBPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb3ZlLXVwLWVudGVyLFxuLm1vdmUtdXAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLm1vdmUtdXAtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbn1cbi5tb3ZlLWRvd24tZW50ZXIsXG4ubW92ZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5tb3ZlLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4ubW92ZS1kb3duLWVudGVyLm1vdmUtZG93bi1lbnRlci1hY3RpdmUsXG4ubW92ZS1kb3duLWFwcGVhci5tb3ZlLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5tb3ZlLWRvd24tbGVhdmUubW92ZS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRNb3ZlRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vdmUtZG93bi1lbnRlcixcbi5tb3ZlLWRvd24tYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLm1vdmUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuLm1vdmUtbGVmdC1lbnRlcixcbi5tb3ZlLWxlZnQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLm1vdmUtbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5tb3ZlLWxlZnQtZW50ZXIubW92ZS1sZWZ0LWVudGVyLWFjdGl2ZSxcbi5tb3ZlLWxlZnQtYXBwZWFyLm1vdmUtbGVmdC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVMZWZ0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLm1vdmUtbGVmdC1sZWF2ZS5tb3ZlLWxlZnQtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVMZWZ0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW92ZS1sZWZ0LWVudGVyLFxuLm1vdmUtbGVmdC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4ubW92ZS1sZWZ0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG59XG4ubW92ZS1yaWdodC1lbnRlcixcbi5tb3ZlLXJpZ2h0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5tb3ZlLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLm1vdmUtcmlnaHQtZW50ZXIubW92ZS1yaWdodC1lbnRlci1hY3RpdmUsXG4ubW92ZS1yaWdodC1hcHBlYXIubW92ZS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVSaWdodEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5tb3ZlLXJpZ2h0LWxlYXZlLm1vdmUtcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudE1vdmVSaWdodE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vdmUtcmlnaHQtZW50ZXIsXG4ubW92ZS1yaWdodC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4ubW92ZS1yaWdodC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzQpO1xufVxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVEb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlUmlnaHRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRNb3ZlUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50TW92ZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudE1vdmVVcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZ0NpcmNsZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblthbnQtY2xpY2stYW5pbWF0aW5nPSd0cnVlJ10sXG5bYW50LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9J3RydWUnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwge1xuICAtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3I6ICM1YWFjNDQ7XG59XG5bYW50LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9J3RydWUnXTo6YWZ0ZXIsXG4uYW50LWNsaWNrLWFuaW1hdGluZy1ub2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwICM1YWFjNDQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDJzIGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKSwgd2F2ZUVmZmVjdCAwLjRzIGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBrZXlmcmFtZXMgd2F2ZUVmZmVjdCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICM1YWFjNDQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHZhcigtLWFudGQtd2F2ZS1zaGFkb3ctY29sb3IpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2xpZGUtdXAtZW50ZXIsXG4uc2xpZGUtdXAtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnNsaWRlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpZGUtdXAtZW50ZXIsXG4uc2xpZGUtdXAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLnNsaWRlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uc2xpZGUtZG93bi1lbnRlcixcbi5zbGlkZS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5zbGlkZS1kb3duLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUsXG4uc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWRlLWRvd24tZW50ZXIsXG4uc2xpZGUtZG93bi1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uc2xpZGUtZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuLnNsaWRlLWxlZnQtZW50ZXIsXG4uc2xpZGUtbGVmdC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uc2xpZGUtbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5zbGlkZS1sZWZ0LWVudGVyLnNsaWRlLWxlZnQtZW50ZXItYWN0aXZlLFxuLnNsaWRlLWxlZnQtYXBwZWFyLnNsaWRlLWxlZnQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZUxlZnRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uc2xpZGUtbGVmdC1sZWF2ZS5zbGlkZS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZUxlZnRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGlkZS1sZWZ0LWVudGVyLFxuLnNsaWRlLWxlZnQtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLnNsaWRlLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbi5zbGlkZS1yaWdodC1lbnRlcixcbi5zbGlkZS1yaWdodC1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uc2xpZGUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uc2xpZGUtcmlnaHQtZW50ZXIuc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlLFxuLnNsaWRlLXJpZ2h0LWFwcGVhci5zbGlkZS1yaWdodC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlUmlnaHRJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uc2xpZGUtcmlnaHQtbGVhdmUuc2xpZGUtcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlUmlnaHRPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGlkZS1yaWdodC1lbnRlcixcbi5zbGlkZS1yaWdodC1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uc2xpZGUtcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNsaWRlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZUxlZnRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnN3aW5nLWVudGVyLFxuLnN3aW5nLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5zd2luZy1lbnRlci5zd2luZy1lbnRlci1hY3RpdmUsXG4uc3dpbmctYXBwZWFyLnN3aW5nLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50U3dpbmdJbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5Aa2V5ZnJhbWVzIGFudFN3aW5nSW4ge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG4uem9vbS1lbnRlcixcbi56b29tLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnpvb20tZW50ZXIuem9vbS1lbnRlci1hY3RpdmUsXG4uem9vbS1hcHBlYXIuem9vbS1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21JbjtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4uem9vbS1sZWF2ZS56b29tLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uem9vbS1lbnRlcixcbi56b29tLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi56b29tLWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLnpvb20tYmlnLWVudGVyLFxuLnpvb20tYmlnLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLWJpZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLWJpZy1lbnRlci56b29tLWJpZy1lbnRlci1hY3RpdmUsXG4uem9vbS1iaWctYXBwZWFyLnpvb20tYmlnLWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLWJpZy1sZWF2ZS56b29tLWJpZy1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ091dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tYmlnLWVudGVyLFxuLnpvb20tYmlnLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi56b29tLWJpZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi56b29tLWJpZy1mYXN0LWVudGVyLFxuLnpvb20tYmlnLWZhc3QtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnpvb20tYmlnLWZhc3QtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1iaWctZmFzdC1lbnRlci56b29tLWJpZy1mYXN0LWVudGVyLWFjdGl2ZSxcbi56b29tLWJpZy1mYXN0LWFwcGVhci56b29tLWJpZy1mYXN0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbUJpZ0luO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLWJpZy1mYXN0LWxlYXZlLnpvb20tYmlnLWZhc3QtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21CaWdPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi56b29tLWJpZy1mYXN0LWVudGVyLFxuLnpvb20tYmlnLWZhc3QtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLnpvb20tYmlnLWZhc3QtbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uem9vbS11cC1lbnRlcixcbi56b29tLXVwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnpvb20tdXAtZW50ZXIuem9vbS11cC1lbnRlci1hY3RpdmUsXG4uem9vbS11cC1hcHBlYXIuem9vbS11cC1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21VcEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLXVwLWxlYXZlLnpvb20tdXAtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFpvb21VcE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tdXAtZW50ZXIsXG4uem9vbS11cC1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSk7XG59XG4uem9vbS11cC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi56b29tLWRvd24tZW50ZXIsXG4uem9vbS1kb3duLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1kb3duLWVudGVyLnpvb20tZG93bi1lbnRlci1hY3RpdmUsXG4uem9vbS1kb3duLWFwcGVhci56b29tLWRvd24tYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bkluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLWRvd24tbGVhdmUuem9vbS1kb3duLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tRG93bk91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tZG93bi1lbnRlcixcbi56b29tLWRvd24tYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLnpvb20tZG93bi1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi56b29tLWxlZnQtZW50ZXIsXG4uem9vbS1sZWZ0LWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi56b29tLWxlZnQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1sZWZ0LWVudGVyLnpvb20tbGVmdC1lbnRlci1hY3RpdmUsXG4uem9vbS1sZWZ0LWFwcGVhci56b29tLWxlZnQtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tTGVmdEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi56b29tLWxlZnQtbGVhdmUuem9vbS1sZWZ0LWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRab29tTGVmdE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnpvb20tbGVmdC1lbnRlcixcbi56b29tLWxlZnQtYXBwZWFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xufVxuLnpvb20tbGVmdC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi56b29tLXJpZ2h0LWVudGVyLFxuLnpvb20tcmlnaHQtYXBwZWFyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnpvb20tcmlnaHQtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uem9vbS1yaWdodC1lbnRlci56b29tLXJpZ2h0LWVudGVyLWFjdGl2ZSxcbi56b29tLXJpZ2h0LWFwcGVhci56b29tLXJpZ2h0LWFwcGVhci1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVJpZ2h0SW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnpvb20tcmlnaHQtbGVhdmUuem9vbS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogYW50Wm9vbVJpZ2h0T3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uem9vbS1yaWdodC1lbnRlcixcbi56b29tLXJpZ2h0LWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbn1cbi56b29tLXJpZ2h0LWxlYXZlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuQGtleWZyYW1lcyBhbnRab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tQmlnSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tTGVmdE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRab29tRG93bkluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Wm9vbURvd25PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1tb3Rpb24tY29sbGFwc2UtbGVnYWN5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1tb3Rpb24tY29sbGFwc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAhaW1wb3J0YW50O1xufVxuLmFudC1hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG4uYW50LWFsZXJ0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDM3cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtbm8taWNvbiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuLmFudC1hbGVydC5hbnQtYWxlcnQtY2xvc2FibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFudC1hbGVydC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExLjVweDtcbiAgbGVmdDogMTZweDtcbn1cbi5hbnQtYWxlcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmZlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3ZWI4Zjtcbn1cbi5hbnQtYWxlcnQtc3VjY2VzcyAuYW50LWFsZXJ0LWljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY3ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MWQ1ZmY7XG59XG4uYW50LWFsZXJ0LWluZm8gLmFudC1hbGVydC1pY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LWFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZlNThmO1xufVxuLmFudC1hbGVydC13YXJuaW5nIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmEzOWU7XG59XG4uYW50LWFsZXJ0LWVycm9yIC5hbnQtYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtYWxlcnQtY2xvc2UtaWNvbiAuYW50aWNvbi1jbG9zZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1hbGVydC1jbG9zZS1pY29uIC5hbnRpY29uLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYW50LWFsZXJ0LWNsb3NlLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtYWxlcnQtY2xvc2UtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2NHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uLmFudC1hbGVydC1uby1pY29uIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5hbnQtYWxlcnQtd2l0aC1kZXNjcmlwdGlvbiAuYW50LWFsZXJ0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uIC5hbnQtYWxlcnQtY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWFsZXJ0LXdpdGgtZGVzY3JpcHRpb24gLmFudC1hbGVydC1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC1hbGVydC13aXRoLWRlc2NyaXB0aW9uIC5hbnQtYWxlcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtYWxlcnQuYW50LWFsZXJ0LWNsb3Npbmcge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LWFsZXJ0LXNsaWRlLXVwLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiBhbnRBbGVydFNsaWRlVXBPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW50LWFsZXJ0LWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBrZXlmcmFtZXMgYW50QWxlcnRTbGlkZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudEFsZXJ0U2xpZGVVcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtYW5jaG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uYW50LWFuY2hvci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtYW5jaG9yLWluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWFuY2hvci1pbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtYW5jaG9yLWluay1iYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWFhYzQ0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYW50LWFuY2hvci1pbmstYmFsbC52aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1hbmNob3IuZml4ZWQgLmFudC1hbmNob3ItaW5rIC5hbnQtYW5jaG9yLWluay1iYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtYW5jaG9yLWxpbmsge1xuICBwYWRkaW5nOiA3cHggMCA3cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQzO1xufVxuLmFudC1hbmNob3ItbGluay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtYW5jaG9yLWxpbmstdGl0bGU6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LWFuY2hvci1saW5rLWFjdGl2ZSA+IC5hbnQtYW5jaG9yLWxpbmstdGl0bGUge1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtYW5jaG9yLWxpbmsgLmFudC1hbmNob3ItbGluayB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlYXJjaC0taW5saW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlLmFudC1zZWxlY3QtYWxsb3ctY2xlYXIgLmFudC1zZWxlY3Qtc2VsZWN0aW9uOmhvdmVyIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUuYW50LXNlbGVjdCAuYW50LWlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlLmFudC1zZWxlY3QgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUuYW50LXNlbGVjdCAuYW50LWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0IC5hbnQtaW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0IC5hbnQtaW5wdXRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUuYW50LXNlbGVjdC1sZyAuYW50LWlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmFudC1zZWxlY3QtYXV0by1jb21wbGV0ZS5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUuYW50LXNlbGVjdC1zbSAuYW50LWlucHV0IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1zZWxlY3Qtc2VhcmNoX19maWVsZC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYW50LWF2YXRhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYXZhdGFyLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWF2YXRhci1zdHJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG59XG4uYW50LWF2YXRhci5hbnQtYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYW50LWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWF2YXRhci1sZy1zdHJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG59XG4uYW50LWF2YXRhci1sZy5hbnQtYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYW50LWF2YXRhci1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWF2YXRhci1zbS1zdHJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCBjZW50ZXI7XG59XG4uYW50LWF2YXRhci1zbS5hbnQtYXZhdGFyLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWF2YXRhci1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW50LWF2YXRhciA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbnQtYmFjay10b3Age1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtYmFjay10b3AtY29udGVudCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtYmFjay10b3AtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtYmFjay10b3AtaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFvQ0FZQUFBQ1d3bGpqQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQWJ0SlJFRlVXQW50bU10S3cwQVVoaE12UzVjdXhJTGdRbFJVcElnZ0lvS0lJb2lnRzFlQytBQStqbytpNkZJWEJmZXVYSWdvZUtWZWl0VldKWDVIV2hoRGtzblVwcDNGRFB5WmszTm01bnljbVpLa1hoQUVPWFNBM2xHN211VGVSem1meTZIbmVVdklobllrUUsrUTlOaEFBME9wZzB2QkVoakJLSGl5YjhpR015UU1PWXVLNDFCY0JTeXBBTCtNWVhTS2p0RkFXN0VBR0VPM3FONHVNUWJiQWtYaVNmUlFKMUg2YSt5aGxrS1JjQW9WRllpd2VZTmp0Q1ZRSkpwQnoyR0NpUHQ3ZkJPWlFwRmdEcFVpa3NlNUhnbmtNNEZpNFFYMEZwYzV3ZjlFYkxxcFVDeTRqTW9KU1hXaEZ3Yk1OZ1dLaFZiUmh5NWppcmhzOWZ5L29GaGdIVlZUSkVzN1JMWjhzU0VvSm02aXo3U1pETWJKKy9PS0VSUVR0dENYUVJMVG9SVW1yS1dDWXVBMitqYk4wTUI0T1FvYllTaGZkVENnbi9zTDFLMzZNN1RMck4zbis3NThhUHkycnJwUjYrL29kNUU4dGYvQTF1TFM5YUlkNVQ3SjNDTllpaGtRNEQ5UGlNZE1DN21wNHJqQjlrakZqWnA4QmxuVkhKQnVPMXlGWElWMEZkREYzUmx5RmRKVlFCZHY1QXhWZElzcThhcGlaMlB5WU8xRVZ5a2VzR2ZaRUVTc0Nrd2V5UjhNVVcrVjh1SjFna1lpcG1wZFAxcG0yYUpWUEVHekFBQUFBRWxGVGtTdVFtQ0MpIDEwMCUvMTAwJSBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW50LWJhY2stdG9wIHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFudC1iYWNrLXRvcCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hbnQtYmFkZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LWJhZGdlLWNvdW50IHtcbiAgei1pbmRleDogMTA7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1MjIyZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7XG59XG4uYW50LWJhZGdlLWNvdW50IGEsXG4uYW50LWJhZGdlLWNvdW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtYmFkZ2UtbXVsdGlwbGUtd29yZHMge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5hbnQtYmFkZ2UtZG90IHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjUyMjJkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZjtcbn1cbi5hbnQtYmFkZ2UtY291bnQsXG4uYW50LWJhZGdlLWRvdCxcbi5hbnQtYmFkZ2UgLmFudC1zY3JvbGwtbnVtYmVyLWN1c3RvbS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG59XG4uYW50LWJhZGdlLXN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5MGZmO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcHJvY2Vzc2luZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE4OTBmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGFudFN0YXR1c1Byb2Nlc3NpbmcgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtcGluayB7XG4gIGJhY2tncm91bmQ6ICNlYjJmOTY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZDogI2ViMmY5Njtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG59XG4uYW50LWJhZGdlLXN0YXR1cy12b2xjYW5vIHtcbiAgYmFja2dyb3VuZDogI2ZhNTQxYztcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmYThjMTY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmFkYjE0O1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZ29sZCB7XG4gIGJhY2tncm91bmQ6ICNmYWFkMTQ7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1jeWFuIHtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbn1cbi5hbnQtYmFkZ2Utc3RhdHVzLWxpbWUge1xuICBiYWNrZ3JvdW5kOiAjYTBkOTExO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxODkwZmY7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1nZWVrYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyZjU0ZWI7XG59XG4uYW50LWJhZGdlLXN0YXR1cy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiAjNzIyZWQxO1xufVxuLmFudC1iYWRnZS1zdGF0dXMtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWJhZGdlLXpvb20tYXBwZWFyLFxuLmFudC1iYWRnZS16b29tLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VJbiAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFudC1iYWRnZS16b29tLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXI6bm90KC5hbnQtYmFkZ2Utc3RhdHVzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LWJhZGdlLW5vdC1hLXdyYXBwZXIgLmFudC1zY3JvbGwtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1iYWRnZS1ub3QtYS13cmFwcGVyIC5hbnQtYmFkZ2UtY291bnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIGFudFN0YXR1c1Byb2Nlc3Npbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1zY3JvbGwtbnVtYmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtc2Nyb2xsLW51bWJlci1vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtc2Nyb2xsLW51bWJlci1vbmx5ID4gcCB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC1zY3JvbGwtbnVtYmVyLXN5bWJvbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFpvb21CYWRnZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1icmVhZGNydW1iIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1icmVhZGNydW1iIC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LWJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtYnJlYWRjcnVtYiA+IHNwYW46bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LWJyZWFkY3J1bWIgPiBzcGFuOmxhc3QtY2hpbGQgLmFudC1icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWJyZWFkY3J1bWItbGluayA+IC5hbnRpY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYW50LWJyZWFkY3J1bWItb3ZlcmxheS1saW5rID4gLmFudGljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFudC1idG4ge1xuICBsaW5lLWhlaWdodDogMS40OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0biA+IC5hbnRpY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LWJ0bixcbi5hbnQtYnRuOmFjdGl2ZSxcbi5hbnQtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtYnRuOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4uZGlzYWJsZWQsXG4uYW50LWJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1idG4uZGlzYWJsZWQgPiAqLFxuLmFudC1idG5bZGlzYWJsZWRdID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1idG4tbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW50LWJ0bi1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1idG4gPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4gPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuOmhvdmVyLFxuLmFudC1idG46Zm9jdXMge1xuICBjb2xvcjogIzdiYjg2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xufVxuLmFudC1idG46aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bjpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bjpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bjpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG46YWN0aXZlLFxuLmFudC1idG4uYWN0aXZlIHtcbiAgY29sb3I6ICMzZTg1MmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNlODUyZTtcbn1cbi5hbnQtYnRuOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bjphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4uYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kaXNhYmxlZCxcbi5hbnQtYnRuLmRpc2FibGVkLFxuLmFudC1idG5bZGlzYWJsZWRdLFxuLmFudC1idG4tZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi5kaXNhYmxlZDpob3Zlcixcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4uZGlzYWJsZWQ6Zm9jdXMsXG4uYW50LWJ0bltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kaXNhYmxlZDphY3RpdmUsXG4uYW50LWJ0bi5kaXNhYmxlZDphY3RpdmUsXG4uYW50LWJ0bltkaXNhYmxlZF06YWN0aXZlLFxuLmFudC1idG4tZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1idG4uZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1idG5bZGlzYWJsZWRdLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi5kaXNhYmxlZCA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4uZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLmRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG5bZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4uZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG5bZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLmRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuW2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4uZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG5bZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bltkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG5bZGlzYWJsZWRdLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bjpmb2N1cyxcbi5hbnQtYnRuOmFjdGl2ZSxcbi5hbnQtYnRuLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtYnRuID4gaSxcbi5hbnQtYnRuID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNDUpO1xufVxuLmFudC1idG4tcHJpbWFyeSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5ID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmhvdmVyLFxuLmFudC1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXByaW1hcnk6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXByaW1hcnk6YWN0aXZlLFxuLmFudC1idG4tcHJpbWFyeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlODUyZTtcbiAgYm9yZGVyLWNvbG9yOiAjM2U4NTJlO1xufVxuLmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5LmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1wcmltYXJ5OmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5LmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZCxcbi5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZDphY3RpdmUsXG4uYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4tcHJpbWFyeSArIC5hbnQtYnRuLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuLXByaW1hcnk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVtkaXNhYmxlZF0sXG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtYnRuLWdob3N0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LWJ0bi1naG9zdCA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1naG9zdCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZ2hvc3Q6aG92ZXIsXG4uYW50LWJ0bi1naG9zdDpmb2N1cyB7XG4gIGNvbG9yOiAjN2JiODY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xufVxuLmFudC1idG4tZ2hvc3Q6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdDpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1naG9zdDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZ2hvc3Q6YWN0aXZlLFxuLmFudC1idG4tZ2hvc3QuYWN0aXZlIHtcbiAgY29sb3I6ICMzZTg1MmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzZTg1MmU7XG59XG4uYW50LWJ0bi1naG9zdDphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdC5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZ2hvc3Q6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0LmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZ2hvc3QtZGlzYWJsZWQsXG4uYW50LWJ0bi1naG9zdC5kaXNhYmxlZCxcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWdob3N0LWRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tZ2hvc3QuZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1naG9zdC1kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWdob3N0LmRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tZ2hvc3QtZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tZ2hvc3QuZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtYnRuLWdob3N0LWRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWdob3N0LmRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWdob3N0LWRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3QuZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdC1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWdob3N0LmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZ2hvc3QtZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdC5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWdob3N0LWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWdob3N0LmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdC1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdC5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWdob3N0LWRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0LmRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdC1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdC5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdFtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3QtZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3QuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0LWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdC5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3RbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1naG9zdC1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZ2hvc3QuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWdob3N0W2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhc2hlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmFudC1idG4tZGFzaGVkID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWRhc2hlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFzaGVkOmhvdmVyLFxuLmFudC1idG4tZGFzaGVkOmZvY3VzIHtcbiAgY29sb3I6ICM3YmI4Njc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtYnRuLWRhc2hlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZDpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYXNoZWQ6YWN0aXZlLFxuLmFudC1idG4tZGFzaGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZTg1MmU7XG59XG4uYW50LWJ0bi1kYXNoZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhc2hlZC1kaXNhYmxlZCxcbi5hbnQtYnRuLWRhc2hlZC5kaXNhYmxlZCxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0sXG4uYW50LWJ0bi1kYXNoZWQtZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1kYXNoZWQuZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tZGFzaGVkLWRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tZGFzaGVkLmRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWRhc2hlZC1kaXNhYmxlZDphY3RpdmUsXG4uYW50LWJ0bi1kYXNoZWQuZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTphY3RpdmUsXG4uYW50LWJ0bi1kYXNoZWQtZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1idG4tZGFzaGVkLmRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0uYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1kYXNoZWQtZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWQuZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkLmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZC1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZC5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWQtZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkLmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFzaGVkLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhc2hlZC5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdLmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYXNoZWQtZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkLmRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZC5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYXNoZWRbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZC1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYXNoZWQuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYXNoZWQtZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZC5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFzaGVkLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYXNoZWQuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhc2hlZFtkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDQ1KTtcbn1cbi5hbnQtYnRuLWRhbmdlciA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1kYW5nZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWRhbmdlcjpob3Zlcixcbi5hbnQtYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODc1O1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG59XG4uYW50LWJ0bi1kYW5nZXI6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXI6Zm9jdXMgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcjpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tZGFuZ2VyOmFjdGl2ZSxcbi5hbnQtYnRuLWRhbmdlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5MzYzZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDkzNjNlO1xufVxuLmFudC1idG4tZGFuZ2VyOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlci5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXIuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQsXG4uYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuLmFudC1idG4tZGFuZ2VyLWRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSxcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuLmFudC1idG4tZGFuZ2VyLWRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tZGFuZ2VyLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyLmRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tZGFuZ2VyLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2VyLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tbGluayA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGluazpob3Zlcixcbi5hbnQtYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzdiYjg2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGluazpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGluazphY3RpdmUsXG4uYW50LWJ0bi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2U4NTJlO1xufVxuLmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rLmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1saW5rOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tbGluay1kaXNhYmxlZCxcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tbGluay5kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tbGluay1kaXNhYmxlZDphY3RpdmUsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1idG4tbGluay5kaXNhYmxlZC5hY3RpdmUsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluay5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluay1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluay5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGluay5kaXNhYmxlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGluay1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWxpbms6aG92ZXIsXG4uYW50LWJ0bi1saW5rOmZvY3VzLFxuLmFudC1idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1idG4tbGluay1kaXNhYmxlZCxcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tbGluay5kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tbGluay1kaXNhYmxlZDphY3RpdmUsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1idG4tbGluay5kaXNhYmxlZC5hY3RpdmUsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1idG4tbGluay1kaXNhYmxlZCA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluay5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluay1kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tbGluay5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tbGluay1kaXNhYmxlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rLmRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGluay5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1saW5rLWRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGluay1kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGluay5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tbGlua1tkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmstZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmsuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW50LWJ0bi1pY29uLW9ubHkuYW50LWJ0bi1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1idG4taWNvbi1vbmx5LmFudC1idG4tc20ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtYnRuLWljb24tb25seSA+IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1idG4tcm91bmQge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuLmFudC1idG4tcm91bmQuYW50LWJ0bi1sZyB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYW50LWJ0bi1yb3VuZC5hbnQtYnRuLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hbnQtYnRuLXJvdW5kLmFudC1idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYW50LWJ0bi1jaXJjbGUsXG4uYW50LWJ0bi1jaXJjbGUtb3V0bGluZSB7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtYnRuLWNpcmNsZS5hbnQtYnRuLWxnLFxuLmFudC1idG4tY2lyY2xlLW91dGxpbmUuYW50LWJ0bi1sZyB7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFudC1idG4tY2lyY2xlLmFudC1idG4tc20sXG4uYW50LWJ0bi1jaXJjbGUtb3V0bGluZS5hbnQtYnRuLXNtIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1idG4gLmFudGljb24ge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtYnRuIC5hbnRpY29uLmFudGljb24tcGx1cyA+IHN2Zyxcbi5hbnQtYnRuIC5hbnRpY29uLmFudGljb24tbWludXMgPiBzdmcge1xuICBzaGFwZS1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWxvYWRpbmc6bm90KFtkaXNhYmxlZF0pIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1idG4uYW50LWJ0bi1sb2FkaW5nOm5vdCguYW50LWJ0bi1jaXJjbGUpOm5vdCguYW50LWJ0bi1jaXJjbGUtb3V0bGluZSk6bm90KC5hbnQtYnRuLWljb24tb25seSkge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG59XG4uYW50LWJ0bi5hbnQtYnRuLWxvYWRpbmc6bm90KC5hbnQtYnRuLWNpcmNsZSk6bm90KC5hbnQtYnRuLWNpcmNsZS1vdXRsaW5lKTpub3QoLmFudC1idG4taWNvbi1vbmx5KSAuYW50aWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuLmFudC1idG4tc20uYW50LWJ0bi1sb2FkaW5nOm5vdCguYW50LWJ0bi1jaXJjbGUpOm5vdCguYW50LWJ0bi1jaXJjbGUtb3V0bGluZSk6bm90KC5hbnQtYnRuLWljb24tb25seSkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYW50LWJ0bi1zbS5hbnQtYnRuLWxvYWRpbmc6bm90KC5hbnQtYnRuLWNpcmNsZSk6bm90KC5hbnQtYnRuLWNpcmNsZS1vdXRsaW5lKTpub3QoLmFudC1idG4taWNvbi1vbmx5KSAuYW50aWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbn1cbi5hbnQtYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWJ0bi1ncm91cCA+IC5hbnQtYnRuLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWJ0bi1ncm91cCA+IC5hbnQtYnRuOmhvdmVyLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG46aG92ZXIsXG4uYW50LWJ0bi1ncm91cCA+IC5hbnQtYnRuOmZvY3VzLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG46Zm9jdXMsXG4uYW50LWJ0bi1ncm91cCA+IC5hbnQtYnRuOmFjdGl2ZSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbiA+IC5hbnQtYnRuOmFjdGl2ZSxcbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG4uYWN0aXZlLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuID4gLmFudC1idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46ZGlzYWJsZWQsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW4gPiAuYW50LWJ0bjpkaXNhYmxlZCB7XG4gIHotaW5kZXg6IDA7XG59XG4uYW50LWJ0bi1ncm91cCA+IC5hbnQtYnRuLWljb24tb25seSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtYnRuLWdyb3VwLWxnID4gLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cC1sZyA+IHNwYW4gPiAuYW50LWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLmFudC1idG4tZ3JvdXAtbGcgPiAuYW50LWJ0bi5hbnQtYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cC1zbSA+IHNwYW4gPiAuYW50LWJ0biB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LWJ0bi1ncm91cC1zbSA+IC5hbnQtYnRuID4gLmFudGljb24sXG4uYW50LWJ0bi1ncm91cC1zbSA+IHNwYW4gPiAuYW50LWJ0biA+IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiAuYW50LWJ0bi5hbnQtYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuICsgLmFudC1idG4sXG4uYW50LWJ0biArIC5hbnQtYnRuLWdyb3VwLFxuLmFudC1idG4tZ3JvdXAgc3BhbiArIC5hbnQtYnRuLFxuLmFudC1idG4tZ3JvdXAgLmFudC1idG4gKyBzcGFuLFxuLmFudC1idG4tZ3JvdXAgPiBzcGFuICsgc3Bhbixcbi5hbnQtYnRuLWdyb3VwICsgLmFudC1idG4sXG4uYW50LWJ0bi1ncm91cCArIC5hbnQtYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LWJ0bi1ncm91cCAuYW50LWJ0bi1wcmltYXJ5ICsgLmFudC1idG46bm90KC5hbnQtYnRuLXByaW1hcnkpOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtYnRuLWdyb3VwIC5hbnQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQsXG4uYW50LWJ0bi1ncm91cCA+IHNwYW46Zmlyc3QtY2hpbGQgPiAuYW50LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5hbnQtYnRuLWdyb3VwID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiAuYW50LWJ0bjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1idG4tZ3JvdXAtc20gPiBzcGFuOm9ubHktY2hpbGQgPiAuYW50LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5hbnQtYnRuLWdyb3VwLXNtID4gLmFudC1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hbnQtYnRuLWdyb3VwLXNtID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmFudC1idG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFudC1idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtYnRuOmZvY3VzID4gc3Bhbixcbi5hbnQtYnRuOmFjdGl2ZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWJ0biA+IC5hbnRpY29uICsgc3Bhbixcbi5hbnQtYnRuID4gc3BhbiArIC5hbnRpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzVhYWM0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjN2JiODY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6YWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICMzZTg1MmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzZTg1MmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnk6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LmRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnktZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5LWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tcHJpbWFyeS1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmNGQ0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc4NzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZjc4NzU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjpmb2N1cyA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5hY3RpdmUge1xuICBjb2xvcjogI2Q5MzYzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q5MzYzZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXI6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcjphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLWRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLWRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZCA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSA+IGE6b25seS1jaGlsZCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXIuZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1kYW5nZXItZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluayB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmsgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzdiYjg2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluazpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluazphY3RpdmUsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay5hY3RpdmUge1xuICBjb2xvcjogIzNlODUyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluazphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbms6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmstZGlzYWJsZWQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay5kaXNhYmxlZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLWRpc2FibGVkOmhvdmVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmsuZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay1kaXNhYmxlZDpmb2N1cyxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLmRpc2FibGVkOmZvY3VzLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmsuZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLWRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLmRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rW2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmsuZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGlua1tkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGlua1tkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLWRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLmRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay1kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGlua1tkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmstZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmsuZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rLWRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmtbZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0LmFudC1idG4tbGluay1kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1idG4tYmFja2dyb3VuZC1naG9zdC5hbnQtYnRuLWxpbmsuZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3QuYW50LWJ0bi1saW5rW2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtYnRuLXR3by1jaGluZXNlLWNoYXJzOjpmaXJzdC1sZXR0ZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNGVtO1xufVxuLmFudC1idG4tdHdvLWNoaW5lc2UtY2hhcnMgPiAqOm5vdCguYW50aWNvbikge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM0ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG59XG4uYW50LWJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1idG46ZW1wdHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYS5hbnQtYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmEuYW50LWJ0bi1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuYS5hbnQtYnRuLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LWZ1bGxjYWxlbmRhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LmFudC1mdWxsY2FsZW5kYXIteWVhci1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG4uYW50LXNlbGVjdC5hbnQtZnVsbGNhbGVuZGFyLXllYXItc2VsZWN0LmFudC1zZWxlY3Qtc20ge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG4uYW50LXNlbGVjdC5hbnQtZnVsbGNhbGVuZGFyLW1vbnRoLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtc2VsZWN0LmFudC1mdWxsY2FsZW5kYXItbW9udGgtc2VsZWN0LmFudC1zZWxlY3Qtc20ge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1oZWFkZXIge1xuICBwYWRkaW5nOiAxMXB4IDE2cHggMTFweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWhlYWRlciAuYW50LXNlbGVjdC1kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1oZWFkZXIgLmFudC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1oZWFkZXIgbGFiZWwuYW50LXJhZGlvLWJ1dHRvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWRhdGUtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1jYWxlbmRhci1ib2R5IHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4uYW50LWZ1bGxjYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmFudC1mdWxsY2FsZW5kYXIgdGFibGUsXG4uYW50LWZ1bGxjYWxlbmRhciB0aCxcbi5hbnQtZnVsbGNhbGVuZGFyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1mdWxsY2FsZW5kYXIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1jYWxlbmRhci10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmFudC1mdWxsY2FsZW5kYXItY29sdW1uLWhlYWRlciB7XG4gIHdpZHRoOiAzM3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1mdWxsY2FsZW5kYXItY29sdW1uLWhlYWRlciAuYW50LWZ1bGxjYWxlbmRhci1jb2x1bW4taGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYW50LWZ1bGxjYWxlbmRhci13ZWVrLW51bWJlci1oZWFkZXIgLmFudC1mdWxsY2FsZW5kYXItY29sdW1uLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1tb250aCxcbi5hbnQtZnVsbGNhbGVuZGFyLWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1mdWxsY2FsZW5kYXItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWZ1bGxjYWxlbmRhci12YWx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmViZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLXZhbHVlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWFhYzQ0O1xufVxuLmFudC1mdWxsY2FsZW5kYXItbW9udGgtcGFuZWwtY2VsbCAuYW50LWZ1bGxjYWxlbmRhci12YWx1ZSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmFudC1mdWxsY2FsZW5kYXItdG9kYXkgLmFudC1mdWxsY2FsZW5kYXItdmFsdWUsXG4uYW50LWZ1bGxjYWxlbmRhci1tb250aC1wYW5lbC1jdXJyZW50LWNlbGwgLmFudC1mdWxsY2FsZW5kYXItdmFsdWUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzVhYWM0NCBpbnNldDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLXNlbGVjdGVkLWRheSAuYW50LWZ1bGxjYWxlbmRhci12YWx1ZSxcbi5hbnQtZnVsbGNhbGVuZGFyLW1vbnRoLXBhbmVsLXNlbGVjdGVkLWNlbGwgLmFudC1mdWxsY2FsZW5kYXItdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVhYWM0NDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWRpc2FibGVkLWNlbGwtZmlyc3Qtb2Ytcm93IC5hbnQtZnVsbGNhbGVuZGFyLXZhbHVlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1kaXNhYmxlZC1jZWxsLWxhc3Qtb2Ytcm93IC5hbnQtZnVsbGNhbGVuZGFyLXZhbHVlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWxhc3QtbW9udGgtY2VsbCAuYW50LWZ1bGxjYWxlbmRhci12YWx1ZSxcbi5hbnQtZnVsbGNhbGVuZGFyLW5leHQtbW9udGgtYnRuLWRheSAuYW50LWZ1bGxjYWxlbmRhci12YWx1ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1mdWxsY2FsZW5kYXItbW9udGgtcGFuZWwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1mdWxsc2NyZWVuIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1oZWFkZXIgLmFudC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1oZWFkZXIgbGFiZWwuYW50LXJhZGlvLWJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1mdWxsc2NyZWVuIC5hbnQtZnVsbGNhbGVuZGFyLW1vbnRoLFxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTE2cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U4ZThlODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1tb250aDpob3Zlcixcbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItZGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmViZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItbW9udGg6YWN0aXZlLFxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1kYXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkNWRlZDE7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1mdWxsc2NyZWVuIC5hbnQtZnVsbGNhbGVuZGFyLWNvbHVtbi1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItdmFsdWUge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci10b2RheSAuYW50LWZ1bGxjYWxlbmRhci12YWx1ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1tb250aC1wYW5lbC1jdXJyZW50LWNlbGwgLmFudC1mdWxsY2FsZW5kYXItbW9udGgsXG4uYW50LWZ1bGxjYWxlbmRhci1mdWxsc2NyZWVuIC5hbnQtZnVsbGNhbGVuZGFyLXRvZGF5IC5hbnQtZnVsbGNhbGVuZGFyLWRhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItbW9udGgtcGFuZWwtY3VycmVudC1jZWxsIC5hbnQtZnVsbGNhbGVuZGFyLXZhbHVlLFxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci10b2RheSAuYW50LWZ1bGxjYWxlbmRhci12YWx1ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1mdWxsc2NyZWVuIC5hbnQtZnVsbGNhbGVuZGFyLW1vbnRoLXBhbmVsLXNlbGVjdGVkLWNlbGwgLmFudC1mdWxsY2FsZW5kYXItbW9udGgsXG4uYW50LWZ1bGxjYWxlbmRhci1mdWxsc2NyZWVuIC5hbnQtZnVsbGNhbGVuZGFyLXNlbGVjdGVkLWRheSAuYW50LWZ1bGxjYWxlbmRhci1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2UyZWJkZDtcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItbW9udGgtcGFuZWwtc2VsZWN0ZWQtY2VsbCAuYW50LWZ1bGxjYWxlbmRhci12YWx1ZSxcbi5hbnQtZnVsbGNhbGVuZGFyLWZ1bGxzY3JlZW4gLmFudC1mdWxsY2FsZW5kYXItc2VsZWN0ZWQtZGF5IC5hbnQtZnVsbGNhbGVuZGFyLXZhbHVlIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1mdWxsc2NyZWVuIC5hbnQtZnVsbGNhbGVuZGFyLWxhc3QtbW9udGgtY2VsbCAuYW50LWZ1bGxjYWxlbmRhci1kYXRlLFxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1uZXh0LW1vbnRoLWJ0bi1kYXkgLmFudC1mdWxsY2FsZW5kYXItZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1mdWxsY2FsZW5kYXItZnVsbHNjcmVlbiAuYW50LWZ1bGxjYWxlbmRhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtZnVsbGNhbGVuZGFyLWRpc2FibGVkLWNlbGwgLmFudC1mdWxsY2FsZW5kYXItZGF0ZSxcbi5hbnQtZnVsbGNhbGVuZGFyLWRpc2FibGVkLWNlbGwgLmFudC1mdWxsY2FsZW5kYXItZGF0ZTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1kaXNhYmxlZC1jZWxsOm5vdCguYW50LWZ1bGxjYWxlbmRhci10b2RheSkgLmFudC1mdWxsY2FsZW5kYXItZGF0ZSxcbi5hbnQtZnVsbGNhbGVuZGFyLWRpc2FibGVkLWNlbGw6bm90KC5hbnQtZnVsbGNhbGVuZGFyLXRvZGF5KSAuYW50LWZ1bGxjYWxlbmRhci1kYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWZ1bGxjYWxlbmRhci1kaXNhYmxlZC1jZWxsIC5hbnQtZnVsbGNhbGVuZGFyLXZhbHVlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2FyZC1ob3ZlcmFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNhcmQtaG92ZXJhYmxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cbi5hbnQtY2FyZC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LWNhcmQtaGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgem9vbTogMTtcbn1cbi5hbnQtY2FyZC1oZWFkOjpiZWZvcmUsXG4uYW50LWNhcmQtaGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtaGVhZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnQtY2FyZC1oZWFkOjpiZWZvcmUsXG4uYW50LWNhcmQtaGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhcmQtaGVhZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnQtY2FyZC1oZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhcmQtaGVhZCAuYW50LXRhYnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtaGVhZCAuYW50LXRhYnMtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LWNhcmQtZXh0cmEge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHpvb206IDE7XG59XG4uYW50LWNhcmQtYm9keTo6YmVmb3JlLFxuLmFudC1jYXJkLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWJvZHk6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWNhcmQtYm9keTo6YmVmb3JlLFxuLmFudC1jYXJkLWJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWJvZHk6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWNhcmQtY29udGFpbi1ncmlkOm5vdCguYW50LWNhcmQtbG9hZGluZykgLmFudC1jYXJkLWJvZHkge1xuICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LWNhcmQtZ3JpZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgMCAjZThlOGU4LCAwIDFweCAwIDAgI2U4ZThlOCwgMXB4IDFweCAwIDAgI2U4ZThlOCwgMXB4IDAgMCAwICNlOGU4ZTggaW5zZXQsIDAgMXB4IDAgMCAjZThlOGU4IGluc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2FyZC1ncmlkLWhvdmVyYWJsZTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYW50LWNhcmQtY29udGFpbi10YWJzID4gLmFudC1jYXJkLWhlYWQgLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbnQtY2FyZC1jb250YWluLXRhYnMgPiAuYW50LWNhcmQtaGVhZCAuYW50LWNhcmQtZXh0cmEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbnQtY2FyZC1jb3ZlciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWNhcmQtY292ZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4uYW50LWNhcmQtYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHpvb206IDE7XG59XG4uYW50LWNhcmQtYWN0aW9uczo6YmVmb3JlLFxuLmFudC1jYXJkLWFjdGlvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWFjdGlvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWNhcmQtYWN0aW9uczo6YmVmb3JlLFxuLmFudC1jYXJkLWFjdGlvbnM6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLWFjdGlvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTJweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2FyZC1hY3Rpb25zID4gbGkgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiBhOm5vdCguYW50LWJ0biksXG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpID4gc3BhbiA+IC5hbnRpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gYTpub3QoLmFudC1idG4pOmhvdmVyLFxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gPiAuYW50aWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1jYXJkLWFjdGlvbnMgPiBsaSA+IHNwYW4gPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LWNhcmQtYWN0aW9ucyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWhlYWQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LWNhcmQtdHlwZS1pbm5lciAuYW50LWNhcmQtaGVhZC10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jYXJkLXR5cGUtaW5uZXIgLmFudC1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYW50LWNhcmQtdHlwZS1pbm5lciAuYW50LWNhcmQtZXh0cmEge1xuICBwYWRkaW5nOiAxMy41cHggMDtcbn1cbi5hbnQtY2FyZC1tZXRhIHtcbiAgbWFyZ2luOiAtNHB4IDA7XG4gIHpvb206IDE7XG59XG4uYW50LWNhcmQtbWV0YTo6YmVmb3JlLFxuLmFudC1jYXJkLW1ldGE6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLW1ldGE6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWNhcmQtbWV0YTo6YmVmb3JlLFxuLmFudC1jYXJkLW1ldGE6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJkLW1ldGE6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWNhcmQtbWV0YS1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5hbnQtY2FyZC1tZXRhLWRldGFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LWNhcmQtbWV0YS1kZXRhaWwgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbnQtY2FyZC1tZXRhLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhcmQtbWV0YS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jYXJkLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1jYXJkLWxvYWRpbmcgLmFudC1jYXJkLWJvZHkge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtY2FyZC1sb2FkaW5nLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtY2FyZC1sb2FkaW5nLWJsb2NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDRweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA3LCAyMTYsIDIyMCwgMC4yKSwgcmdiYSgyMDcsIDIxNiwgMjIwLCAwLjQpLCByZ2JhKDIwNywgMjE2LCAyMjAsIDAuMikpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwMCUgNjAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbmltYXRpb246IGNhcmQtbG9hZGluZyAxLjRzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGNhcmQtbG9hZGluZyB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG59XG4uYW50LWNhcmQtc21hbGwgPiAuYW50LWNhcmQtaGVhZCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jYXJkLXNtYWxsID4gLmFudC1jYXJkLWhlYWQgPiAuYW50LWNhcmQtaGVhZC13cmFwcGVyID4gLmFudC1jYXJkLWhlYWQtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hbnQtY2FyZC1zbWFsbCA+IC5hbnQtY2FyZC1oZWFkID4gLmFudC1jYXJkLWhlYWQtd3JhcHBlciA+IC5hbnQtY2FyZC1leHRyYSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LWNhcmQtc21hbGwgPiAuYW50LWNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYW50LWNhcm91c2VsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay10cmFjazo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuYW50LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLmFudC1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsXG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cyxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaSJztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cy1ib3R0b20ge1xuICBib3R0b206IDEycHg7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzLXRvcCB7XG4gIHRvcDogMTJweDtcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5hbnQtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmFudC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIsXG4uYW50LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cyB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC1jYXJvdXNlbC12ZXJ0aWNhbCAuc2xpY2stZG90cy1sZWZ0IHtcbiAgbGVmdDogMTJweDtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMtcmlnaHQge1xuICByaWdodDogMTJweDtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uYW50LWNhcm91c2VsLXZlcnRpY2FsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5hbnQtY2Fyb3VzZWwtdmVydGljYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hbnQtY2FzY2FkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cbi5hbnQtY2FzY2FkZXItaW5wdXQuYW50LWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLXNob3ctc2VhcmNoIC5hbnQtY2FzY2FkZXItaW5wdXQuYW50LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1jYXNjYWRlci1waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItd2l0aC12YWx1ZSAuYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1kaXNhYmxlZCAuYW50LWNhc2NhZGVyLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyOmZvY3VzIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDkwLCAxNzIsIDY4LCAwLjIpO1xufVxuLmFudC1jYXNjYWRlci1waWNrZXItc2hvdy1zZWFyY2guYW50LWNhc2NhZGVyLXBpY2tlci1mb2N1c2VkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5hbnQtY2FzY2FkZXItcGlja2VyLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlcjpob3ZlciAuYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1hcnJvdy5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93LWV4cGFuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1sYWJlbDpob3ZlciArIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWNhc2NhZGVyLXBpY2tlci1zbWFsbCAuYW50LWNhc2NhZGVyLXBpY2tlci1jbGVhcixcbi5hbnQtY2FzY2FkZXItcGlja2VyLXNtYWxsIC5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMgdWwsXG4uYW50LWNhc2NhZGVyLW1lbnVzIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1jYXNjYWRlci1tZW51cy1lbXB0eSxcbi5hbnQtY2FzY2FkZXItbWVudXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbn1cbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1jYXNjYWRlci1tZW51cy1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtY2FzY2FkZXItbWVudXMuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xufVxuLmFudC1jYXNjYWRlci1tZW51cy5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWNhc2NhZGVyLW1lbnVzLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG59XG4uYW50LWNhc2NhZGVyLW1lbnVzLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtY2FzY2FkZXItbWVudXMtcGxhY2VtZW50LXRvcExlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xufVxuLmFudC1jYXNjYWRlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4uYW50LWNhc2NhZGVyLW1lbnU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudTpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmViZGQ7XG59XG4uYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWFjdGl2ZTpub3QoLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZGlzYWJsZWQpLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tYWN0aXZlOm5vdCguYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tZXhwYW5kIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZC1pY29uLFxuLmFudC1jYXNjYWRlci1tZW51LWl0ZW0tbG9hZGluZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTBweCBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MzMzMzMzMykgcm90YXRlKDBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbjpyb290IC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWV4cGFuZCAuYW50LWNhc2NhZGVyLW1lbnUtaXRlbS1leHBhbmQtaWNvbixcbjpyb290IC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWxvYWRpbmctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtY2FzY2FkZXItbWVudS1pdGVtIC5hbnQtY2FzY2FkZXItbWVudS1pdGVtLWtleXdvcmQge1xuICBjb2xvcjogI2Y1MjIyZDtcbn1cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbnQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94LWlubmVyLFxuLmFudC1jaGVja2JveDpob3ZlciAuYW50LWNoZWNrYm94LWlubmVyLFxuLmFudC1jaGVja2JveC1pbnB1dDpmb2N1cyArIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YWFjNDQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGFudENoZWNrYm94RWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jaGVja2JveDpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmFudC1jaGVja2JveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjIlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzFweDtcbiAgaGVpZ2h0OiA5LjE0Mjg1NzE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC43MSwgLTAuNDYsIDAuODgsIDAuNiksIG9wYWNpdHkgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jaGVja2JveC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNCwgMC4yOSwgMS40NikgMC4xcztcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LWNoZWNrYm94LWRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1kaXNhYmxlZDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2hlY2tib3gtd3JhcHBlci5hbnQtY2hlY2tib3gtd3JhcHBlci1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNoZWNrYm94LXdyYXBwZXIgKyAuYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1jaGVja2JveCArIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1jaGVja2JveC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LWNoZWNrYm94LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWFjNDQ7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtY2hlY2tib3gtZGlzYWJsZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWNvbGxhcHNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCxcbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdyBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNvbGxhcHNlID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1oZWFkZXIgLmFudC1jb2xsYXBzZS1hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93IC5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWFycm93IHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI0cztcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciAuYW50LWNvbGxhcHNlLWV4dHJhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1jb2xsYXBzZSA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtY29sbGFwc2UgPiAuYW50LWNvbGxhcHNlLWl0ZW0uYW50LWNvbGxhcHNlLW5vLWFycm93ID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYW50LWNvbGxhcHNlLWljb24tcG9zaXRpb24tcmlnaHQgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5hbnQtY29sbGFwc2UtaWNvbi1wb3NpdGlvbi1yaWdodCA+IC5hbnQtY29sbGFwc2UtaXRlbSA+IC5hbnQtY29sbGFwc2UtaGVhZGVyIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICByaWdodDogMTZweDtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sbGFwc2UtYW5pbS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtY29sbGFwc2UtY29udGVudCA+IC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmFudC1jb2xsYXBzZS1jb250ZW50LWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkID4gLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgPiAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5hbnQtY29sbGFwc2UtYm9yZGVybGVzcyA+IC5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkLFxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzID4gLmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1jb2xsYXBzZS1ib3JkZXJsZXNzID4gLmFudC1jb2xsYXBzZS1pdGVtID4gLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYW50LWNvbGxhcHNlLWJvcmRlcmxlc3MgPiAuYW50LWNvbGxhcHNlLWl0ZW0gPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQgPiAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5hbnQtY29sbGFwc2UgLmFudC1jb2xsYXBzZS1pdGVtLWRpc2FibGVkID4gLmFudC1jb2xsYXBzZS1oZWFkZXIsXG4uYW50LWNvbGxhcHNlIC5hbnQtY29sbGFwc2UtaXRlbS1kaXNhYmxlZCA+IC5hbnQtY29sbGFwc2UtaGVhZGVyID4gLmFycm93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWNvbW1lbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYW50LWNvbW1lbnQtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNvbW1lbnQtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yID4gYSxcbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvciA+IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LWNvbW1lbnQtY29udGVudC1hdXRob3ItbmFtZSA+ICoge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtY29tbWVudC1jb250ZW50LWF1dGhvci1uYW1lID4gKjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtYXV0aG9yLXRpbWUge1xuICBjb2xvcjogI2NjYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmFudC1jb21tZW50LWNvbnRlbnQtZGV0YWlsIHAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uYW50LWNvbW1lbnQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtY29tbWVudC1hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jb21tZW50LWFjdGlvbnMgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1jb21tZW50LWFjdGlvbnMgPiBsaSA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzU5NTk1OTtcbn1cbi5hbnQtY29tbWVudC1uZXN0ZWQge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdQaW5nRmFuZyBTQycsICdIaXJhZ2lubyBTYW5zIEdCJywgJ01pY3Jvc29mdCBZYUhlaScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xufVxuLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWNhbGVuZGFyLXBpY2tlci1jb250YWluZXItcGxhY2VtZW50LXRvcFJpZ2h0LFxuLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25Jbjtcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWNhbGVuZGFyLXBpY2tlci1jb250YWluZXItcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LWNhbGVuZGFyLXBpY2tlci1jb250YWluZXIuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbi5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWNhbGVuZGFyLXBpY2tlci1jb250YWluZXItcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyLWNvbnRhaW5lci5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWNhbGVuZGFyLXBpY2tlci1jb250YWluZXItcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LWNhbGVuZGFyLXBpY2tlci1jb250YWluZXIuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1jYWxlbmRhci1waWNrZXItY29udGFpbmVyLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xufVxuLmFudC1jYWxlbmRhci1waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFudC1jYWxlbmRhci1waWNrZXItaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYWxlbmRhci1waWNrZXItaW5wdXQuYW50LWlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyLWlucHV0LmFudC1pbnB1dC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyOmhvdmVyIC5hbnQtY2FsZW5kYXItcGlja2VyLWlucHV0Om5vdCguYW50LWlucHV0LWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyOmZvY3VzIC5hbnQtY2FsZW5kYXItcGlja2VyLWlucHV0Om5vdCguYW50LWlucHV0LWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTAsIDE3MiwgNjgsIDAuMik7XG59XG4uYW50LWNhbGVuZGFyLXBpY2tlci1jbGVhcixcbi5hbnQtY2FsZW5kYXItcGlja2VyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1waWNrZXItY2xlYXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1jYWxlbmRhci1waWNrZXItY2xlYXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyOmhvdmVyIC5hbnQtY2FsZW5kYXItcGlja2VyLWNsZWFyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LWNhbGVuZGFyLXBpY2tlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtY2FsZW5kYXItcGlja2VyLXNtYWxsIC5hbnQtY2FsZW5kYXItcGlja2VyLWNsZWFyLFxuLmFudC1jYWxlbmRhci1waWNrZXItc21hbGwgLmFudC1jYWxlbmRhci1waWNrZXItaWNvbiB7XG4gIHJpZ2h0OiA4cHg7XG59XG4uYW50LWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjgwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtY2FsZW5kYXItaW5wdXQtd3JhcCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1jYWxlbmRhci1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hbnQtY2FsZW5kYXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtY2FsZW5kYXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LWNhbGVuZGFyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LWNhbGVuZGFyLWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhbGVuZGFyLXdlZWstbnVtYmVyIHtcbiAgd2lkdGg6IDI4NnB4O1xufVxuLmFudC1jYWxlbmRhci13ZWVrLW51bWJlci1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItY2VudHVyeS1zZWxlY3QsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1zZWxlY3QsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItc2VsZWN0LFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLWNlbnR1cnktc2VsZWN0LWFycm93LFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtc2VsZWN0LWFycm93LFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXNlbGVjdC1hcnJvdyxcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtc2VsZWN0LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi1jZW50dXJ5LWJ0bixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1jZW50dXJ5LWJ0bixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi1kZWNhZGUtYnRuLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWRlY2FkZS1idG4sXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYtbW9udGgtYnRuLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LW1vbnRoLWJ0bixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi15ZWFyLWJ0bixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC15ZWFyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsICdIaXJhZ2lubyBTYW5zIEdCJywgJ01pY3Jvc29mdCBZYWhlaScsICdNaWNyb3NvZnQgU2FucyBTZXJpZicsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LWNlbnR1cnktYnRuLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LWRlY2FkZS1idG4sXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYteWVhci1idG4ge1xuICBsZWZ0OiA3cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi1jZW50dXJ5LWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LWRlY2FkZS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi15ZWFyLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LWNlbnR1cnktYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNhYWE7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LWNlbnR1cnktYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYtZGVjYWRlLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LXllYXItYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYtY2VudHVyeS1idG46aG92ZXI6OmFmdGVyLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LWRlY2FkZS1idG46aG92ZXI6OmFmdGVyLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LXllYXItYnRuOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYteWVhci1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItcHJldi1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYteWVhci1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQtY2VudHVyeS1idG4sXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQtZGVjYWRlLWJ0bixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC15ZWFyLWJ0biB7XG4gIHJpZ2h0OiA3cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1jZW50dXJ5LWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWRlY2FkZS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC15ZWFyLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWNlbnR1cnktYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNhYWE7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWNlbnR1cnktYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQtZGVjYWRlLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LXllYXItYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQtY2VudHVyeS1idG46aG92ZXI6OmFmdGVyLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWRlY2FkZS1idG46aG92ZXI6OmFmdGVyLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LXllYXItYnRuOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQteWVhci1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1jZW50dXJ5LWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWRlY2FkZS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC15ZWFyLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWNlbnR1cnktYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC15ZWFyLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDAuOCk7XG59XG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1kZWNhZGUtYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQteWVhci1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LWNlbnR1cnktYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYtbW9udGgtYnRuIHtcbiAgbGVmdDogMjlweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LW1vbnRoLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNhYWE7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LW1vbnRoLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1wcmV2LW1vbnRoLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLXByZXYtbW9udGgtYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLWhlYWRlciAuYW50LWNhbGVuZGFyLW5leHQtbW9udGgtYnRuIHtcbiAgcmlnaHQ6IDI5cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1tb250aC1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1tb250aC1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjYWFhO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1tb250aC1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItaGVhZGVyIC5hbnQtY2FsZW5kYXItbmV4dC1tb250aC1idG46aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LW1vbnRoLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1oZWFkZXIgLmFudC1jYWxlbmRhci1uZXh0LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDAuOCk7XG59XG4uYW50LWNhbGVuZGFyLWJvZHkge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi5hbnQtY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5hbnQtY2FsZW5kYXIgdGFibGUsXG4uYW50LWNhbGVuZGFyIHRoLFxuLmFudC1jYWxlbmRhciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1jYWxlbmRhci1jYWxlbmRhci10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmFudC1jYWxlbmRhci1jb2x1bW4taGVhZGVyIHtcbiAgd2lkdGg6IDMzcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1jYWxlbmRhci1jb2x1bW4taGVhZGVyIC5hbnQtY2FsZW5kYXItY29sdW1uLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFudC1jYWxlbmRhci13ZWVrLW51bWJlci1oZWFkZXIgLmFudC1jYWxlbmRhci1jb2x1bW4taGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItY2VsbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4uYW50LWNhbGVuZGFyLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uYW50LWNhbGVuZGFyLWRhdGUtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLWRhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlYmRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWNhbGVuZGFyLWRhdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM3YmI4Njc7XG59XG4uYW50LWNhbGVuZGFyLXRvZGF5IC5hbnQtY2FsZW5kYXItZGF0ZSB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1jYWxlbmRhci1zZWxlY3RlZC1kYXkgLmFudC1jYWxlbmRhci1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2Q1ZGVkMTtcbn1cbi5hbnQtY2FsZW5kYXItbGFzdC1tb250aC1jZWxsIC5hbnQtY2FsZW5kYXItZGF0ZSxcbi5hbnQtY2FsZW5kYXItbmV4dC1tb250aC1idG4tZGF5IC5hbnQtY2FsZW5kYXItZGF0ZSxcbi5hbnQtY2FsZW5kYXItbGFzdC1tb250aC1jZWxsIC5hbnQtY2FsZW5kYXItZGF0ZTpob3Zlcixcbi5hbnQtY2FsZW5kYXItbmV4dC1tb250aC1idG4tZGF5IC5hbnQtY2FsZW5kYXItZGF0ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtY2FsZW5kYXItZGlzYWJsZWQtY2VsbCAuYW50LWNhbGVuZGFyLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNhbGVuZGFyLWRpc2FibGVkLWNlbGwgLmFudC1jYWxlbmRhci1kYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hbnQtY2FsZW5kYXItZGlzYWJsZWQtY2VsbC5hbnQtY2FsZW5kYXItc2VsZWN0ZWQtZGF5IC5hbnQtY2FsZW5kYXItZGF0ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci1kaXNhYmxlZC1jZWxsLmFudC1jYWxlbmRhci10b2RheSAuYW50LWNhbGVuZGFyLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYW50LWNhbGVuZGFyLWRpc2FibGVkLWNlbGwuYW50LWNhbGVuZGFyLXRvZGF5IC5hbnQtY2FsZW5kYXItZGF0ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWNhbGVuZGFyLWRpc2FibGVkLWNlbGwtZmlyc3Qtb2Ytcm93IC5hbnQtY2FsZW5kYXItZGF0ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmFudC1jYWxlbmRhci1kaXNhYmxlZC1jZWxsLWxhc3Qtb2Ytcm93IC5hbnQtY2FsZW5kYXItZGF0ZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uYW50LWNhbGVuZGFyLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1jYWxlbmRhci1mb290ZXI6ZW1wdHkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC1jYWxlbmRhci1mb290ZXItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtY2FsZW5kYXItZm9vdGVyLWV4dHJhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci10b2RheS1idG4sXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItY2xlYXItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLXRvZGF5LWJ0bi1kaXNhYmxlZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1jbGVhci1idG4tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci10b2RheS1idG46b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1jbGVhci1idG46b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1jbGVhci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtNzZweDtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1jbGVhci1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtaW5kZW50OiA0M3B4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItY2xlYXItYnRuOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWFjNDQ7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0NSk7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4gPiAuYW50aWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG46YWN0aXZlLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZCA+ICosXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4gPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG46aG92ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG46aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuOmZvY3VzID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG46aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bjpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bjphY3RpdmUsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4NTJlO1xuICBib3JkZXItY29sb3I6ICMzZTg1MmU7XG59XG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uYWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG46YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZDpob3Zlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQ6Zm9jdXMsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkOmZvY3VzLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF06Zm9jdXMsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkOmFjdGl2ZSxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQ6YWN0aXZlLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF06YWN0aXZlLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZC5hY3RpdmUsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkLmFjdGl2ZSxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZCA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZC5hY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXTpob3ZlciA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF06Zm9jdXMgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF06YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXSxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkOmhvdmVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF06aG92ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkOmZvY3VzLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZDpmb2N1cyxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdOmZvY3VzLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZDphY3RpdmUsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkOmFjdGl2ZSxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdOmFjdGl2ZSxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQuYWN0aXZlLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZC5hY3RpdmUsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXS5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF0gPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZDpob3ZlciA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdOmhvdmVyID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQ6Zm9jdXMgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXTpmb2N1cyA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZDphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXTphY3RpdmUgPiBhOm9ubHktY2hpbGQsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZCxcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQuYWN0aXZlID4gYTpvbmx5LWNoaWxkLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF0uYWN0aXZlID4gYTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi5kaXNhYmxlZCA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkOmhvdmVyID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQ6aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bltkaXNhYmxlZF06aG92ZXIgPiBhOm9ubHktY2hpbGQ6OmFmdGVyLFxuLmFudC1jYWxlbmRhciAuYW50LWNhbGVuZGFyLW9rLWJ0bi1kaXNhYmxlZDpmb2N1cyA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdOmZvY3VzID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4tZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG4uZGlzYWJsZWQ6YWN0aXZlID4gYTpvbmx5LWNoaWxkOjphZnRlcixcbi5hbnQtY2FsZW5kYXIgLmFudC1jYWxlbmRhci1vay1idG5bZGlzYWJsZWRdOmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLWRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuLmRpc2FibGVkLmFjdGl2ZSA+IGE6b25seS1jaGlsZDo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyIC5hbnQtY2FsZW5kYXItb2stYnRuW2Rpc2FibGVkXS5hY3RpdmUgPiBhOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtcGlja2VyLWlucHV0IHtcbiAgd2lkdGg6IDQ0JTtcbiAgaGVpZ2h0OiA5OSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtcGlja2VyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLXBpY2tlci1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtcGlja2VyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLXBpY2tlci1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZS1waWNrZXItaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtcGlja2VyLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSB7XG4gIHdpZHRoOiA1NTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1kYXRlLXBhbmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcuJztcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1jYWxlbmRhci1yYW5nZS1sZWZ0IC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5uZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1jYWxlbmRhci1yYW5nZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtcmlnaHQgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1pbm5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAxcHggMCAwIDA7XG4gIHBhZGRpbmc6IDAgMjAwcHggMCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UtcmlnaHQgLmFudC1jYWxlbmRhci1kYXRlLWlucHV0LXdyYXAge1xuICBtYXJnaW4tbGVmdDogLTkwcHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItcmFuZ2UtbWlkZGxlIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXRvZGF5IDpub3QoLmFudC1jYWxlbmRhci1kaXNhYmxlZC1jZWxsKSA6bm90KC5hbnQtY2FsZW5kYXItbGFzdC1tb250aC1jZWxsKSA6bm90KC5hbnQtY2FsZW5kYXItbmV4dC1tb250aC1idG4tZGF5KSAuYW50LWNhbGVuZGFyLWRhdGUge1xuICBjb2xvcjogIzVhYWM0NDtcbiAgYmFja2dyb3VuZDogI2Q1ZGVkMTtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXNlbGVjdGVkLXN0YXJ0LWRhdGUgLmFudC1jYWxlbmRhci1kYXRlLFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXNlbGVjdGVkLWVuZC1kYXRlIC5hbnQtY2FsZW5kYXItZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWFhYzQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1zZWxlY3RlZC1zdGFydC1kYXRlIC5hbnQtY2FsZW5kYXItZGF0ZTpob3Zlcixcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1zZWxlY3RlZC1lbmQtZGF0ZSAuYW50LWNhbGVuZGFyLWRhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWFhYzQ0O1xufVxuLmFudC1jYWxlbmRhci1yYW5nZS5hbnQtY2FsZW5kYXItdGltZSAuYW50LWNhbGVuZGFyLXJhbmdlLXJpZ2h0IC5hbnQtY2FsZW5kYXItZGF0ZS1pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWlucHV0LFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWlucHV0OnBsYWNlaG9sZGVyLXNob3duLFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXQ6aG92ZXIsXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXQ6Zm9jdXMsXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDkwLCAxNzIsIDY4LCAwLjIpO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWlucHV0LWRpc2FibGVkLFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWlucHV0LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXQtZGlzYWJsZWQ6aG92ZXIsXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5wdXQtZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXRbZGlzYWJsZWRdLFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWlucHV0W2Rpc2FibGVkXTpob3Zlcixcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1pbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYS5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1pbnB1dCxcbnRleHRhcmVhLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXQtbGcsXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXQtc20sXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5wdXQtc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW5wdXQ6Zm9jdXMsXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZS5hbnQtY2FsZW5kYXItd2Vlay1udW1iZXIge1xuICB3aWR0aDogNTc0cHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci13ZWVrLW51bWJlciAuYW50LWNhbGVuZGFyLXJhbmdlLXBhcnQge1xuICB3aWR0aDogMjg2cHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbCxcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbCxcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwge1xuICB0b3A6IDM0cHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsIHtcbiAgdG9wOiAwO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC10YWJsZSxcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXRhYmxlLFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXRhYmxlIHtcbiAgaGVpZ2h0OiAyMDhweDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1pbi1yYW5nZS1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWluLXJhbmdlLWNlbGwgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItaW4tcmFuZ2UtY2VsbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2UyZWJkZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1mb290ZXItZXh0cmEge1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdi5hbnQtY2FsZW5kYXItcmFuZ2UtcXVpY2stc2VsZWN0b3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LmFudC1jYWxlbmRhci1yYW5nZS1xdWljay1zZWxlY3RvciA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1oZWFkZXIsXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyLFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyLFxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZSAuYW50LWNhbGVuZGFyLWJvZHksXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtYm9keSxcbi5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWJvZHksXG4uYW50LWNhbGVuZGFyLXJhbmdlIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UuYW50LWNhbGVuZGFyLXRpbWUgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlciB7XG4gIHRvcDogNjhweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA3cHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItcGFuZWwge1xuICBoZWlnaHQ6IDI2N3B4O1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2UuYW50LWNhbGVuZGFyLXRpbWUgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItY29tYm9ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1jYWxlbmRhci1yYW5nZS5hbnQtY2FsZW5kYXItdGltZSAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLXNlbGVjdCB1bCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItZm9vdGVyIC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItdG9kYXktYnRuIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDhweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtY2FsZW5kYXItcmFuZ2Utd2l0aC1yYW5nZXMuYW50LWNhbGVuZGFyLXRpbWUgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlciB7XG4gIGhlaWdodDogMjMzcHg7XG59XG4uYW50LWNhbGVuZGFyLXJhbmdlLmFudC1jYWxlbmRhci1zaG93LXRpbWUtcGlja2VyIC5hbnQtY2FsZW5kYXItYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1jb21ib2JveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1jb2x1bW4tMSxcbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItY29sdW1uLTEgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItY29sdW1uLTIgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1zZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1jb2x1bW4tMyAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLXNlbGVjdCB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWNvbHVtbi00IC5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItc2VsZWN0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItaW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItc2VsZWN0OmhvdmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItc2VsZWN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLXNlbGVjdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItc2VsZWN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAycHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1zZWxlY3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlYmRkO1xufVxuLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1zZWxlY3QgbGk6Zm9jdXMge1xuICBjb2xvcjogIzVhYWM0NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmxpLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbmxpLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1zZWxlY3Qtb3B0aW9uLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5saS5hbnQtY2FsZW5kYXItdGltZS1waWNrZXItc2VsZWN0LW9wdGlvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItZGF5LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5hbnQtY2FsZW5kYXItdGltZSAuYW50LWNhbGVuZGFyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItZm9vdGVyLWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1jYWxlbmRhci10aW1lIC5hbnQtY2FsZW5kYXItZm9vdGVyIC5hbnQtY2FsZW5kYXItdG9kYXktYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtY2FsZW5kYXItdGltZSAuYW50LWNhbGVuZGFyLWZvb3RlciAuYW50LWNhbGVuZGFyLXRpbWUtcGlja2VyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LWNhbGVuZGFyLXRpbWUgLmFudC1jYWxlbmRhci1mb290ZXIgLmFudC1jYWxlbmRhci10aW1lLXBpY2tlci1idG4tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWNlbnR1cnktc2VsZWN0LFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1kZWNhZGUtc2VsZWN0LFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC15ZWFyLXNlbGVjdCxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbW9udGgtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1jZW50dXJ5LXNlbGVjdC1hcnJvdyxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtZGVjYWRlLXNlbGVjdC1hcnJvdyxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwteWVhci1zZWxlY3QtYXJyb3csXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW1vbnRoLXNlbGVjdC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYtY2VudHVyeS1idG4sXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtY2VudHVyeS1idG4sXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYtZGVjYWRlLWJ0bixcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1kZWNhZGUtYnRuLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LW1vbnRoLWJ0bixcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1tb250aC1idG4sXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYteWVhci1idG4sXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQteWVhci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCAnSGlyYWdpbm8gU2FucyBHQicsICdNaWNyb3NvZnQgWWFoZWknLCAnTWljcm9zb2Z0IFNhbnMgU2VyaWYnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1jZW50dXJ5LWJ0bixcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1kZWNhZGUtYnRuLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LXllYXItYnRuIHtcbiAgbGVmdDogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1kZWNhZGUtYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYteWVhci1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYteWVhci1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjYWFhO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1jZW50dXJ5LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LWRlY2FkZS1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi15ZWFyLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LWNlbnR1cnktYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1kZWNhZGUtYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi15ZWFyLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LWRlY2FkZS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LXllYXItYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LWRlY2FkZS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LXllYXItYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LWNlbnR1cnktYnRuLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LWRlY2FkZS1idG4sXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQteWVhci1idG4ge1xuICByaWdodDogN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1kZWNhZGUtYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQteWVhci1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQteWVhci1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjYWFhO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LWRlY2FkZS1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC15ZWFyLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LWNlbnR1cnktYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1kZWNhZGUtYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC15ZWFyLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LWRlY2FkZS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LXllYXItYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1kZWNhZGUtYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQteWVhci1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQteWVhci1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSBzY2FsZSgwLjgpO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LWNlbnR1cnktYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LXllYXItYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNweDtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQteWVhci1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LW1vbnRoLWJ0biB7XG4gIGxlZnQ6IDI5cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1tb250aC1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1tb250aC1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjYWFhO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1tb250aC1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtcHJldi1tb250aC1idG46aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1wcmV2LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1uZXh0LW1vbnRoLWJ0biB7XG4gIHJpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtbW9udGgtYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtbW9udGgtYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgc29saWQgI2FhYTtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtbW9udGgtYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW5leHQtbW9udGgtYnRuOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1tb250aC1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1tb250aC1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbmV4dC1tb250aC1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSBzY2FsZSgwLjgpO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWZvb3RlciAuYW50LWNhbGVuZGFyLWZvb3Rlci1leHRyYSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1zZWxlY3RlZC1jZWxsIC5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtbW9udGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVhYWM0NDtcbn1cbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtc2VsZWN0ZWQtY2VsbCAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YWFjNDQ7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLWNlbGwtZGlzYWJsZWQgLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1tb250aCxcbi5hbnQtY2FsZW5kYXItbW9udGgtcGFuZWwtY2VsbC1kaXNhYmxlZCAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLW1vbnRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmFudC1jYWxlbmRhci1tb250aC1wYW5lbC1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmViZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2JiODY3O1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtY2VudHVyeS1zZWxlY3QsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1kZWNhZGUtc2VsZWN0LFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwteWVhci1zZWxlY3QsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1tb250aC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1jZW50dXJ5LXNlbGVjdC1hcnJvdyxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWRlY2FkZS1zZWxlY3QtYXJyb3csXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC15ZWFyLXNlbGVjdC1hcnJvdyxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW1vbnRoLXNlbGVjdC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LWNlbnR1cnktYnRuLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtZGVjYWRlLWJ0bixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtZGVjYWRlLWJ0bixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtbW9udGgtYnRuLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1tb250aC1idG4sXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LXllYXItYnRuLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC15ZWFyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsICdIaXJhZ2lubyBTYW5zIEdCJywgJ01pY3Jvc29mdCBZYWhlaScsICdNaWNyb3NvZnQgU2FucyBTZXJpZicsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi1jZW50dXJ5LWJ0bixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtZGVjYWRlLWJ0bixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYteWVhci1idG4ge1xuICBsZWZ0OiA3cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtZGVjYWRlLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi15ZWFyLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LWRlY2FkZS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNhYWE7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi1jZW50dXJ5LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi1kZWNhZGUtYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LXllYXItYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LWNlbnR1cnktYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtZGVjYWRlLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LXllYXItYnRuOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYteWVhci1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYteWVhci1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWNlbnR1cnktYnRuLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1kZWNhZGUtYnRuLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC15ZWFyLWJ0biB7XG4gIHJpZ2h0OiA3cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC15ZWFyLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWRlY2FkZS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNhYWE7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1kZWNhZGUtYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LXllYXItYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWNlbnR1cnktYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjpob3Zlcjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LXllYXItYnRuOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQteWVhci1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC15ZWFyLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWRlY2FkZS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC15ZWFyLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDAuOCk7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWNlbnR1cnktYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWRlY2FkZS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQteWVhci1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWRlY2FkZS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LW1vbnRoLWJ0biB7XG4gIGxlZnQ6IDI5cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtbW9udGgtYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1wcmV2LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNhYWE7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtcHJldi1tb250aC1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtbW9udGgtYnRuOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXByZXYtbW9udGgtYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LW1vbnRoLWJ0biB7XG4gIHJpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LW1vbnRoLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1tb250aC1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMCBzb2xpZCAjYWFhO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtbW9udGgtYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LW1vbnRoLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbmV4dC1tb250aC1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLW5leHQtbW9udGgtYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgc2NhbGUoMC44KTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1mb290ZXIgLmFudC1jYWxlbmRhci1mb290ZXItZXh0cmEge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwteWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC15ZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyZWJkZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXNlbGVjdGVkLWNlbGwgLmFudC1jYWxlbmRhci15ZWFyLXBhbmVsLXllYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVhYWM0NDtcbn1cbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1zZWxlY3RlZC1jZWxsIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC15ZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YWFjNDQ7XG59XG4uYW50LWNhbGVuZGFyLXllYXItcGFuZWwtbGFzdC1kZWNhZGUtY2VsbCAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwteWVhcixcbi5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC1uZXh0LWRlY2FkZS1jZWxsIC5hbnQtY2FsZW5kYXIteWVhci1wYW5lbC15ZWFyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1jZW50dXJ5LXNlbGVjdCxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1kZWNhZGUtc2VsZWN0LFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXllYXItc2VsZWN0LFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW1vbnRoLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1jZW50dXJ5LXNlbGVjdC1hcnJvdyxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1kZWNhZGUtc2VsZWN0LWFycm93LFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXllYXItc2VsZWN0LWFycm93LFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW1vbnRoLXNlbGVjdC1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1jZW50dXJ5LWJ0bixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWNlbnR1cnktYnRuLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtZGVjYWRlLWJ0bixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWRlY2FkZS1idG4sXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1tb250aC1idG4sXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1tb250aC1idG4sXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi15ZWFyLWJ0bixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LXllYXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hpcmFnaW5vIFNhbnMgR0InLCAnTWljcm9zb2Z0IFlhaGVpJywgJ01pY3Jvc29mdCBTYW5zIFNlcmlmJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1jZW50dXJ5LWJ0bixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LWRlY2FkZS1idG4sXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi15ZWFyLWJ0biB7XG4gIGxlZnQ6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LWRlY2FkZS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LXllYXItYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LXllYXItYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgc29saWQgI2FhYTtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1jZW50dXJ5LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtZGVjYWRlLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYteWVhci1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LWNlbnR1cnktYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LWRlY2FkZS1idG46aG92ZXI6OmFmdGVyLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYteWVhci1idG46aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWNlbnR1cnktYnRuLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtZGVjYWRlLWJ0bixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LXllYXItYnRuIHtcbiAgcmlnaHQ6IDdweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWRlY2FkZS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LXllYXItYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LXllYXItYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgc29saWQgI2FhYTtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjpob3Zlcjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQteWVhci1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWNlbnR1cnktYnRuOmhvdmVyOjphZnRlcixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWRlY2FkZS1idG46aG92ZXI6OmFmdGVyLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQteWVhci1idG46aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmFmdGVyLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtZGVjYWRlLWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC15ZWFyLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtY2VudHVyeS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWRlY2FkZS1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LXllYXItYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LXllYXItYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgc2NhbGUoMC44KTtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LWNlbnR1cnktYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1kZWNhZGUtYnRuOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC15ZWFyLWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1jZW50dXJ5LWJ0bjo6YWZ0ZXIsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1kZWNhZGUtYnRuOjphZnRlcixcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LXllYXItYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LW1vbnRoLWJ0biB7XG4gIGxlZnQ6IDI5cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LW1vbnRoLWJ0bjo6YmVmb3JlLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXByZXYtbW9udGgtYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgc29saWQgI2FhYTtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAwIDAgMS41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1tb250aC1idG46aG92ZXI6OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1wcmV2LW1vbnRoLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtcHJldi1tb250aC1idG46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LW1vbnRoLWJ0biB7XG4gIHJpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1tb250aC1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwIHNvbGlkICNhYWE7XG4gIGJvcmRlci13aWR0aDogMS41cHggMCAwIDEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtbW9udGgtYnRuOmhvdmVyOjpiZWZvcmUsXG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1tb250aC1idG46aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtaGVhZGVyIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLW5leHQtbW9udGgtYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1oZWFkZXIgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1tb250aC1idG46OmJlZm9yZSxcbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWhlYWRlciAuYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1uZXh0LW1vbnRoLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDAuOCk7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtZm9vdGVyIC5hbnQtY2FsZW5kYXItZm9vdGVyLWV4dHJhIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtY2VsbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWRlY2FkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWRlY2FkZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmViZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLXNlbGVjdGVkLWNlbGwgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtZGVjYWRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YWFjNDQ7XG59XG4uYW50LWNhbGVuZGFyLWRlY2FkZS1wYW5lbC1zZWxlY3RlZC1jZWxsIC5hbnQtY2FsZW5kYXItZGVjYWRlLXBhbmVsLWRlY2FkZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWFhYzQ0O1xufVxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbGFzdC1jZW50dXJ5LWNlbGwgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtZGVjYWRlLFxuLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtbmV4dC1jZW50dXJ5LWNlbGwgLmFudC1jYWxlbmRhci1kZWNhZGUtcGFuZWwtZGVjYWRlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1jYWxlbmRhci1tb250aCAuYW50LWNhbGVuZGFyLW1vbnRoLWhlYWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4OHB4O1xufVxuLmFudC1jYWxlbmRhci1tb250aCAuYW50LWNhbGVuZGFyLW1vbnRoLXBhbmVsLFxuLmFudC1jYWxlbmRhci1tb250aCAuYW50LWNhbGVuZGFyLXllYXItcGFuZWwge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtY2FsZW5kYXItd2Vlay1udW1iZXItY2VsbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hbnQtY2FsZW5kYXItd2Vlay1udW1iZXIgLmFudC1jYWxlbmRhci1ib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtY2FsZW5kYXItd2Vlay1udW1iZXIgLmFudC1jYWxlbmRhci1ib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyZWJkZDtcbn1cbi5hbnQtY2FsZW5kYXItd2Vlay1udW1iZXIgLmFudC1jYWxlbmRhci1ib2R5IHRyLmFudC1jYWxlbmRhci1hY3RpdmUtd2VlayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZDVkZWQxO1xufVxuLmFudC1jYWxlbmRhci13ZWVrLW51bWJlciAuYW50LWNhbGVuZGFyLWJvZHkgdHIgLmFudC1jYWxlbmRhci1zZWxlY3RlZC1kYXkgLmFudC1jYWxlbmRhci1kYXRlLFxuLmFudC1jYWxlbmRhci13ZWVrLW51bWJlciAuYW50LWNhbGVuZGFyLWJvZHkgdHIgLmFudC1jYWxlbmRhci1zZWxlY3RlZC1kYXk6aG92ZXIgLmFudC1jYWxlbmRhci1kYXRlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtdmlldyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcm93ID4gdGgsXG4uYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41cHg7XG4gIG1hcmdpbjogMCA4cHggMCAycHg7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29sb246OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1uby1sYWJlbDo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWl0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRoLFxuLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1zbWFsbCAuYW50LWRlc2NyaXB0aW9ucy1yb3cgPiB0aCxcbi5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLXJvdyA+IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtdmlldyA+IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCxcbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWw6bGFzdC1jaGlsZCxcbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmFudC1kZXNjcmlwdGlvbnMtYm9yZGVyZWQgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZCAuYW50LWRlc2NyaXB0aW9ucy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkIC5hbnQtZGVzY3JpcHRpb25zLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hbnQtZGVzY3JpcHRpb25zLWJvcmRlcmVkLmFudC1kZXNjcmlwdGlvbnMtbWlkZGxlIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwsXG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLW1pZGRsZSAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwsXG4uYW50LWRlc2NyaXB0aW9ucy1ib3JkZXJlZC5hbnQtZGVzY3JpcHRpb25zLXNtYWxsIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFudC1kaXZpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4uYW50LWRpdmlkZXIsXG4uYW50LWRpdmlkZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuOWVtO1xuICBtYXJnaW46IDAgOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1jZW50ZXIsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdCxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDE2cHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1jZW50ZXI6OmJlZm9yZSxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0OjpiZWZvcmUsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmJlZm9yZSxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1jZW50ZXI6OmFmdGVyLFxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmFmdGVyLFxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LXJpZ2h0OjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdCAuYW50LWRpdmlkZXItaW5uZXItdGV4dCxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodCAuYW50LWRpdmlkZXItaW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWxlZnQ6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNSU7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5NSU7XG59XG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1JTtcbn1cbi5hbnQtZGl2aWRlci1pbm5lci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uYW50LWRpdmlkZXItZGFzaGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLmFudC1kaXZpZGVyLWhvcml6b250YWwuYW50LWRpdmlkZXItd2l0aC10ZXh0LWNlbnRlci5hbnQtZGl2aWRlci1kYXNoZWQsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdC5hbnQtZGl2aWRlci1kYXNoZWQsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQuYW50LWRpdmlkZXItZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1jZW50ZXIuYW50LWRpdmlkZXItZGFzaGVkOjpiZWZvcmUsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtbGVmdC5hbnQtZGl2aWRlci1kYXNoZWQ6OmJlZm9yZSxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1yaWdodC5hbnQtZGl2aWRlci1kYXNoZWQ6OmJlZm9yZSxcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1jZW50ZXIuYW50LWRpdmlkZXItZGFzaGVkOjphZnRlcixcbi5hbnQtZGl2aWRlci1ob3Jpem9udGFsLmFudC1kaXZpZGVyLXdpdGgtdGV4dC1sZWZ0LmFudC1kaXZpZGVyLWRhc2hlZDo6YWZ0ZXIsXG4uYW50LWRpdmlkZXItaG9yaXpvbnRhbC5hbnQtZGl2aWRlci13aXRoLXRleHQtcmlnaHQuYW50LWRpdmlkZXItZGFzaGVkOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIG5vbmUgbm9uZTtcbn1cbi5hbnQtZGl2aWRlci12ZXJ0aWNhbC5hbnQtZGl2aWRlci1kYXNoZWQge1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbn1cbi5hbnQtZHJhd2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLjEsIDEpLCBoZWlnaHQgMHMgZWFzZSAwLjNzLCB3aWR0aCAwcyBlYXNlIDAuM3M7XG59XG4uYW50LWRyYXdlciA+ICoge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLjMsIDAuMSwgMSksIGJveC1zaGFkb3cgMC4zcyBjdWJpYy1iZXppZXIoMC43LCAwLjMsIDAuMSwgMSk7XG59XG4uYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYW50LWRyYXdlciAuYW50LWRyYXdlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQsXG4uYW50LWRyYXdlci1yaWdodCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LWRyYXdlci1sZWZ0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlcixcbi5hbnQtZHJhd2VyLXJpZ2h0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQuYW50LWRyYXdlci1vcGVuLFxuLmFudC1kcmF3ZXItcmlnaHQuYW50LWRyYXdlci1vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcsIDAuMywgMC4xLCAxKTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQuYW50LWRyYXdlci1vcGVuLm5vLW1hc2ssXG4uYW50LWRyYXdlci1yaWdodC5hbnQtZHJhd2VyLW9wZW4ubm8tbWFzayB7XG4gIHdpZHRoOiAwJTtcbn1cbi5hbnQtZHJhd2VyLWxlZnQuYW50LWRyYXdlci1vcGVuIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDJweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC1kcmF3ZXItcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5hbnQtZHJhd2VyLXJpZ2h0IC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmFudC1kcmF3ZXItcmlnaHQuYW50LWRyYXdlci1vcGVuIC5hbnQtZHJhd2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IC0ycHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtZHJhd2VyLXJpZ2h0LmFudC1kcmF3ZXItb3Blbi5uby1tYXNrIHtcbiAgcmlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG59XG4uYW50LWRyYXdlci10b3AsXG4uYW50LWRyYXdlci1ib3R0b20ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwJTtcbn1cbi5hbnQtZHJhd2VyLXRvcCAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIsXG4uYW50LWRyYXdlci1ib3R0b20gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWRyYXdlci10b3AuYW50LWRyYXdlci1vcGVuLFxuLmFudC1kcmF3ZXItYm90dG9tLmFudC1kcmF3ZXItb3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLjEsIDEpO1xufVxuLmFudC1kcmF3ZXItdG9wLmFudC1kcmF3ZXItb3Blbi5uby1tYXNrLFxuLmFudC1kcmF3ZXItYm90dG9tLmFudC1kcmF3ZXItb3Blbi5uby1tYXNrIHtcbiAgaGVpZ2h0OiAwJTtcbn1cbi5hbnQtZHJhd2VyLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5hbnQtZHJhd2VyLXRvcC5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYW50LWRyYXdlci1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4uYW50LWRyYXdlci1ib3R0b20gLmFudC1kcmF3ZXItY29udGVudC13cmFwcGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmFudC1kcmF3ZXItYm90dG9tLmFudC1kcmF3ZXItb3BlbiAuYW50LWRyYXdlci1jb250ZW50LXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIC0ycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYW50LWRyYXdlci1ib3R0b20uYW50LWRyYXdlci1vcGVuLm5vLW1hc2sge1xuICBib3R0b206IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4uYW50LWRyYXdlci5hbnQtZHJhd2VyLW9wZW4gLmFudC1kcmF3ZXItbWFzayB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBhbnRkRHJhd2VyRmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuNywgMC4zLCAwLjEsIDEpO1xufVxuLmFudC1kcmF3ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1kcmF3ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtZHJhd2VyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtZHJhd2VyLWNsb3NlOmZvY3VzLFxuLmFudC1kcmF3ZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1kcmF3ZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uYW50LWRyYXdlci1oZWFkZXItbm8tdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtZHJhd2VyLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtZHJhd2VyLXdyYXBwZXItYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYW50LWRyYXdlci1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGhlaWdodCAwcyBlYXNlIDAuM3M7XG59XG4uYW50LWRyYXdlci1vcGVuLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5Aa2V5ZnJhbWVzIGFudGREcmF3ZXJGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW50LWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtZHJvcGRvd246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAtN3B4O1xuICB6LWluZGV4OiAtOTk5OTtcbiAgb3BhY2l0eTogMC4wMDAxO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LWRyb3Bkb3duLXdyYXAgLmFudC1idG4gPiAuYW50aWNvbi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTBweCBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MzMzMzMzMykgcm90YXRlKDBkZWcpO1xufVxuOnJvb3QgLmFudC1kcm9wZG93bi13cmFwIC5hbnQtYnRuID4gLmFudGljb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtZHJvcGRvd24td3JhcCAuYW50aWNvbi1kb3duOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5hbnQtZHJvcGRvd24td3JhcC1vcGVuIC5hbnRpY29uLWRvd246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYW50LWRyb3Bkb3duLWhpZGRlbixcbi5hbnQtZHJvcGRvd24tbWVudS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDUwO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtcG9wdXAgPiAuYW50LWRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1wb3B1cCB1bCxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXBvcHVwIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gPiBzcGFuID4gLmFudGljb246Zmlyc3QtY2hpbGQsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSA+IHNwYW4gPiAuYW50aWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gYSxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC01cHggLTEycHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCxcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLXNlbGVjdGVkLFxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmViZGQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbTpob3Zlcixcbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWJkZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUtZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpdmlkZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24sXG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTBweCBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MzMzMzMzMykgcm90YXRlKDBkZWcpO1xufVxuOnJvb3QgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtYXJyb3ctaWNvbixcbjpyb290IC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1ncm91cC1saXN0IHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdmVydGljYWwgPiAuYW50LWRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWRpc2FibGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1kaXNhYmxlZCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdy1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1zZWxlY3RlZCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbi5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1hcHBlYXIuc2xpZGUtZG93bi1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuLmFudC1kcm9wZG93bi5zbGlkZS1kb3duLWVudGVyLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tUmlnaHQsXG4uYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbn1cbi5hbnQtZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wTGVmdCxcbi5hbnQtZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BDZW50ZXIsXG4uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1kcm9wZG93bi1wbGFjZW1lbnQtdG9wQ2VudGVyLFxuLmFudC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCxcbi5hbnQtZHJvcGRvd24uc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25Jbjtcbn1cbi5hbnQtZHJvcGRvd24uc2xpZGUtZG93bi1sZWF2ZS5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4uYW50LWRyb3Bkb3duLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xufVxuLmFudC1kcm9wZG93bi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1kcm9wZG93bi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LWRyb3Bkb3duLXBsYWNlbWVudC10b3BDZW50ZXIsXG4uYW50LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtZHJvcGRvd24tcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbn1cbi5hbnQtZHJvcGRvd24tdHJpZ2dlciA+IC5hbnRpY29uLmFudGljb24tZG93bixcbi5hbnQtZHJvcGRvd24tbGluayA+IC5hbnRpY29uLmFudGljb24tZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEwcHggXFw5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODMzMzMzMzMpIHJvdGF0ZSgwZGVnKTtcbn1cbjpyb290IC5hbnQtZHJvcGRvd24tdHJpZ2dlciA+IC5hbnRpY29uLmFudGljb24tZG93bixcbjpyb290IC5hbnQtZHJvcGRvd24tbGluayA+IC5hbnRpY29uLmFudGljb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uLmFudC1idG4tZ3JvdXAgPiAuYW50LWJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtZHJvcGRvd24tYnV0dG9uIC5hbnRpY29uLmFudGljb24tZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEwcHggXFw5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODMzMzMzMzMpIHJvdGF0ZSgwZGVnKTtcbn1cbjpyb290IC5hbnQtZHJvcGRvd24tYnV0dG9uIC5hbnRpY29uLmFudGljb24tZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gYSAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIsXG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LWRyb3Bkb3duLW1lbnUtZGFyayAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCxcbi5hbnQtZHJvcGRvd24tbWVudS1kYXJrIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkOmhvdmVyLFxuLmFudC1kcm9wZG93bi1tZW51LWRhcmsgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YWFjNDQ7XG59XG4uYW50LWVtcHR5IHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1lbXB0eS1pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbnQtZW1wdHktaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1lbXB0eS1pbWFnZSBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hbnQtZW1wdHktZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4uYW50LWVtcHR5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYW50LWVtcHR5LW5vcm1hbCB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtZW1wdHktbm9ybWFsIC5hbnQtZW1wdHktaW1hZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LWVtcHR5LXNtYWxsIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LWVtcHR5LXNtYWxsIC5hbnQtZW1wdHktaW1hZ2Uge1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uYW50LWZvcm0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbn1cbi5hbnQtZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLmFudC1mb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbnQtZm9ybSBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmFudC1mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1mb3JtIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWZvcm0gc2VsZWN0W211bHRpcGxlXSxcbi5hbnQtZm9ybSBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYW50LWZvcm0gaW5wdXRbdHlwZT0nZmlsZSddOmZvY3VzLFxuLmFudC1mb3JtIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsXG4uYW50LWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmFudC1mb3JtIG91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBjb2xvcjogI2Y1MjIyZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogU2ltU3VuLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogJyonO1xufVxuLmFudC1mb3JtLWhpZGUtcmVxdWlyZWQtbWFyayAuYW50LWZvcm0taXRlbS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNXB4O1xuICBtYXJnaW46IDAgOHB4IDAgMnB4O1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwgPiBsYWJlbC5hbnQtZm9ybS1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtZm9ybS1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LWZvcm0taXRlbSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtZm9ybS1pdGVtIGxhYmVsID4gLmFudGljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgem9vbTogMTtcbn1cbi5hbnQtZm9ybS1pdGVtLWNvbnRyb2w6OmJlZm9yZSxcbi5hbnQtZm9ybS1pdGVtLWNvbnRyb2w6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1mb3JtLWl0ZW0tY29udHJvbDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnQtZm9ybS1pdGVtLWNvbnRyb2w6OmJlZm9yZSxcbi5hbnQtZm9ybS1pdGVtLWNvbnRyb2w6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1mb3JtLWl0ZW0tY29udHJvbDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1mb3JtLWl0ZW0td2l0aC1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzOS45OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1mb3JtLWl0ZW0tbGFiZWwtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWZvcm0taXRlbSAuYW50LXN3aXRjaCB7XG4gIG1hcmdpbjogMnB4IDAgNHB4O1xufVxuLmFudC1mb3JtLWV4cGxhaW4sXG4uYW50LWZvcm0tZXh0cmEge1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5hbnQtZm9ybS1leHBsYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5hbnQtZm9ybS1leHRyYSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uYW50LWZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmFudC1mb3JtLXNwbGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvcm0gLmhhcy1mZWVkYmFjayAuYW50LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbmZvcm0gLmhhcy1mZWVkYmFjayAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dC1zdWZmaXgge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuZm9ybSAuaGFzLWZlZWRiYWNrIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDlweDtcbn1cbmZvcm0gLmhhcy1mZWVkYmFjayAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIuYW50LWlucHV0LWFmZml4LXdyYXBwZXItaW5wdXQtd2l0aC1jbGVhci1idG4gLmFudC1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG59XG5mb3JtIC5oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1hcnJvdyxcbmZvcm0gLmhhcy1mZWVkYmFjayA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIsXG5mb3JtIC5oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LWFycm93LFxuZm9ybSAuaGFzLWZlZWRiYWNrIDpub3QoLmFudC1pbnB1dC1ncm91cC1hZGRvbikgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcmlnaHQ6IDI4cHg7XG59XG5mb3JtIC5oYXMtZmVlZGJhY2sgPiAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG5mb3JtIC5oYXMtZmVlZGJhY2sgOm5vdCguYW50LWlucHV0LWdyb3VwLWFkZG9uKSA+IC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWxlY3RlZC12YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG59XG5mb3JtIC5oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5mb3JtIC5oYXMtZmVlZGJhY2sgLmFudC1jYXNjYWRlci1waWNrZXItY2xlYXIge1xuICByaWdodDogMjhweDtcbn1cbmZvcm0gLmhhcy1mZWVkYmFjayAuYW50LWlucHV0LXNlYXJjaDpub3QoLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uKSAuYW50LWlucHV0LXN1ZmZpeCB7XG4gIHJpZ2h0OiAyOHB4O1xufVxuZm9ybSAuaGFzLWZlZWRiYWNrIC5hbnQtY2FsZW5kYXItcGlja2VyLWljb24sXG5mb3JtIC5oYXMtZmVlZGJhY2sgLmFudC10aW1lLXBpY2tlci1pY29uLFxuZm9ybSAuaGFzLWZlZWRiYWNrIC5hbnQtY2FsZW5kYXItcGlja2VyLWNsZWFyLFxuZm9ybSAuaGFzLWZlZWRiYWNrIC5hbnQtdGltZS1waWNrZXItY2xlYXIge1xuICByaWdodDogMjhweDtcbn1cbmZvcm0gLmFudC1tZW50aW9ucyxcbmZvcm0gdGV4dGFyZWEuYW50LWlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5mb3JtIC5hbnQtdXBsb2FkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5mb3JtIGlucHV0W3R5cGU9J3JhZGlvJ10sXG5mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuZm9ybSAuYW50LXJhZGlvLWlubGluZSxcbmZvcm0gLmFudC1jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmFudC1yYWRpby1pbmxpbmU6Zmlyc3QtY2hpbGQsXG5mb3JtIC5hbnQtY2hlY2tib3gtaW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5mb3JtIC5hbnQtY2hlY2tib3gtdmVydGljYWwsXG5mb3JtIC5hbnQtcmFkaW8tdmVydGljYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0gLmFudC1jaGVja2JveC12ZXJ0aWNhbCArIC5hbnQtY2hlY2tib3gtdmVydGljYWwsXG5mb3JtIC5hbnQtcmFkaW8tdmVydGljYWwgKyAuYW50LXJhZGlvLXZlcnRpY2FsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5mb3JtIC5hbnQtaW5wdXQtbnVtYmVyICsgLmFudC1mb3JtLXRleHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuZm9ybSAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICB6LWluZGV4OiAyO1xufVxuZm9ybSAuYW50LXNlbGVjdCxcbmZvcm0gLmFudC1jYXNjYWRlci1waWNrZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmFudC1pbnB1dC1ncm91cCAuYW50LXNlbGVjdCxcbmZvcm0gLmFudC1pbnB1dC1ncm91cCAuYW50LWNhc2NhZGVyLXBpY2tlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9ybSA6bm90KC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlcikgPiAuYW50LWlucHV0LWdyb3VwLFxuZm9ybSAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1mb3JtLXZlcnRpY2FsIC5hbnQtZm9ybS1pdGVtLWxhYmVsLFxuLmFudC1jb2wtMjQuYW50LWZvcm0taXRlbS1sYWJlbCxcbi5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbS1sYWJlbCBsYWJlbDo6YWZ0ZXIsXG4uYW50LWNvbC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIGxhYmVsOjphZnRlcixcbi5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtZm9ybS12ZXJ0aWNhbCAuYW50LWZvcm0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWV4cGxhaW4ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4uYW50LWZvcm0tdmVydGljYWwgLmFudC1mb3JtLWV4dHJhIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hbnQtZm9ybS1pdGVtLWxhYmVsLFxuICAuYW50LWZvcm0taXRlbS1jb250cm9sLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFudC1mb3JtLWl0ZW0tbGFiZWwgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXhzLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWNvbC14cy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbnQtY29sLXNtLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWNvbC1zbS0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hbnQtY29sLW1kLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYW50LWNvbC1tZC0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYW50LWNvbC1sZy0yNC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmFudC1jb2wtbGctMjQuYW50LWZvcm0taXRlbS1sYWJlbCBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmFudC1jb2wteGwtMjQuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLXhsLTI0LmFudC1mb3JtLWl0ZW0tbGFiZWwgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtID4gLmFudC1mb3JtLWl0ZW0tY29udHJvbC13cmFwcGVyLFxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbSA+IC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oYXMtc3VjY2Vzcy5oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbixcbi5oYXMtd2FybmluZy5oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbixcbi5oYXMtZXJyb3IuaGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24sXG4uaXMtdmFsaWRhdGluZy5oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBhbmltYXRpb246IHpvb21JbiAwLjNzIGN1YmljLWJlemllcigwLjEyLCAwLjQsIDAuMjksIDEuNDYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtc3VjY2Vzcy5oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiBzdmcsXG4uaGFzLXdhcm5pbmcuaGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24gc3ZnLFxuLmhhcy1lcnJvci5oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiBzdmcsXG4uaXMtdmFsaWRhdGluZy5oYXMtZmVlZGJhY2sgLmFudC1mb3JtLWl0ZW0tY2hpbGRyZW4taWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhhcy1zdWNjZXNzLmhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgY29sb3I6ICM1MmM0MWE7XG4gIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMSAhaW1wb3J0YW50O1xufVxuLmhhcy13YXJuaW5nIC5hbnQtZm9ybS1leHBsYWluLFxuLmhhcy13YXJuaW5nIC5hbnQtZm9ybS1zcGxpdCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmhhcy13YXJuaW5nIC5hbnQtaW5wdXQsXG4uaGFzLXdhcm5pbmcgLmFudC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5oYXMtd2FybmluZyAuYW50LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG59XG4uaGFzLXdhcm5pbmcgLmFudC1pbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uaGFzLXdhcm5pbmcgLmFudC1jYWxlbmRhci1waWNrZXItb3BlbiAuYW50LWNhbGVuZGFyLXBpY2tlci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzUzZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjUwLCAxNzMsIDIwLCAwLjIpO1xufVxuLmhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LFxuLmhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmhhcy13YXJuaW5nIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG59XG4uaGFzLXdhcm5pbmcgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmhvdmVyIC5hbnQtaW5wdXQ6bm90KC5hbnQtaW5wdXQtZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmhhcy13YXJuaW5nIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uaGFzLXdhcm5pbmcgLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uaGFzLXdhcm5pbmcgLmhhcy1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmhhcy13YXJuaW5nLmhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMyAhaW1wb3J0YW50O1xufVxuLmhhcy13YXJuaW5nIC5hbnQtc2VsZWN0LXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5oYXMtd2FybmluZyAuYW50LXNlbGVjdC1zZWxlY3Rpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmYWFkMTQ7XG59XG4uaGFzLXdhcm5pbmcgLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rpb24sXG4uaGFzLXdhcm5pbmcgLmFudC1zZWxlY3QtZm9jdXNlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbn1cbi5oYXMtd2FybmluZyAuYW50LWNhbGVuZGFyLXBpY2tlci1pY29uOjphZnRlcixcbi5oYXMtd2FybmluZyAuYW50LXRpbWUtcGlja2VyLWljb246OmFmdGVyLFxuLmhhcy13YXJuaW5nIC5hbnQtcGlja2VyLWljb246OmFmdGVyLFxuLmhhcy13YXJuaW5nIC5hbnQtc2VsZWN0LWFycm93LFxuLmhhcy13YXJuaW5nIC5hbnQtY2FzY2FkZXItcGlja2VyLWFycm93IHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uaGFzLXdhcm5pbmcgLmFudC1pbnB1dC1udW1iZXIsXG4uaGFzLXdhcm5pbmcgLmFudC10aW1lLXBpY2tlci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZhYWQxNDtcbn1cbi5oYXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlci1mb2N1c2VkLFxuLmhhcy13YXJuaW5nIC5hbnQtdGltZS1waWNrZXItaW5wdXQtZm9jdXNlZCxcbi5oYXMtd2FybmluZyAuYW50LWlucHV0LW51bWJlcjpmb2N1cyxcbi5oYXMtd2FybmluZyAuYW50LXRpbWUtcGlja2VyLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNTNkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTAsIDE3MywgMjAsIDAuMik7XG59XG4uaGFzLXdhcm5pbmcgLmFudC1pbnB1dC1udW1iZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuLmhhcy13YXJuaW5nIC5hbnQtdGltZS1waWNrZXItaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmhhcy13YXJuaW5nIC5hbnQtY2FzY2FkZXItcGlja2VyOmZvY3VzIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmM1M2Q7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MCwgMTczLCAyMCwgMC4yKTtcbn1cbi5oYXMtd2FybmluZyAuYW50LWNhc2NhZGVyLXBpY2tlcjpob3ZlciAuYW50LWNhc2NhZGVyLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmhhcy1lcnJvciAuYW50LWZvcm0tZXhwbGFpbixcbi5oYXMtZXJyb3IgLmFudC1mb3JtLXNwbGl0IHtcbiAgY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtaW5wdXQsXG4uaGFzLWVycm9yIC5hbnQtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NSwgMzQsIDQ1LCAwLjIpO1xufVxuLmhhcy1lcnJvciAuYW50LWlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5oYXMtZXJyb3IgLmFudC1jYWxlbmRhci1waWNrZXItb3BlbiAuYW50LWNhbGVuZGFyLXBpY2tlci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQ1LCAzNCwgNDUsIDAuMik7XG59XG4uaGFzLWVycm9yIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LFxuLmhhcy1lcnJvciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5oYXMtZXJyb3IgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NSwgMzQsIDQ1LCAwLjIpO1xufVxuLmhhcy1lcnJvciAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6aG92ZXIgLmFudC1pbnB1dDpub3QoLmFudC1pbnB1dC1kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2Y1MjIyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjUyMjJkO1xufVxuLmhhcy1lcnJvciAuaGFzLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yLmhhcy1mZWVkYmFjayAuYW50LWZvcm0taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgY29sb3I6ICNmNTIyMmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMiAhaW1wb3J0YW50O1xufVxuLmhhcy1lcnJvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtc2VsZWN0LXNlbGVjdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5oYXMtZXJyb3IgLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rpb24sXG4uaGFzLWVycm9yIC5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZDRmO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDUsIDM0LCA0NSwgMC4yKTtcbn1cbi5oYXMtZXJyb3IgLmFudC1zZWxlY3QuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtZXJyb3IgLmFudC1jYWxlbmRhci1waWNrZXItaWNvbjo6YWZ0ZXIsXG4uaGFzLWVycm9yIC5hbnQtdGltZS1waWNrZXItaWNvbjo6YWZ0ZXIsXG4uaGFzLWVycm9yIC5hbnQtcGlja2VyLWljb246OmFmdGVyLFxuLmhhcy1lcnJvciAuYW50LXNlbGVjdC1hcnJvdyxcbi5oYXMtZXJyb3IgLmFudC1jYXNjYWRlci1waWNrZXItYXJyb3cge1xuICBjb2xvcjogI2Y1MjIyZDtcbn1cbi5oYXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXIsXG4uaGFzLWVycm9yIC5hbnQtdGltZS1waWNrZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtaW5wdXQtbnVtYmVyLWZvY3VzZWQsXG4uaGFzLWVycm9yIC5hbnQtdGltZS1waWNrZXItaW5wdXQtZm9jdXNlZCxcbi5oYXMtZXJyb3IgLmFudC1pbnB1dC1udW1iZXI6Zm9jdXMsXG4uaGFzLWVycm9yIC5hbnQtdGltZS1waWNrZXItaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NSwgMzQsIDQ1LCAwLjIpO1xufVxuLmhhcy1lcnJvciAuYW50LWlucHV0LW51bWJlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4uaGFzLWVycm9yIC5hbnQtdGltZS1waWNrZXItaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjUyMjJkO1xufVxuLmhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yLFxuLmhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5oYXMtZXJyb3IgLmFudC1tZW50aW9uLXdyYXBwZXIuYW50LW1lbnRpb24tYWN0aXZlOm5vdChbZGlzYWJsZWRdKSAuYW50LW1lbnRpb24tZWRpdG9yLFxuLmhhcy1lcnJvciAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGQ0ZjtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQ1LCAzNCwgNDUsIDAuMik7XG59XG4uaGFzLWVycm9yIC5hbnQtY2FzY2FkZXItcGlja2VyOmZvY3VzIC5hbnQtY2FzY2FkZXItaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZjRkNGY7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NSwgMzQsIDQ1LCAwLjIpO1xufVxuLmhhcy1lcnJvciAuYW50LWNhc2NhZGVyLXBpY2tlcjpob3ZlciAuYW50LWNhc2NhZGVyLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjUyMjJkO1xufVxuLmhhcy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qge1xuICBib3JkZXItY29sb3I6ICNmNTIyMmQ7XG59XG4uaGFzLWVycm9yIC5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2g6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmhhcy1lcnJvciAuYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5oYXMtZXJyb3IgLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDkwLCAxNzIsIDY4LCAwLjIpO1xufVxuLmlzLXZhbGlkYXRpbmcuaGFzLWZlZWRiYWNrIC5hbnQtZm9ybS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1hZHZhbmNlZC1zZWFyY2gtZm9ybSAuYW50LWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYW50LWFkdmFuY2VkLXNlYXJjaC1mb3JtIC5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaG93LWhlbHAtZW50ZXIsXG4uc2hvdy1oZWxwLWFwcGVhciB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5zaG93LWhlbHAtbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uc2hvdy1oZWxwLWVudGVyLnNob3ctaGVscC1lbnRlci1hY3RpdmUsXG4uc2hvdy1oZWxwLWFwcGVhci5zaG93LWhlbHAtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTaG93SGVscEluO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5zaG93LWhlbHAtbGVhdmUuc2hvdy1oZWxwLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTaG93SGVscE91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNob3ctaGVscC1lbnRlcixcbi5zaG93LWhlbHAtYXBwZWFyIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLnNob3ctaGVscC1sZWF2ZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbkBrZXlmcmFtZXMgYW50U2hvd0hlbHBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbnRTaG93SGVscE91dCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBkaWZmWm9vbUluMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlmZlpvb21JbjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFudC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgem9vbTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW50LXJvdzo6YmVmb3JlLFxuLmFudC1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXJvdzo6YmVmb3JlLFxuLmFudC1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1yb3c6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXJvdy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5hbnQtcm93LWZsZXg6OmJlZm9yZSxcbi5hbnQtcm93LWZsZXg6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtcm93LWZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXJvdy1mbGV4LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFudC1yb3ctZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFudC1yb3ctZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFudC1yb3ctZmxleC1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5hbnQtcm93LWZsZXgtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW50LXJvdy1mbGV4LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW50LXJvdy1mbGV4LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uYW50LWNvbC0xLCAuYW50LWNvbC14cy0xLCAuYW50LWNvbC1zbS0xLCAuYW50LWNvbC1tZC0xLCAuYW50LWNvbC1sZy0xLCAuYW50LWNvbC0yLCAuYW50LWNvbC14cy0yLCAuYW50LWNvbC1zbS0yLCAuYW50LWNvbC1tZC0yLCAuYW50LWNvbC1sZy0yLCAuYW50LWNvbC0zLCAuYW50LWNvbC14cy0zLCAuYW50LWNvbC1zbS0zLCAuYW50LWNvbC1tZC0zLCAuYW50LWNvbC1sZy0zLCAuYW50LWNvbC00LCAuYW50LWNvbC14cy00LCAuYW50LWNvbC1zbS00LCAuYW50LWNvbC1tZC00LCAuYW50LWNvbC1sZy00LCAuYW50LWNvbC01LCAuYW50LWNvbC14cy01LCAuYW50LWNvbC1zbS01LCAuYW50LWNvbC1tZC01LCAuYW50LWNvbC1sZy01LCAuYW50LWNvbC02LCAuYW50LWNvbC14cy02LCAuYW50LWNvbC1zbS02LCAuYW50LWNvbC1tZC02LCAuYW50LWNvbC1sZy02LCAuYW50LWNvbC03LCAuYW50LWNvbC14cy03LCAuYW50LWNvbC1zbS03LCAuYW50LWNvbC1tZC03LCAuYW50LWNvbC1sZy03LCAuYW50LWNvbC04LCAuYW50LWNvbC14cy04LCAuYW50LWNvbC1zbS04LCAuYW50LWNvbC1tZC04LCAuYW50LWNvbC1sZy04LCAuYW50LWNvbC05LCAuYW50LWNvbC14cy05LCAuYW50LWNvbC1zbS05LCAuYW50LWNvbC1tZC05LCAuYW50LWNvbC1sZy05LCAuYW50LWNvbC0xMCwgLmFudC1jb2wteHMtMTAsIC5hbnQtY29sLXNtLTEwLCAuYW50LWNvbC1tZC0xMCwgLmFudC1jb2wtbGctMTAsIC5hbnQtY29sLTExLCAuYW50LWNvbC14cy0xMSwgLmFudC1jb2wtc20tMTEsIC5hbnQtY29sLW1kLTExLCAuYW50LWNvbC1sZy0xMSwgLmFudC1jb2wtMTIsIC5hbnQtY29sLXhzLTEyLCAuYW50LWNvbC1zbS0xMiwgLmFudC1jb2wtbWQtMTIsIC5hbnQtY29sLWxnLTEyLCAuYW50LWNvbC0xMywgLmFudC1jb2wteHMtMTMsIC5hbnQtY29sLXNtLTEzLCAuYW50LWNvbC1tZC0xMywgLmFudC1jb2wtbGctMTMsIC5hbnQtY29sLTE0LCAuYW50LWNvbC14cy0xNCwgLmFudC1jb2wtc20tMTQsIC5hbnQtY29sLW1kLTE0LCAuYW50LWNvbC1sZy0xNCwgLmFudC1jb2wtMTUsIC5hbnQtY29sLXhzLTE1LCAuYW50LWNvbC1zbS0xNSwgLmFudC1jb2wtbWQtMTUsIC5hbnQtY29sLWxnLTE1LCAuYW50LWNvbC0xNiwgLmFudC1jb2wteHMtMTYsIC5hbnQtY29sLXNtLTE2LCAuYW50LWNvbC1tZC0xNiwgLmFudC1jb2wtbGctMTYsIC5hbnQtY29sLTE3LCAuYW50LWNvbC14cy0xNywgLmFudC1jb2wtc20tMTcsIC5hbnQtY29sLW1kLTE3LCAuYW50LWNvbC1sZy0xNywgLmFudC1jb2wtMTgsIC5hbnQtY29sLXhzLTE4LCAuYW50LWNvbC1zbS0xOCwgLmFudC1jb2wtbWQtMTgsIC5hbnQtY29sLWxnLTE4LCAuYW50LWNvbC0xOSwgLmFudC1jb2wteHMtMTksIC5hbnQtY29sLXNtLTE5LCAuYW50LWNvbC1tZC0xOSwgLmFudC1jb2wtbGctMTksIC5hbnQtY29sLTIwLCAuYW50LWNvbC14cy0yMCwgLmFudC1jb2wtc20tMjAsIC5hbnQtY29sLW1kLTIwLCAuYW50LWNvbC1sZy0yMCwgLmFudC1jb2wtMjEsIC5hbnQtY29sLXhzLTIxLCAuYW50LWNvbC1zbS0yMSwgLmFudC1jb2wtbWQtMjEsIC5hbnQtY29sLWxnLTIxLCAuYW50LWNvbC0yMiwgLmFudC1jb2wteHMtMjIsIC5hbnQtY29sLXNtLTIyLCAuYW50LWNvbC1tZC0yMiwgLmFudC1jb2wtbGctMjIsIC5hbnQtY29sLTIzLCAuYW50LWNvbC14cy0yMywgLmFudC1jb2wtc20tMjMsIC5hbnQtY29sLW1kLTIzLCAuYW50LWNvbC1sZy0yMywgLmFudC1jb2wtMjQsIC5hbnQtY29sLXhzLTI0LCAuYW50LWNvbC1zbS0yNCwgLmFudC1jb2wtbWQtMjQsIC5hbnQtY29sLWxnLTI0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYW50LWNvbC0xLCAuYW50LWNvbC0yLCAuYW50LWNvbC0zLCAuYW50LWNvbC00LCAuYW50LWNvbC01LCAuYW50LWNvbC02LCAuYW50LWNvbC03LCAuYW50LWNvbC04LCAuYW50LWNvbC05LCAuYW50LWNvbC0xMCwgLmFudC1jb2wtMTEsIC5hbnQtY29sLTEyLCAuYW50LWNvbC0xMywgLmFudC1jb2wtMTQsIC5hbnQtY29sLTE1LCAuYW50LWNvbC0xNiwgLmFudC1jb2wtMTcsIC5hbnQtY29sLTE4LCAuYW50LWNvbC0xOSwgLmFudC1jb2wtMjAsIC5hbnQtY29sLTIxLCAuYW50LWNvbC0yMiwgLmFudC1jb2wtMjMsIC5hbnQtY29sLTI0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmFudC1jb2wtMjQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWNvbC1wdXNoLTI0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5hbnQtY29sLXB1bGwtMjQge1xuICByaWdodDogMTAwJTtcbn1cbi5hbnQtY29sLW9mZnNldC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wtb3JkZXItMjQge1xuICBvcmRlcjogMjQ7XG59XG4uYW50LWNvbC0yMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0yMyB7XG4gIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1bGwtMjMge1xuICByaWdodDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTIzIHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTIzIHtcbiAgb3JkZXI6IDIzO1xufVxuLmFudC1jb2wtMjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1c2gtMjIge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTIyIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC0yMiB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vcmRlci0yMiB7XG4gIG9yZGVyOiAyMjtcbn1cbi5hbnQtY29sLTIxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4Ny41JTtcbn1cbi5hbnQtY29sLXB1c2gtMjEge1xuICBsZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXB1bGwtMjEge1xuICByaWdodDogODcuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG59XG4uYW50LWNvbC1vcmRlci0yMSB7XG4gIG9yZGVyOiAyMTtcbn1cbi5hbnQtY29sLTIwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTIwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0yMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMjAge1xuICBvcmRlcjogMjA7XG59XG4uYW50LWNvbC0xOSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xOSB7XG4gIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMTkge1xuICByaWdodDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTE5IHtcbiAgb3JkZXI6IDE5O1xufVxuLmFudC1jb2wtMTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDc1JTtcbn1cbi5hbnQtY29sLXB1c2gtMTgge1xuICBsZWZ0OiA3NSU7XG59XG4uYW50LWNvbC1wdWxsLTE4IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uYW50LWNvbC1vcmRlci0xOCB7XG4gIG9yZGVyOiAxODtcbn1cbi5hbnQtY29sLTE3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTE3IHtcbiAgbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVsbC0xNyB7XG4gIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItMTcge1xuICBvcmRlcjogMTc7XG59XG4uYW50LWNvbC0xNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xNiB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXB1bGwtMTYge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb2Zmc2V0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTE2IHtcbiAgb3JkZXI6IDE2O1xufVxuLmFudC1jb2wtMTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDYyLjUlO1xufVxuLmFudC1jb2wtcHVzaC0xNSB7XG4gIGxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wtcHVsbC0xNSB7XG4gIHJpZ2h0OiA2Mi41JTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cbi5hbnQtY29sLW9yZGVyLTE1IHtcbiAgb3JkZXI6IDE1O1xufVxuLmFudC1jb2wtMTQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMTQge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTE0IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0xNCB7XG4gIG9yZGVyOiAxNDtcbn1cbi5hbnQtY29sLTEzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTEzIHtcbiAgbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0xMyB7XG4gIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMTMge1xuICBvcmRlcjogMTM7XG59XG4uYW50LWNvbC0xMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTAlO1xufVxuLmFudC1jb2wtcHVzaC0xMiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLXB1bGwtMTIge1xuICByaWdodDogNTAlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5hbnQtY29sLW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuLmFudC1jb2wtMTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXB1c2gtMTEge1xuICBsZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTExIHtcbiAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cbi5hbnQtY29sLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdXNoLTEwIHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC0xMCB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtb3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG4uYW50LWNvbC05IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5hbnQtY29sLXB1c2gtOSB7XG4gIGxlZnQ6IDM3LjUlO1xufVxuLmFudC1jb2wtcHVsbC05IHtcbiAgcmlnaHQ6IDM3LjUlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC1vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG4uYW50LWNvbC04IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTgge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTgge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuLmFudC1jb2wtNyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC03IHtcbiAgbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC03IHtcbiAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cbi5hbnQtY29sLTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5hbnQtY29sLXB1c2gtNiB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLXB1bGwtNiB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uYW50LWNvbC1vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG4uYW50LWNvbC01IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdXNoLTUge1xuICBsZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTUge1xuICByaWdodDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xufVxuLmFudC1jb2wtb3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuLmFudC1jb2wtNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC00IHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVsbC00IHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cbi5hbnQtY29sLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLmFudC1jb2wtcHVzaC0zIHtcbiAgbGVmdDogMTIuNSU7XG59XG4uYW50LWNvbC1wdWxsLTMge1xuICByaWdodDogMTIuNSU7XG59XG4uYW50LWNvbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLW9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cbi5hbnQtY29sLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wtcHVzaC0yIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1wdWxsLTIge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLW9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cbi5hbnQtY29sLTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wtcHVzaC0xIHtcbiAgbGVmdDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1wdWxsLTEge1xuICByaWdodDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLW9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cbi5hbnQtY29sLTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1jb2wtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5hbnQtY29sLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmFudC1jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtY29sLW9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cbi5hbnQtY29sLXhzLTEsIC5hbnQtY29sLXhzLTIsIC5hbnQtY29sLXhzLTMsIC5hbnQtY29sLXhzLTQsIC5hbnQtY29sLXhzLTUsIC5hbnQtY29sLXhzLTYsIC5hbnQtY29sLXhzLTcsIC5hbnQtY29sLXhzLTgsIC5hbnQtY29sLXhzLTksIC5hbnQtY29sLXhzLTEwLCAuYW50LWNvbC14cy0xMSwgLmFudC1jb2wteHMtMTIsIC5hbnQtY29sLXhzLTEzLCAuYW50LWNvbC14cy0xNCwgLmFudC1jb2wteHMtMTUsIC5hbnQtY29sLXhzLTE2LCAuYW50LWNvbC14cy0xNywgLmFudC1jb2wteHMtMTgsIC5hbnQtY29sLXhzLTE5LCAuYW50LWNvbC14cy0yMCwgLmFudC1jb2wteHMtMjEsIC5hbnQtY29sLXhzLTIyLCAuYW50LWNvbC14cy0yMywgLmFudC1jb2wteHMtMjQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW50LWNvbC14cy0yNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yNCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yNCB7XG4gIG9yZGVyOiAyNDtcbn1cbi5hbnQtY29sLXhzLTIzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTIzIHtcbiAgbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMyB7XG4gIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMjMge1xuICBvcmRlcjogMjM7XG59XG4uYW50LWNvbC14cy0yMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMiB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMjIge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTIyIHtcbiAgb3JkZXI6IDIyO1xufVxuLmFudC1jb2wteHMtMjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDg3LjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC0yMSB7XG4gIGxlZnQ6IDg3LjUlO1xufVxuLmFudC1jb2wteHMtcHVsbC0yMSB7XG4gIHJpZ2h0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTIxIHtcbiAgb3JkZXI6IDIxO1xufVxuLmFudC1jb2wteHMtMjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMjAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTIwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0yMCB7XG4gIG9yZGVyOiAyMDtcbn1cbi5hbnQtY29sLXhzLTE5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE5IHtcbiAgbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0xOSB7XG4gIHJpZ2h0OiA3OS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTkge1xuICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTkge1xuICBvcmRlcjogMTk7XG59XG4uYW50LWNvbC14cy0xOCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNzUlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xOCB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTgge1xuICByaWdodDogNzUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE4IHtcbiAgb3JkZXI6IDE4O1xufVxuLmFudC1jb2wteHMtMTcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTcge1xuICBsZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE3IHtcbiAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xNyB7XG4gIG9yZGVyOiAxNztcbn1cbi5hbnQtY29sLXhzLTE2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE2IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtcHVsbC0xNiB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTYge1xuICBvcmRlcjogMTY7XG59XG4uYW50LWNvbC14cy0xNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNjIuNSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTE1IHtcbiAgbGVmdDogNjIuNSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTE1IHtcbiAgcmlnaHQ6IDYyLjUlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTUge1xuICBvcmRlcjogMTU7XG59XG4uYW50LWNvbC14cy0xNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xNCB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTQge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTE0IHtcbiAgb3JkZXI6IDE0O1xufVxuLmFudC1jb2wteHMtMTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTMge1xuICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTEzIHtcbiAgcmlnaHQ6IDU0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xMyB7XG4gIG9yZGVyOiAxMztcbn1cbi5hbnQtY29sLXhzLTEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG59XG4uYW50LWNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogNTAlO1xufVxuLmFudC1jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG4uYW50LWNvbC14cy0xMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogNDUuODMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuLmFudC1jb2wteHMtMTAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cbi5hbnQtY29sLXhzLTkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDM3LjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogMzcuNSU7XG59XG4uYW50LWNvbC14cy1wdWxsLTkge1xuICByaWdodDogMzcuNSU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNy41JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cbi5hbnQtY29sLXhzLTgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG4uYW50LWNvbC14cy03IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTcge1xuICByaWdodDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuLmFudC1jb2wteHMtNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjUlO1xufVxuLmFudC1jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogMjUlO1xufVxuLmFudC1jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5hbnQtY29sLXhzLW9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cbi5hbnQtY29sLXhzLTUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4uYW50LWNvbC14cy00IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdWxsLTQge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuLmFudC1jb2wteHMtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTIuNSU7XG59XG4uYW50LWNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAxMi41JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAxMi41JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuLmFudC1jb2wteHMtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmFudC1jb2wteHMtb3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuLmFudC1jb2wteHMtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNC4xNjY2NjY2NyU7XG59XG4uYW50LWNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA0LjE2NjY2NjY3JTtcbn1cbi5hbnQtY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjclO1xufVxuLmFudC1jb2wteHMtb3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuLmFudC1jb2wteHMtMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LWNvbC1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYW50LWNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1jb2wteHMtb3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hbnQtY29sLXNtLTEsIC5hbnQtY29sLXNtLTIsIC5hbnQtY29sLXNtLTMsIC5hbnQtY29sLXNtLTQsIC5hbnQtY29sLXNtLTUsIC5hbnQtY29sLXNtLTYsIC5hbnQtY29sLXNtLTcsIC5hbnQtY29sLXNtLTgsIC5hbnQtY29sLXNtLTksIC5hbnQtY29sLXNtLTEwLCAuYW50LWNvbC1zbS0xMSwgLmFudC1jb2wtc20tMTIsIC5hbnQtY29sLXNtLTEzLCAuYW50LWNvbC1zbS0xNCwgLmFudC1jb2wtc20tMTUsIC5hbnQtY29sLXNtLTE2LCAuYW50LWNvbC1zbS0xNywgLmFudC1jb2wtc20tMTgsIC5hbnQtY29sLXNtLTE5LCAuYW50LWNvbC1zbS0yMCwgLmFudC1jb2wtc20tMjEsIC5hbnQtY29sLXNtLTIyLCAuYW50LWNvbC1zbS0yMywgLmFudC1jb2wtc20tMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLXNtLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLXNtLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wtc20tMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC1zbS0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wtc20tMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC1zbS0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLXNtLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wtc20tMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC1zbS0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLXNtLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC1zbS0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLXNtLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wtc20tMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC1zbS0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLXNtLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wtc20tOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLXNtLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wtc20tNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC1zbS02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLXNtLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wtc20tNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC1zbS0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtc20tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wtc20tMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXNtLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLXNtLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC1zbS0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1zbS1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbnQtY29sLW1kLTEsIC5hbnQtY29sLW1kLTIsIC5hbnQtY29sLW1kLTMsIC5hbnQtY29sLW1kLTQsIC5hbnQtY29sLW1kLTUsIC5hbnQtY29sLW1kLTYsIC5hbnQtY29sLW1kLTcsIC5hbnQtY29sLW1kLTgsIC5hbnQtY29sLW1kLTksIC5hbnQtY29sLW1kLTEwLCAuYW50LWNvbC1tZC0xMSwgLmFudC1jb2wtbWQtMTIsIC5hbnQtY29sLW1kLTEzLCAuYW50LWNvbC1tZC0xNCwgLmFudC1jb2wtbWQtMTUsIC5hbnQtY29sLW1kLTE2LCAuYW50LWNvbC1tZC0xNywgLmFudC1jb2wtbWQtMTgsIC5hbnQtY29sLW1kLTE5LCAuYW50LWNvbC1tZC0yMCwgLmFudC1jb2wtbWQtMjEsIC5hbnQtY29sLW1kLTIyLCAuYW50LWNvbC1tZC0yMywgLmFudC1jb2wtbWQtMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLW1kLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLW1kLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC1tZC0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wtbWQtMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC1tZC0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLW1kLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC1tZC0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLW1kLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC1tZC0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLW1kLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wtbWQtMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC1tZC0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLW1kLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wtbWQtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLW1kLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wtbWQtNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC1tZC02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLW1kLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wtbWQtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC1tZC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wtbWQtMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLW1kLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLW1kLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC1tZC0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1tZC1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hbnQtY29sLWxnLTEsIC5hbnQtY29sLWxnLTIsIC5hbnQtY29sLWxnLTMsIC5hbnQtY29sLWxnLTQsIC5hbnQtY29sLWxnLTUsIC5hbnQtY29sLWxnLTYsIC5hbnQtY29sLWxnLTcsIC5hbnQtY29sLWxnLTgsIC5hbnQtY29sLWxnLTksIC5hbnQtY29sLWxnLTEwLCAuYW50LWNvbC1sZy0xMSwgLmFudC1jb2wtbGctMTIsIC5hbnQtY29sLWxnLTEzLCAuYW50LWNvbC1sZy0xNCwgLmFudC1jb2wtbGctMTUsIC5hbnQtY29sLWxnLTE2LCAuYW50LWNvbC1sZy0xNywgLmFudC1jb2wtbGctMTgsIC5hbnQtY29sLWxnLTE5LCAuYW50LWNvbC1sZy0yMCwgLmFudC1jb2wtbGctMjEsIC5hbnQtY29sLWxnLTIyLCAuYW50LWNvbC1sZy0yMywgLmFudC1jb2wtbGctMjQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5hbnQtY29sLWxnLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0yNCB7XG4gICAgb3JkZXI6IDI0O1xuICB9XG4gIC5hbnQtY29sLWxnLTIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wtbGctMjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMjIge1xuICAgIG9yZGVyOiAyMjtcbiAgfVxuICAuYW50LWNvbC1sZy0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIxIHtcbiAgICBvcmRlcjogMjE7XG4gIH1cbiAgLmFudC1jb2wtbGctMjAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC1sZy0xOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xOSB7XG4gICAgb3JkZXI6IDE5O1xuICB9XG4gIC5hbnQtY29sLWxnLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTE4IHtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgLmFudC1jb2wtbGctMTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC1sZy0xNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xNiB7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIC5hbnQtY29sLWxnLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTUge1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICAuYW50LWNvbC1sZy0xNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLWxnLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTEzIHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmFudC1jb2wtbGctMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYW50LWNvbC1sZy0xMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLWxnLTEwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmFudC1jb2wtbGctOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5hbnQtY29sLWxnLTgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wtbGctNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuYW50LWNvbC1sZy02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5hbnQtY29sLWxnLTUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wtbGctNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYW50LWNvbC1sZy0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wtbGctb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmFudC1jb2wtbGctMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLWxnLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLWxnLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYW50LWNvbC1sZy0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC1sZy1vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYW50LWNvbC14bC0xLCAuYW50LWNvbC14bC0yLCAuYW50LWNvbC14bC0zLCAuYW50LWNvbC14bC00LCAuYW50LWNvbC14bC01LCAuYW50LWNvbC14bC02LCAuYW50LWNvbC14bC03LCAuYW50LWNvbC14bC04LCAuYW50LWNvbC14bC05LCAuYW50LWNvbC14bC0xMCwgLmFudC1jb2wteGwtMTEsIC5hbnQtY29sLXhsLTEyLCAuYW50LWNvbC14bC0xMywgLmFudC1jb2wteGwtMTQsIC5hbnQtY29sLXhsLTE1LCAuYW50LWNvbC14bC0xNiwgLmFudC1jb2wteGwtMTcsIC5hbnQtY29sLXhsLTE4LCAuYW50LWNvbC14bC0xOSwgLmFudC1jb2wteGwtMjAsIC5hbnQtY29sLXhsLTIxLCAuYW50LWNvbC14bC0yMiwgLmFudC1jb2wteGwtMjMsIC5hbnQtY29sLXhsLTI0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuYW50LWNvbC14bC0yNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMjQge1xuICAgIG9yZGVyOiAyNDtcbiAgfVxuICAuYW50LWNvbC14bC0yMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yMyB7XG4gICAgb3JkZXI6IDIzO1xuICB9XG4gIC5hbnQtY29sLXhsLTIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTIyIHtcbiAgICBvcmRlcjogMjI7XG4gIH1cbiAgLmFudC1jb2wteGwtMjEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yMSB7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIC5hbnQtY29sLXhsLTIwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTIwIHtcbiAgICBvcmRlcjogMjA7XG4gIH1cbiAgLmFudC1jb2wteGwtMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTkge1xuICAgIG9yZGVyOiAxOTtcbiAgfVxuICAuYW50LWNvbC14bC0xOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xOCB7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIC5hbnQtY29sLXhsLTE3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE3IHtcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgLmFudC1jb2wteGwtMTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTYge1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICAuYW50LWNvbC14bC0xNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTE1IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLmFudC1jb2wteGwtMTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTQge1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICAuYW50LWNvbC14bC0xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xMyB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5hbnQtY29sLXhsLTEyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmFudC1jb2wteGwtMTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYW50LWNvbC14bC0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5hbnQtY29sLXhsLTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYW50LWNvbC14bC04IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5hbnQtY29sLXhsLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLmFudC1jb2wteGwtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYW50LWNvbC14bC01IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5hbnQtY29sLXhsLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmFudC1jb2wteGwtMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5hbnQtY29sLXhsLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5hbnQtY29sLXhsLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14bC1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYW50LWNvbC14bC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmFudC1jb2wteGwtMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW50LWNvbC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteGwtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuYW50LWNvbC14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFudC1jb2wteGwtb3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmFudC1jb2wteHhsLTEsIC5hbnQtY29sLXh4bC0yLCAuYW50LWNvbC14eGwtMywgLmFudC1jb2wteHhsLTQsIC5hbnQtY29sLXh4bC01LCAuYW50LWNvbC14eGwtNiwgLmFudC1jb2wteHhsLTcsIC5hbnQtY29sLXh4bC04LCAuYW50LWNvbC14eGwtOSwgLmFudC1jb2wteHhsLTEwLCAuYW50LWNvbC14eGwtMTEsIC5hbnQtY29sLXh4bC0xMiwgLmFudC1jb2wteHhsLTEzLCAuYW50LWNvbC14eGwtMTQsIC5hbnQtY29sLXh4bC0xNSwgLmFudC1jb2wteHhsLTE2LCAuYW50LWNvbC14eGwtMTcsIC5hbnQtY29sLXh4bC0xOCwgLmFudC1jb2wteHhsLTE5LCAuYW50LWNvbC14eGwtMjAsIC5hbnQtY29sLXh4bC0yMSwgLmFudC1jb2wteHhsLTIyLCAuYW50LWNvbC14eGwtMjMsIC5hbnQtY29sLXh4bC0yNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmFudC1jb2wteHhsLTI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMjQge1xuICAgIG9yZGVyOiAyNDtcbiAgfVxuICAuYW50LWNvbC14eGwtMjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTIzIHtcbiAgICBvcmRlcjogMjM7XG4gIH1cbiAgLmFudC1jb2wteHhsLTIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yMiB7XG4gICAgb3JkZXI6IDIyO1xuICB9XG4gIC5hbnQtY29sLXh4bC0yMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0yMSB7XG4gICAgb3JkZXI6IDIxO1xuICB9XG4gIC5hbnQtY29sLXh4bC0yMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMjAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAuYW50LWNvbC14eGwtMTkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE5IHtcbiAgICBvcmRlcjogMTk7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xOCB7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xNyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTcge1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICAuYW50LWNvbC14eGwtMTYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE2IHtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTE1IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLmFudC1jb2wteHhsLTE0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xNCB7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIC5hbnQtY29sLXh4bC0xMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTMge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYW50LWNvbC14eGwtMTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmFudC1jb2wteHhsLTExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5hbnQtY29sLXh4bC0xMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYW50LWNvbC14eGwtOSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAuYW50LWNvbC14eGwtOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLmFudC1jb2wteHhsLTcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5hbnQtY29sLXh4bC02IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYW50LWNvbC14eGwtNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMzMzMlO1xuICB9XG4gIC5hbnQtY29sLXh4bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmFudC1jb2wteHhsLTQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5hbnQtY29sLXh4bC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAxMi41JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5hbnQtY29sLXh4bC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5hbnQtY29sLXh4bC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA0LjE2NjY2NjY3JTtcbiAgfVxuICAuYW50LWNvbC14eGwtcHVsbC0xIHtcbiAgICByaWdodDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NyU7XG4gIH1cbiAgLmFudC1jb2wteHhsLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbnQtY29sLXh4bC0wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbnQtY29sLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuYW50LWNvbC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hbnQtY29sLXh4bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFudC1jb2wteHhsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYW50LWNvbC14eGwtb3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5hbnQtaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtaW5wdXQtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYS5hbnQtaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LXNtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxcHggN3B4O1xufVxuLmFudC1pbnB1dC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwW2NsYXNzKj0nY29sLSddIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYW50LWlucHV0LWdyb3VwID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbixcbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcCxcbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uLFxuLmFudC1pbnB1dC1ncm91cC13cmFwIHtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtd3JhcCA+ICoge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwIC5hbnQtaW5wdXQ6aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LXNlbGVjdCB7XG4gIG1hcmdpbjogLTVweCAtMTFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1zZWxlY3Rpb24sXG4uYW50LWlucHV0LWdyb3VwLWFkZG9uIC5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LWlucHV0LWdyb3VwLWFkZG9uID4gaTpvbmx5LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0OmZpcnN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0OmZpcnN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbixcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQgLmFudC1zZWxlY3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKSAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAgPiAuYW50LWlucHV0LWFmZml4LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFudC1pbnB1dC1ncm91cCA+IC5hbnQtaW5wdXQ6bGFzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwID4gLmFudC1pbnB1dDpsYXN0LWNoaWxkIC5hbnQtc2VsZWN0IC5hbnQtc2VsZWN0LXNlbGVjdGlvbixcbi5hbnQtaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYW50LXNlbGVjdCAuYW50LXNlbGVjdC1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC1sZyAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC1sZyA+IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXNtIC5hbnQtaW5wdXQsXG4uYW50LWlucHV0LWdyb3VwLXNtID4gLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMXB4IDdweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1pbnB1dC1ncm91cCAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHpvb206IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0OjpiZWZvcmUsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0OjpiZWZvcmUsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3Qtd3JhcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOmhvdmVyLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0LXdyYXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0IC5hbnQtaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdCA+IC5hbnQtc2VsZWN0LXNlbGVjdGlvbixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhbGVuZGFyLXBpY2tlciAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGUgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlciAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtbWVudGlvbi13cmFwcGVyIC5hbnQtbWVudGlvbi1lZGl0b3IsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC10aW1lLXBpY2tlciAuYW50LXRpbWUtcGlja2VyLWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtaW5wdXQtZ3JvdXAtd3JhcHBlciAuYW50LWlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rpb246aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYWxlbmRhci1waWNrZXIgLmFudC1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQ6aG92ZXIsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmhvdmVyLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtdGltZS1waWNrZXIgLmFudC10aW1lLXBpY2tlci1pbnB1dDpob3Zlcixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1zZWxlY3QgPiAuYW50LXNlbGVjdC1zZWxlY3Rpb246Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYWxlbmRhci1waWNrZXIgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQ6Zm9jdXMsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYXNjYWRlci1waWNrZXIgLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LW1lbnRpb24td3JhcHBlciAuYW50LW1lbnRpb24tZWRpdG9yOmZvY3VzLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtdGltZS1waWNrZXIgLmFudC10aW1lLXBpY2tlci1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWlucHV0LWdyb3VwLXdyYXBwZXIgLmFudC1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpmaXJzdC1jaGlsZCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5hbnQtc2VsZWN0LXNlbGVjdGlvbixcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhbGVuZGFyLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtbWVudGlvbi13cmFwcGVyOmZpcnN0LWNoaWxkIC5hbnQtbWVudGlvbi1lZGl0b3IsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC10aW1lLXBpY2tlcjpmaXJzdC1jaGlsZCAuYW50LXRpbWUtcGlja2VyLWlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gKjpsYXN0LWNoaWxkLFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0Omxhc3QtY2hpbGQgPiAuYW50LXNlbGVjdC1zZWxlY3Rpb24sXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC1jYWxlbmRhci1waWNrZXI6bGFzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtc2VsZWN0LWF1dG8tY29tcGxldGU6bGFzdC1jaGlsZCAuYW50LWlucHV0LFxuLmFudC1pbnB1dC1ncm91cC5hbnQtaW5wdXQtZ3JvdXAtY29tcGFjdCA+IC5hbnQtY2FzY2FkZXItcGlja2VyOmxhc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LWNhc2NhZGVyLXBpY2tlci1mb2N1c2VkOmxhc3QtY2hpbGQgLmFudC1pbnB1dCxcbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LW1lbnRpb24td3JhcHBlcjpsYXN0LWNoaWxkIC5hbnQtbWVudGlvbi1lZGl0b3IsXG4uYW50LWlucHV0LWdyb3VwLmFudC1pbnB1dC1ncm91cC1jb21wYWN0ID4gLmFudC10aW1lLXBpY2tlcjpsYXN0LWNoaWxkIC5hbnQtdGltZS1waWNrZXItaW5wdXQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5hbnQtaW5wdXQtZ3JvdXAuYW50LWlucHV0LWdyb3VwLWNvbXBhY3QgPiAuYW50LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5hbnQtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1pbnB1dC1ncm91cC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcjpob3ZlciAuYW50LWlucHV0Om5vdCguYW50LWlucHV0LWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQtcHJlZml4LFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQtc3VmZml4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dC1wcmVmaXggOm5vdCguYW50aWNvbiksXG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dC1zdWZmaXggOm5vdCguYW50aWNvbikge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQtZGlzYWJsZWQgfiAuYW50LWlucHV0LXN1ZmZpeCAuYW50aWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgbGVmdDogMTJweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciAuYW50LWlucHV0LXN1ZmZpeCB7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uYW50LWlucHV0LWFmZml4LXdyYXBwZXIgLmFudC1pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1pbnB1dC13aXRoLWNsZWFyLWJ0biAuYW50LWlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXRleHRhcmVhLXdpdGgtY2xlYXItYnRuIC5hbnQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIC5hbnQtaW5wdXQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmFudC1pbnB1dC1wYXNzd29yZC1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LWlucHV0LXBhc3N3b3JkLWljb246aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5hbnQtaW5wdXQtY2xlYXItaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG4uYW50LWlucHV0LWNsZWFyLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtaW5wdXQtY2xlYXItaWNvbjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtaW5wdXQtY2xlYXItaWNvbiArIGkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmFudC1pbnB1dC10ZXh0YXJlYS1jbGVhci1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogOHB4IDhweCAwIDA7XG59XG4uYW50LWlucHV0LXRleHRhcmVhLWNsZWFyLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtaW5wdXQtdGV4dGFyZWEtY2xlYXItaWNvbjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtaW5wdXQtdGV4dGFyZWEtY2xlYXItaWNvbiArIGkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmFudC1pbnB1dC1zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1pbnB1dC1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gaW5wdXQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LWlucHV0LXNlYXJjaC1lbnRlci1idXR0b24gKyAuYW50LWlucHV0LWdyb3VwLWFkZG9uLFxuLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uIGlucHV0ICsgLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtaW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbiArIC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24gLmFudC1pbnB1dC1zZWFyY2gtYnV0dG9uLFxuLmFudC1pbnB1dC1zZWFyY2gtZW50ZXItYnV0dG9uIGlucHV0ICsgLmFudC1pbnB1dC1ncm91cC1hZGRvbiAuYW50LWlucHV0LXNlYXJjaC1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LWlucHV0LW51bWJlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LWlucHV0LW51bWJlcjpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTAsIDE3MiwgNjgsIDAuMik7XG59XG4uYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlcltkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbnRleHRhcmVhLmFudC1pbnB1dC1udW1iZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXI6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXI6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHtcbiAgY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyID4gKixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciA+ICoge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgc3ZnLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXI6OmJlZm9yZSxcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lci1pY29uLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXItaWNvbixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyLWljb24sXG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtaW5wdXQtbnVtYmVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTAsIDE3MiwgNjgsIDAuMik7XG59XG4uYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1pbnB1dC1udW1iZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCAuYW50LWlucHV0LW51bWJlci1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LWlucHV0LW51bWJlci1kaXNhYmxlZCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LWlucHV0LW51bWJlci1pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5hbnQtaW5wdXQtbnVtYmVyLWlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYW50LWlucHV0LW51bWJlci1sZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWxnIGlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmFudC1pbnB1dC1udW1iZXItc20ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1pbnB1dC1udW1iZXItc20gaW5wdXQge1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjRzIGxpbmVhciAwLjFzO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDdweCBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41ODMzMzMzMykgcm90YXRlKDBkZWcpO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbjpyb290IC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItd3JhcCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyIC5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtaW5uZXIsXG46cm9vdCAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXAgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXdyYXA6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlciB7XG4gIGhlaWdodDogNDAlO1xufVxuLmFudC1pbnB1dC1udW1iZXI6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci13cmFwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWlubmVyIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXA6aG92ZXIge1xuICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duIHtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWlubmVyIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bjpob3ZlciB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG4uYW50LWlucHV0LW51bWJlci1oYW5kbGVyLXVwLWRpc2FibGVkLFxuLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci1kb3duLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItdXAtZGlzYWJsZWQ6aG92ZXIgLmFudC1pbnB1dC1udW1iZXItaGFuZGxlci11cC1pbm5lcixcbi5hbnQtaW5wdXQtbnVtYmVyLWhhbmRsZXItZG93bi1kaXNhYmxlZDpob3ZlciAuYW50LWlucHV0LW51bWJlci1oYW5kbGVyLWRvd24taW5uZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbn1cbi5hbnQtbGF5b3V0LFxuLmFudC1sYXlvdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYW50LWxheW91dC5hbnQtbGF5b3V0LWhhcy1zaWRlciA+IC5hbnQtbGF5b3V0LFxuLmFudC1sYXlvdXQuYW50LWxheW91dC1oYXMtc2lkZXIgPiAuYW50LWxheW91dC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmFudC1sYXlvdXQtaGVhZGVyLFxuLmFudC1sYXlvdXQtZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYW50LWxheW91dC1oZWFkZXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDE1Mjk7XG59XG4uYW50LWxheW91dC1mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4IDUwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG59XG4uYW50LWxheW91dC1jb250ZW50IHtcbiAgZmxleDogYXV0bztcbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgbWluLWhlaWdodDogMDtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmaXggZmlyZWZveCBjYW4ndCBzZXQgd2lkdGggc21hbGxlciB0aGFuIGNvbnRlbnQgb24gZmxleCBpdGVtICovXG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYW50LWxheW91dC1zaWRlci1jaGlsZHJlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTAuMXB4O1xuICBwYWRkaW5nLXRvcDogMC4xcHg7XG59XG4uYW50LWxheW91dC1zaWRlci1oYXMtdHJpZ2dlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuLmFudC1sYXlvdXQtc2lkZXItcmlnaHQge1xuICBvcmRlcjogMTtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMjE0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGggPiAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICByaWdodDogLTM2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDE1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmFudC1sYXlvdXQtc2lkZXItemVyby13aWR0aC10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5MmMzZTtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlci1yaWdodCB7XG4gIGxlZnQ6IC0zNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLWxpZ2h0IC5hbnQtbGF5b3V0LXNpZGVyLXRyaWdnZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbGF5b3V0LXNpZGVyLWxpZ2h0IC5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtbGlzdCAqIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LWxpc3QtcGFnaW5hdGlvbiAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW50LWxpc3QtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbGlzdC1tb3JlIGJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5hbnQtbGlzdC1zcGluIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1saXN0LWVtcHR5LXRleHQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWxpc3QtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5hbnQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YS1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYW50LWxpc3QtaXRlbS1tZXRhLWNvbnRlbnQge1xuICBmbGV4OiAxIDA7XG59XG4uYW50LWxpc3QtaXRlbS1tZXRhLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGUgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1saXN0LWl0ZW0tbWV0YS10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtbGlzdC1pdGVtLW1ldGEtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtbGlzdC1pdGVtLWFjdGlvbiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC1saXN0LWl0ZW0tYWN0aW9uLXNwbGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5hbnQtbGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbGlzdC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbGlzdC1oZWFkZXIsXG4uYW50LWxpc3QtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFudC1saXN0LWVtcHR5IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LWxpc3Qtc3BsaXQgLmFudC1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtbGlzdC1zcGxpdCAuYW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hbnQtbGlzdC1zcGxpdCAuYW50LWxpc3QtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LWxpc3QtbG9hZGluZyAuYW50LWxpc3Qtc3Bpbi1uZXN0ZWQtbG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4uYW50LWxpc3Qtc29tZXRoaW5nLWFmdGVyLWxhc3QtaXRlbSAuYW50LXNwaW4tY29udGFpbmVyID4gLmFudC1saXN0LWl0ZW1zID4gLmFudC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1saXN0LWxnIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmFudC1saXN0LXNtIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1leHRyYSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1ldGEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1hY3Rpb24gPiBsaSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbS1hY3Rpb24gPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbnQtbGlzdC1ncmlkIC5hbnQtY29sID4gLmFudC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYW50LWxpc3QtaXRlbS1uby1mbGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LWxpc3Q6bm90KC5hbnQtbGlzdC12ZXJ0aWNhbCkgLmFudC1saXN0LWl0ZW0tbm8tZmxleCAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW50LWxpc3QtYm9yZGVyZWQgLmFudC1saXN0LWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtZm9vdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtbGlzdC1ib3JkZXJlZCAuYW50LWxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTZweCAyNHB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LXNtIC5hbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LXNtIC5hbnQtbGlzdC1oZWFkZXIsXG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3Qtc20gLmFudC1saXN0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFudC1saXN0LWJvcmRlcmVkLmFudC1saXN0LWxnIC5hbnQtbGlzdC1oZWFkZXIsXG4uYW50LWxpc3QtYm9yZGVyZWQuYW50LWxpc3QtbGcgLmFudC1saXN0LWZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbnQtbGlzdC1pdGVtLWFjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFudC1saXN0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYW50LWxpc3QtaXRlbS1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hbnQtbGlzdC12ZXJ0aWNhbCAuYW50LWxpc3QtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLW1haW4ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmFudC1saXN0LXZlcnRpY2FsIC5hbnQtbGlzdC1pdGVtLWV4dHJhIHtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAxNnB4O1xuICB9XG59XG4uYW50LW1lbnRpb25zLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnRpb25zLXdyYXBwZXIgLmFudC1tZW50aW9ucy1lZGl0b3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LW1lbnRpb25zLXdyYXBwZXIgLmFudC1tZW50aW9ucy1lZGl0b3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtbWVudGlvbnMtd3JhcHBlciAuYW50LW1lbnRpb25zLWVkaXRvcjpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtbWVudGlvbnMtd3JhcHBlciAuYW50LW1lbnRpb25zLWVkaXRvci1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbnRleHRhcmVhLmFudC1tZW50aW9ucy13cmFwcGVyIC5hbnQtbWVudGlvbnMtZWRpdG9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LW1lbnRpb25zLXdyYXBwZXIgLmFudC1tZW50aW9ucy1lZGl0b3ItbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LW1lbnRpb25zLXdyYXBwZXIgLmFudC1tZW50aW9ucy1lZGl0b3Itc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG59XG4uYW50LW1lbnRpb25zLXdyYXBwZXIgLmFudC1tZW50aW9ucy1lZGl0b3Itd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hbnQtbWVudGlvbnMtd3JhcHBlci5hbnQtbWVudGlvbnMtYWN0aXZlOm5vdCguZGlzYWJsZWQpIC5hbnQtbWVudGlvbnMtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtbWVudGlvbnMtd3JhcHBlci5kaXNhYmxlZCAuYW50LW1lbnRpb25zLWVkaXRvciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyLmRpc2FibGVkIC5hbnQtbWVudGlvbnMtZWRpdG9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9ucy13cmFwcGVyIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbWVudGlvbnMtd3JhcHBlciAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBjb2xvcjogI2JmYmZiZjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnRpb25zLXdyYXBwZXIgLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTA1MDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLXBsYWNlbWVudC10b3Age1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW5vdGZvdW5kLmFudC1tZW50aW9ucy1kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW5vdGZvdW5kLmFudC1tZW50aW9ucy1kcm9wZG93bi1pdGVtIC5hbnRpY29uLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmViZGQ7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLWl0ZW0uZm9jdXMsXG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWJkZDtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24taXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1pdGVtLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQsXG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLWl0ZW0tZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5hbnQtbWVudGlvbnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5hbnQtbWVudGlvbnM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudGlvbnM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LW1lbnRpb25zOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LW1lbnRpb25zOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LW1lbnRpb25zOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9uczpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTAsIDE3MiwgNjgsIDAuMik7XG59XG4uYW50LW1lbnRpb25zLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnRpb25zLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9uc1tkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtbWVudGlvbnNbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuYW50LW1lbnRpb25zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LW1lbnRpb25zLWxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1tZW50aW9ucy1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMXB4IDdweDtcbn1cbi5hbnQtbWVudGlvbnMtZGlzYWJsZWQgPiB0ZXh0YXJlYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1tZW50aW9ucy1kaXNhYmxlZCA+IHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1tZW50aW9ucy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtbWVudGlvbnMgPiB0ZXh0YXJlYSxcbi5hbnQtbWVudGlvbnMtbWVhc3VyZSB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7XG4gIGZvbnQtc3RyZXRjaDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGluaGVyaXQ7XG4gIHRhYi1zaXplOiBpbmhlcml0O1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LW1lbnRpb25zID4gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtbWVudGlvbnMgPiB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW50aW9ucyA+IHRleHRhcmVhOnJlYWQtb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbnQtbWVudGlvbnMtbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbWVudGlvbnMtbWVhc3VyZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDUwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWJkZDtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW50aW9ucy1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtbWVudGlvbnMtZHJvcGRvd24tbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uYW50LW1lbnRpb25zLWRyb3Bkb3duLW1lbnUtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlYmRkO1xufVxuLmFudC1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHdpZHRoIDAuMnM7XG4gIHpvb206IDE7XG59XG4uYW50LW1lbnU6OmJlZm9yZSxcbi5hbnQtbWVudTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1lbnU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LW1lbnU6OmJlZm9yZSxcbi5hbnQtbWVudTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1lbnU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LW1lbnUgdWwsXG4uYW50LW1lbnUgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LW1lbnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHBhZGRpbmcgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQge1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtbWVudS1pdGVtOmFjdGl2ZSxcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMmViZGQ7XG59XG4uYW50LW1lbnUtc3VibWVudSAuYW50LW1lbnUtc3ViIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LW1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1lbnUtaXRlbSA+IC5hbnQtYmFkZ2UgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LW1lbnUtaXRlbSA+IC5hbnQtYmFkZ2UgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LW1lbnUtaXRlbS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnU6bm90KC5hbnQtbWVudS1pbmxpbmUpIC5hbnQtbWVudS1zdWJtZW51LW9wZW4sXG4uYW50LW1lbnUtc3VibWVudS1hY3RpdmUsXG4uYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1tZW51LWhvcml6b250YWwgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaG9yaXpvbnRhbCAuYW50LW1lbnUtc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtOmhvdmVyLFxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhLFxuLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LW1lbnU6bm90KC5hbnQtbWVudS1ob3Jpem9udGFsKSAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmViZGQ7XG59XG4uYW50LW1lbnUtaW5saW5lLFxuLmFudC1tZW51LXZlcnRpY2FsLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LmFudC1tZW51LXN1Yixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIge1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgLmFudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmFudC1tZW51LXZlcnRpY2FsLmFudC1tZW51LXN1YiA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwuYW50LW1lbnUtc3ViID4gLmFudC1tZW51LXN1Ym1lbnUsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodC5hbnQtbWVudS1zdWIgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsLmFudC1tZW51LXN1YiB7XG4gIG1pbi13aWR0aDogMTE0cHg7XG59XG4uYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJvcmRlci1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgcGFkZGluZyAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtaXRlbSAuYW50aWNvbixcbi5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uIHtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBtYXJnaW4gMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LW1lbnUtaXRlbSAuYW50aWNvbiArIHNwYW4sXG4uYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiArIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtbWVudSA+IC5hbnQtbWVudS1pdGVtLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uYW50LW1lbnUtc3VibWVudS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAgLnN1Ym1lbnUtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYW50LW1lbnUtc3VibWVudS1wb3B1cDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMDAwMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1yaWdodCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtcmlnaHQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpIFxcOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNjUpLCByZ2JhKDAsIDAsIDAsIDAuNjUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSBcXDk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtbGVmdCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1yaWdodCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1yaWdodCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgycHgpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LXN1Ym1lbnUtdmVydGljYWwtcmlnaHQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS1pbmxpbmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtc3VibWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1zdWJtZW51LXZlcnRpY2FsLXJpZ2h0ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YWFjNDQsICM1YWFjNDQpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgycHgpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTJweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS1vcGVuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uYW50LW1lbnUtc3VibWVudS1vcGVuLmFudC1tZW51LXN1Ym1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLmFudC1tZW51LXN1Ym1lbnUtb3Blbi5hbnQtbWVudS1zdWJtZW51LWlubGluZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgycHgpO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQge1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IGEsXG4uYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IGEsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW06aG92ZXIsXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51OmhvdmVyLFxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbS1hY3RpdmUsXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSxcbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tb3Blbixcbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LXN1Ym1lbnUtb3Blbixcbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQsXG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNWFhYzQ0O1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5hbnQtbWVudS1ob3Jpem9udGFsID4gLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQgPiBhIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LW1lbnUtaG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJ1xcMjAnO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOjphZnRlcixcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNWFhYzQ0O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjAwMDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtc3VibWVudSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1zdWJtZW51LFxuLmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0IC5hbnQtbWVudS1zdWJtZW51LFxuLmFudC1tZW51LWlubGluZSAuYW50LW1lbnUtc3VibWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjAycHg7XG59XG4uYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0IC5hbnQtbWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4uYW50LW1lbnUtdmVydGljYWwtcmlnaHQgLmFudC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbnQtbWVudS12ZXJ0aWNhbCA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZSA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LXZlcnRpY2FsID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0ID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUsXG4uYW50LW1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LW1lbnUtaW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zZWxlY3RlZDo6YWZ0ZXIsXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG59XG4uYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbSAuYW50aWNvbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudGljb24sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24sXG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1zdWJtZW51ID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudGljb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCA+IC5hbnQtbWVudS1pdGVtIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LWl0ZW0tZ3JvdXAgPiAuYW50LW1lbnUtaXRlbS1ncm91cC1saXN0ID4gLmFudC1tZW51LWl0ZW0gLmFudGljb24gKyBzcGFuLFxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQgPiAuYW50LW1lbnUtaXRlbS1ncm91cCA+IC5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgPiAuYW50LW1lbnUtc3VibWVudSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnRpY29uICsgc3Bhbixcbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50aWNvbiArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbWVudS1pbmxpbmUtY29sbGFwc2VkLXRvb2x0aXAgLmFudGljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1tZW51LWlubGluZS1jb2xsYXBzZWQtdG9vbHRpcCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4uYW50LW1lbnUtaW5saW5lLWNvbGxhcHNlZCAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1tZW51LWl0ZW0tZ3JvdXAtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtbWVudS1pdGVtLWdyb3VwLWxpc3QgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMjhweDtcbn1cbi5hbnQtbWVudS1yb290LmFudC1tZW51LXZlcnRpY2FsLFxuLmFudC1tZW51LXJvb3QuYW50LW1lbnUtdmVydGljYWwtbGVmdCxcbi5hbnQtbWVudS1yb290LmFudC1tZW51LXZlcnRpY2FsLXJpZ2h0LFxuLmFudC1tZW51LXJvb3QuYW50LW1lbnUtaW5saW5lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1zdWIuYW50LW1lbnUtaW5saW5lID4gLmFudC1tZW51LXN1Ym1lbnUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmFudC1tZW51LXN1Yi5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uYW50LW1lbnUtaXRlbS1kaXNhYmxlZCxcbi5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiBhLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlLFxuLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LW1lbnUtaXRlbS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG4uYW50LW1lbnUtZGFyayxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgYmFja2dyb3VuZDogIzAwMTUyOTtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1YiAuYW50LW1lbnUtc3VibWVudS10aXRsZSAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pbmxpbmUuYW50LW1lbnUtc3ViIHtcbiAgYmFja2dyb3VuZDogIzAwMGMxNztcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40NSkgaW5zZXQ7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LWhvcml6b250YWwgPiAuYW50LW1lbnUtc3VibWVudSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxNTI5O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaG9yaXpvbnRhbCA+IC5hbnQtbWVudS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1ncm91cC10aXRsZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtaW5saW5lLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1sZWZ0LFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbCAuYW50LW1lbnUtaXRlbSxcbi5hbnQtbWVudS1kYXJrLmFudC1tZW51LXZlcnRpY2FsLWxlZnQgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbSB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwgLmFudC1tZW51LWl0ZW06OmFmdGVyLFxuLmFudC1tZW51LWRhcmsuYW50LW1lbnUtdmVydGljYWwtbGVmdCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS12ZXJ0aWNhbC1yaWdodCAuYW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LWl0ZW0sXG4uYW50LW1lbnUtZGFyay5hbnQtbWVudS1pbmxpbmUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3Blbixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gYSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtc2VsZWN0ZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93LFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3csXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1hY3RpdmUgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW06aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1vcGVuID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjphZnRlcixcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtYWN0aXZlID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtb3BlbiA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXNlbGVjdGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWFjdGl2ZSA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LW9wZW4gPiAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1zZWxlY3RlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlOmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCA+IGEsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIC5hbnRpY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCAuYW50aWNvbiArIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtbWVudS5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkLFxuLmFudC1tZW51LXN1Ym1lbnUtcG9wdXAuYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtaXRlbS1kaXNhYmxlZCxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiBhLFxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LXN1Ym1lbnUtZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1zdWJtZW51LWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAhaW1wb3J0YW50O1xufVxuLmFudC1tZW51LWRhcmsgLmFudC1tZW51LWl0ZW0tZGlzYWJsZWQgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZSA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93OjpiZWZvcmUsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmJlZm9yZSxcbi5hbnQtbWVudS1kYXJrIC5hbnQtbWVudS1pdGVtLWRpc2FibGVkID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdzo6YWZ0ZXIsXG4uYW50LW1lbnUtZGFyayAuYW50LW1lbnUtc3VibWVudS1kaXNhYmxlZCA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAhaW1wb3J0YW50O1xufVxuLmFudC1tZXNzYWdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1lc3NhZ2Utbm90aWNlIHtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LW1lc3NhZ2Utbm90aWNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5hbnQtbWVzc2FnZS1ub3RpY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hbnQtbWVzc2FnZS1zdWNjZXNzIC5hbnRpY29uIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LW1lc3NhZ2UtZXJyb3IgLmFudGljb24ge1xuICBjb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtbWVzc2FnZS13YXJuaW5nIC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LW1lc3NhZ2UtaW5mbyAuYW50aWNvbixcbi5hbnQtbWVzc2FnZS1sb2FkaW5nIC5hbnRpY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1lc3NhZ2UgLmFudGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1tZXNzYWdlLW5vdGljZS5tb3ZlLXVwLWxlYXZlLm1vdmUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uLW5hbWU6IE1lc3NhZ2VNb3ZlT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5Aa2V5ZnJhbWVzIE1lc3NhZ2VNb3ZlT3V0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LW1vZGFsLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5hbnQtbW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uYW50LW1vZGFsLWNsb3NlLXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtbW9kYWwtY2xvc2U6Zm9jdXMsXG4uYW50LW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmFudC1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYW50LW1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uYW50LW1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1tb2RhbC56b29tLWVudGVyLFxuLmFudC1tb2RhbC56b29tLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtbW9kYWwtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4uYW50LW1vZGFsLW1hc2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LW1vZGFsLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1tb2RhbC1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbnQtbW9kYWwge1xuICAgIG1heC13aWR0aDogY2FsYyg4NHZ3KTtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG4gIC5hbnQtbW9kYWwtY2VudGVyZWQgLmFudC1tb2RhbCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFudC1tb2RhbC1jb25maXJtIC5hbnQtbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMnB4IDMycHggMjRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5LXdyYXBwZXIge1xuICB6b29tOiAxO1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YmVmb3JlLFxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YmVmb3JlLFxuLmFudC1tb2RhbC1jb25maXJtLWJvZHktd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keS13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC1tb2RhbC1jb25maXJtLWJvZHkgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSAuYW50LW1vZGFsLWNvbmZpcm0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uICsgLmFudC1tb2RhbC1jb25maXJtLXRpdGxlICsgLmFudC1tb2RhbC1jb25maXJtLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYnRucyBidXR0b24gKyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC1tb2RhbC1jb25maXJtLWVycm9yIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24ge1xuICBjb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtbW9kYWwtY29uZmlybS13YXJuaW5nIC5hbnQtbW9kYWwtY29uZmlybS1ib2R5ID4gLmFudGljb24sXG4uYW50LW1vZGFsLWNvbmZpcm0tY29uZmlybSAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0taW5mbyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICMxODkwZmY7XG59XG4uYW50LW1vZGFsLWNvbmZpcm0tc3VjY2VzcyAuYW50LW1vZGFsLWNvbmZpcm0tYm9keSA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LW5vdGlmaWNhdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQsXG4uYW50LW5vdGlmaWNhdGlvbi1ib3R0b21MZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLXRvcExlZnQgLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtZW50ZXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmUsXG4uYW50LW5vdGlmaWNhdGlvbi10b3BMZWZ0IC5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXItYWN0aXZlLFxuLmFudC1ub3RpZmljYXRpb24tYm90dG9tTGVmdCAuYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25MZWZ0RmFkZUluO1xufVxuLmFudC1ub3RpZmljYXRpb24tY2xvc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZS1zaW5nbGUtbGluZS1hdXRvLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygzODRweCAtIDI0cHggKiAyIC0gMjRweCAtIDQ4cHggLSAxMDAlKTtcbiAgbWF4LXdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlLXNpbmdsZS1saW5lLWF1dG8tbWFyZ2luOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtY2xvc2FibGUgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLXdpdGgtaWNvbiAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS13aXRoLWljb24gLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudGljb24uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1zdWNjZXNzIHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50aWNvbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWluZm8ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnRpY29uLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24td2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudGljb24uYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1lcnJvciB7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZmFkZS1lZmZlY3Qge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLFxuLmFudC1ub3RpZmljYXRpb24tZmFkZS1hcHBlYXIge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWxlYXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI0cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWVudGVyLmFudC1ub3RpZmljYXRpb24tZmFkZS1lbnRlci1hY3RpdmUsXG4uYW50LW5vdGlmaWNhdGlvbi1mYWRlLWFwcGVhci5hbnQtbm90aWZpY2F0aW9uLWZhZGUtYXBwZWFyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25GYWRlSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLmFudC1ub3RpZmljYXRpb24tZmFkZS1sZWF2ZS5hbnQtbm90aWZpY2F0aW9uLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IE5vdGlmaWNhdGlvbkZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlSW4ge1xuICAwJSB7XG4gICAgbGVmdDogMzg0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uTGVmdEZhZGVJbiB7XG4gIDAlIHtcbiAgICByaWdodDogMzg0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVPdXQge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4IDI0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFudC1wYWdlLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1wYWdlLWhlYWRlci5oYXMtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmFudC1wYWdlLWhlYWRlci5oYXMtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2sge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWJhY2stYnV0dG9uOmZvY3VzLFxuLmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjN2JiODY3O1xufVxuLmFudC1wYWdlLWhlYWRlci1iYWNrLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzNlODUyZTtcbn1cbi5hbnQtcGFnZS1oZWFkZXIgLmFudC1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtYnJlYWRjcnVtYiArIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItaGVhZGluZyAuYW50LWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctc3ViLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctdGFncyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCAwO1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC1wYWdlLWhlYWRlci1oZWFkaW5nLWV4dHJhID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWhlYWRpbmctZXh0cmEgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtcGFnZS1oZWFkZXItZm9vdGVyIC5hbnQtdGFicy1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW50LXBhZ2UtaGVhZGVyLWZvb3RlciAuYW50LXRhYnMtYmFyIC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hbnQtcGFnZS1oZWFkZXItaGVhZGluZy1leHRyYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5hbnQtcGFnaW5hdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xufVxuLmFudC1wYWdpbmF0aW9uIHVsLFxuLmFudC1wYWdpbmF0aW9uIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW06Zm9jdXMsXG4uYW50LXBhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXBhZ2luYXRpb24taXRlbTpmb2N1cyBhLFxuLmFudC1wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIGEge1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpmb2N1cyxcbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZTpmb2N1cyBhLFxuLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlOmhvdmVyIGEge1xuICBjb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IHtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tY29udGFpbmVyLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4IFxcOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG46cm9vdCAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sXG46cm9vdCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24tc3ZnLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLXN2ZyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1jb250YWluZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWNvbnRhaW5lciAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMC4xM2VtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6Zm9jdXMgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpmb2N1cyAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLWljb24sXG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluay1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6Zm9jdXMgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmZvY3VzIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLW5leHQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMge1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tbmV4dCxcbi5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXYsXG4uYW50LXBhZ2luYXRpb24tanVtcC1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYsXG4uYW50LXBhZ2luYXRpb24tbmV4dCB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXBhZ2luYXRpb24tcHJldiBhLFxuLmFudC1wYWdpbmF0aW9uLW5leHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2OmhvdmVyIGEsXG4uYW50LXBhZ2luYXRpb24tbmV4dDpob3ZlciBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xufVxuLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbi5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtcGFnaW5hdGlvbi1wcmV2OmZvY3VzIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tbmV4dDpmb2N1cyAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLXByZXY6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbi5hbnQtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBjb2xvcjogIzVhYWM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkLFxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmhvdmVyLFxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmZvY3VzIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCBhLFxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmhvdmVyIGEsXG4uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQ6Zm9jdXMgYSxcbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkOmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQ6Zm9jdXMgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24tc2xhc2gge1xuICBtYXJnaW46IDAgMTBweCAwIDVweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXNpemUtY2hhbmdlci5hbnQtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciBpbnB1dC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0LWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbnRleHRhcmVhLmFudC1wYWdpbmF0aW9uLW9wdGlvbnMtcXVpY2stanVtcGVyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQtc20ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLXNpbXBsZSAuYW50LXBhZ2luYXRpb24tbmV4dCB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1wcmV2IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXIsXG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1uZXh0IC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbms6OmFmdGVyIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi1zaW1wbGUgLmFudC1wYWdpbmF0aW9uLXNpbXBsZS1wYWdlciBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uYW50LXBhZ2luYXRpb24tc2ltcGxlIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIgaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dCxcbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1zaW1wbGUtcGFnZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLWl0ZW0ge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1pdGVtOm5vdCguYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tcHJldixcbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1uZXh0IHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tcHJldiAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rLFxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLW5leHQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLXByZXYgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazo6YWZ0ZXIsXG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tbmV4dCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOjphZnRlciB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2LFxuLmFudC1wYWdpbmF0aW9uLm1pbmkgLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dCB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5taW5pIC5hbnQtcGFnaW5hdGlvbi1vcHRpb25zLXF1aWNrLWp1bXBlciB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXBhZ2luYXRpb24ubWluaSAuYW50LXBhZ2luYXRpb24tb3B0aW9ucy1xdWljay1qdW1wZXIgaW5wdXQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluazpob3Zlcixcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmZvY3VzIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmZvY3VzIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tanVtcC1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbixcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmstaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWp1bXAtcHJldjpmb2N1cyAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyxcbi5hbnQtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCAuYW50LXBhZ2luYXRpb24tanVtcC1uZXh0OmZvY3VzIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWVsbGlwc2lzLFxuLmFudC1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIC5hbnQtcGFnaW5hdGlvbi1qdW1wLXByZXY6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tZWxsaXBzaXMsXG4uYW50LXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24tZGlzYWJsZWQgLmFudC1wYWdpbmF0aW9uLWp1bXAtbmV4dDpob3ZlciAuYW50LXBhZ2luYXRpb24taXRlbS1lbGxpcHNpcyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFmdGVyLWp1bXAtcHJldixcbiAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tYmVmb3JlLWp1bXAtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYW50LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFudC1wb3BvdmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IGF1dG87XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLmFudC1wb3BvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXBvcG92ZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wLFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1yaWdodCxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtcmlnaHRUb3AsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b20sXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnQsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRUb3AsXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRCb3R0b20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFudC1wb3BvdmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpIFxcOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hbnQtcG9wb3ZlciB7XG4gICAgLyogSUUxMCsgKi9cbiAgfVxuICAuYW50LXBvcG92ZXItaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG4uYW50LXBvcG92ZXItdGl0bGUge1xuICBtaW4td2lkdGg6IDE3N3B4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxNnB4IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC1wb3BvdmVyLWlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1wb3BvdmVyLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAwIDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXBvcG92ZXItbWVzc2FnZSA+IC5hbnRpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgY29sb3I6ICNmYWFkMTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcG9wb3Zlci1tZXNzYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLmFudC1wb3BvdmVyLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFudC1wb3BvdmVyLWJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4LjQ4NTI4MTM3cHg7XG4gIGhlaWdodDogOC40ODUyODEzN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjI0MjY0MDY5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXRvcExlZnQgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wUmlnaHQgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogNi4ycHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtdG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BMZWZ0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC10b3BSaWdodCA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiA2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0VG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LXJpZ2h0Qm90dG9tID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICBib3R0b206IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbSA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93LFxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbVJpZ2h0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAtMnB4IC0ycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWJvdHRvbSA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tTGVmdCA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogMTZweDtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0ID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3csXG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRUb3AgPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyxcbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdEJvdHRvbSA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAzcHggLTNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hbnQtcG9wb3Zlci1wbGFjZW1lbnQtbGVmdCA+IC5hbnQtcG9wb3Zlci1jb250ZW50ID4gLmFudC1wb3BvdmVyLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC1wb3BvdmVyLXBsYWNlbWVudC1sZWZ0VG9wID4gLmFudC1wb3BvdmVyLWNvbnRlbnQgPiAuYW50LXBvcG92ZXItYXJyb3cge1xuICB0b3A6IDEycHg7XG59XG4uYW50LXBvcG92ZXItcGxhY2VtZW50LWxlZnRCb3R0b20gPiAuYW50LXBvcG92ZXItY29udGVudCA+IC5hbnQtcG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5hbnQtcHJvZ3Jlc3Mge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wcm9ncmVzcy1zbWFsbC5hbnQtcHJvZ3Jlc3MtbGluZSxcbi5hbnQtcHJvZ3Jlc3Mtc21hbGwuYW50LXByb2dyZXNzLWxpbmUgLmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC1wcm9ncmVzcy1vdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc2hvdy1pbmZvIC5hbnQtcHJvZ3Jlc3Mtb3V0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTJlbSAtIDhweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMmVtICsgOHB4KTtcbn1cbi5hbnQtcHJvZ3Jlc3MtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUtdHJhaWwge1xuICBzdHJva2U6ICNmNWY1ZjU7XG59XG4uYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgYW5pbWF0aW9uOiBhbnQtcHJvZ3Jlc3MtYXBwZWFyIDAuM3M7XG59XG4uYW50LXByb2dyZXNzLWlubmVyOm5vdCguYW50LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkgLmFudC1wcm9ncmVzcy1jaXJjbGUtcGF0aCB7XG4gIHN0cm9rZTogIzE4OTBmZjtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3VjY2Vzcy1iZyxcbi5hbnQtcHJvZ3Jlc3MtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODkwZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4wOCwgMC44MiwgMC4xNywgMSkgMHM7XG59XG4uYW50LXByb2dyZXNzLXN1Y2Nlc3MtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLmFudC1wcm9ncmVzcy10ZXh0IC5hbnRpY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtYWN0aXZlIC5hbnQtcHJvZ3Jlc3MtYmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFudC1wcm9ncmVzcy1hY3RpdmUgMi40cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgaW5maW5pdGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtaW5uZXI6bm90KC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLWdyYWRpZW50KSAuYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgc3Ryb2tlOiAjZjUyMjJkO1xufVxuLmFudC1wcm9ncmVzcy1zdGF0dXMtc3VjY2VzcyAuYW50LXByb2dyZXNzLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcHJvZ3Jlc3Mtc3RhdHVzLXN1Y2Nlc3MgLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtaW5uZXI6bm90KC5hbnQtcHJvZ3Jlc3MtY2lyY2xlLWdyYWRpZW50KSAuYW50LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgc3Ryb2tlOiAjNTJjNDFhO1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUgLmFudC1wcm9ncmVzcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYW50LXByb2dyZXNzLWNpcmNsZSAuYW50LXByb2dyZXNzLXRleHQgLmFudGljb24ge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjdlbTtcbn1cbi5hbnQtcHJvZ3Jlc3MtY2lyY2xlLmFudC1wcm9ncmVzcy1zdGF0dXMtZXhjZXB0aW9uIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1wcm9ncmVzcy1jaXJjbGUuYW50LXByb2dyZXNzLXN0YXR1cy1zdWNjZXNzIC5hbnQtcHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuQGtleWZyYW1lcyBhbnQtcHJvZ3Jlc3MtYWN0aXZlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAyMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW50LXJhZGlvLWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtcmFkaW8td3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtcmFkaW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXJhZGlvLXdyYXBwZXI6aG92ZXIgLmFudC1yYWRpbyxcbi5hbnQtcmFkaW86aG92ZXIgLmFudC1yYWRpby1pbm5lcixcbi5hbnQtcmFkaW8taW5wdXQ6Zm9jdXMgKyAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1yYWRpby1pbnB1dDpmb2N1cyArIC5hbnQtcmFkaW8taW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg5MCwgMTcyLCA2OCwgMC4wOCk7XG59XG4uYW50LXJhZGlvLWNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YWFjNDQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGFudFJhZGlvRWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtcmFkaW86aG92ZXI6OmFmdGVyLFxuLmFudC1yYWRpby13cmFwcGVyOmhvdmVyIC5hbnQtcmFkaW86OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtcmFkaW8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtcmFkaW8taW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWFjNDQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1yYWRpby1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXJhZGlvLWNoZWNrZWQgLmFudC1yYWRpby1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtcmFkaW8tY2hlY2tlZCAuYW50LXJhZGlvLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjc4LCAwLjE0LCAwLjE1LCAwLjg2KTtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1yYWRpby1kaXNhYmxlZCAuYW50LXJhZGlvLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5hbnQtcmFkaW8tZGlzYWJsZWQgLmFudC1yYWRpby1pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXJhZGlvLWRpc2FibGVkICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuc3Bhbi5hbnQtcmFkaW8gKyAqIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItdG9wLXdpZHRoOiAxLjAycHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIgPiAuYW50LXJhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtbGFyZ2UgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc21hbGwgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg5MCwgMTcyLCA2OCwgMC4wNik7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIC5hbnQtcmFkaW8taW5uZXIsXG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzVhYWM0NDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAwICM1YWFjNDQ7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6aG92ZXIge1xuICBjb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAwICM3YmI4Njc7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xuICBib3JkZXItY29sb3I6ICMzZTg1MmU7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgIzNlODUyZTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoOTAsIDE3MiwgNjgsIDAuMDYpO1xufVxuLmFudC1yYWRpby1ncm91cC1zb2xpZCAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YWFjNDQ7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjN2JiODY3O1xuICBib3JkZXItY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LXJhZGlvLWdyb3VwLXNvbGlkIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZTg1MmU7XG4gIGJvcmRlci1jb2xvcjogIzNlODUyZTtcbn1cbi5hbnQtcmFkaW8tZ3JvdXAtc29saWQgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKTpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg5MCwgMTcyLCA2OCwgMC4wNik7XG59XG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGQsXG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQGtleWZyYW1lcyBhbnRSYWRpb0VmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG1ldGVyYmFyKSBhbmQgKGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGlmZmVyZW5jZSwgbm9ybWFsKSB7XG4gIC5hbnQtcmFkaW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuLmFudC1yYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmYWRiMTQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1yYXRlLWRpc2FibGVkIC5hbnQtcmF0ZS1zdGFyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1yYXRlLWRpc2FibGVkIC5hbnQtcmF0ZS1zdGFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5hbnQtcmF0ZS1zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXJhdGUtc3Rhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXJhdGUtc3RhciA+IGRpdjpob3Zlcixcbi5hbnQtcmF0ZS1zdGFyID4gZGl2OmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3QsXG4uYW50LXJhdGUtc3Rhci1zZWNvbmQge1xuICBjb2xvcjogI2U4ZThlODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3QgLmFudGljb24sXG4uYW50LXJhdGUtc3Rhci1zZWNvbmQgLmFudGljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC1yYXRlLXN0YXItZmlyc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC1yYXRlLXN0YXItaGFsZiAuYW50LXJhdGUtc3Rhci1maXJzdCxcbi5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItc2Vjb25kIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtcmF0ZS1zdGFyLWhhbGYgLmFudC1yYXRlLXN0YXItZmlyc3QsXG4uYW50LXJhdGUtc3Rhci1mdWxsIC5hbnQtcmF0ZS1zdGFyLXNlY29uZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFudC1yYXRlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtcmVzdWx0IHtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xufVxuLmFudC1yZXN1bHQtc3VjY2VzcyAuYW50LXJlc3VsdC1pY29uID4gLmFudGljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbn1cbi5hbnQtcmVzdWx0LWVycm9yIC5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1yZXN1bHQtaW5mbyAuYW50LXJlc3VsdC1pY29uID4gLmFudGljb24ge1xuICBjb2xvcjogIzE4OTBmZjtcbn1cbi5hbnQtcmVzdWx0LXdhcm5pbmcgLmFudC1yZXN1bHQtaWNvbiA+IC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYWFkMTQ7XG59XG4uYW50LXJlc3VsdC1pbWFnZSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFudC1yZXN1bHQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtcmVzdWx0LWljb24gPiAuYW50aWNvbiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbn1cbi5hbnQtcmVzdWx0LXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC1yZXN1bHQtc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXJlc3VsdC1leHRyYSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtcmVzdWx0LWV4dHJhID4gKiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFudC1yZXN1bHQtZXh0cmEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LXJlc3VsdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMjRweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC1zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXNlbGVjdCB1bCxcbi5hbnQtc2VsZWN0IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC1zZWxlY3QgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYW50LXNlbGVjdC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5hbnQtc2VsZWN0LWFycm93ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1zZWxlY3QtYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1zZWxlY3QtYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1hcnJvdyAuYW50LXNlbGVjdC1hcnJvdy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LXNlbGVjdC1hcnJvdyAuYW50LXNlbGVjdC1hcnJvdy1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEuMDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC1zZWxlY3QtZm9jdXNlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb24sXG4uYW50LXNlbGVjdC1zZWxlY3Rpb246Zm9jdXMsXG4uYW50LXNlbGVjdC1zZWxlY3Rpb246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTFweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uOmhvdmVyIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXNlbGVjdC1uby1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc2VsZWN0LWRpc2FibGVkIC5hbnQtc2VsZWN0LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb246aG92ZXIsXG4uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb246Zm9jdXMsXG4uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb246YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXNlbGVjdC1kaXNhYmxlZCAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1zaW5nbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LW5vLWFycm93IC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb25fX3JlbmRlcmVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogJy4nO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC1zZWxlY3QtbGcgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4uYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5hbnQtc2VsZWN0LWxnIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIsXG4uYW50LXNlbGVjdC1sZyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgdG9wOiAyMHB4O1xufVxuLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbi5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIsXG4uYW50LXNlbGVjdC1zbSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgdG9wOiAxMnB4O1xufVxuLmFudC1zZWxlY3Qtc20gLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jbGVhcixcbi5hbnQtc2VsZWN0LXNtIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgcmlnaHQ6IDhweDtcbn1cbi5hbnQtc2VsZWN0LWRpc2FibGVkIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFudC1zZWxlY3QtZGlzYWJsZWQgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC1zZWxlY3Qtc2VhcmNoX19maWVsZF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbi5hbnQtc2VsZWN0LXNlYXJjaF9fZmllbGRfX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDlweDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC1zZWxlY3Qtc2VhcmNoX19maWVsZF9fcGxhY2Vob2xkZXIge1xuICBsZWZ0OiAxMnB4O1xufVxuLmFudC1zZWxlY3Qtc2VhcmNoX19maWVsZF9fbWlycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC1zZWxlY3Qtc2VhcmNoLS1pbmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNlbGVjdC1zZWFyY2gtLWlubGluZSAuYW50LXNlbGVjdC1zZWFyY2hfX2ZpZWxkX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXNlYXJjaC0taW5saW5lIC5hbnQtc2VsZWN0LXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG59XG4uYW50LXNlbGVjdC1zZWFyY2gtLWlubGluZSA+IGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICB6b29tOiAxO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZTo6YmVmb3JlLFxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZTo6YmVmb3JlLFxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWFyY2gtLWlubGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWFyY2gtLWlubGluZSAuYW50LXNlbGVjdC1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgPiB1bCA+IGxpLFxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX3JlbmRlcmVkID4gdWwgPiBsaSB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jaG9pY2VfX2Rpc2FibGVkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX2Nob2ljZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTBweCBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MzMzMzMzMykgcm90YXRlKDBkZWcpO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXNlbGVjdGlvbi0tbXVsdGlwbGUgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuOnJvb3QgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIsXG4uYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgdG9wOiAxNnB4O1xufVxuLmFudC1zZWxlY3QtYWxsb3ctY2xlYXIgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LWFycm93LWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtc2VsZWN0LWNvbWJvYm94IC5hbnQtc2VsZWN0LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LWNvbWJvYm94IC5hbnQtc2VsZWN0LXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNlbGVjdC1jb21ib2JveCAuYW50LXNlbGVjdC1zZWFyY2hfX2ZpZWxkX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LWNvbWJvYm94IC5hbnQtc2VsZWN0LXNlYXJjaF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgaGVpZ2h0IDBzO1xufVxuLmFudC1zZWxlY3QtY29tYm9ib3guYW50LXNlbGVjdC1hbGxvdy1jbGVhciAuYW50LXNlbGVjdC1zZWxlY3Rpb246aG92ZXIgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5hbnQtc2VsZWN0LWNvbWJvYm94LmFudC1zZWxlY3Qtc2hvdy1hcnJvdyAuYW50LXNlbGVjdC1zZWxlY3Rpb246aG92ZXIgLmFudC1zZWxlY3Qtc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTA1MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUuYW50LXNlbGVjdC1kcm9wZG93bi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbi5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LXNlbGVjdC1kcm9wZG93bi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtbGlzdCA+IC5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbS1ncm91cC10aXRsZSB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbS1ncm91cC1saXN0IC5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3QgLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbTpob3Zlcjpub3QoLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmViZGQ7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0tYWN0aXZlOm5vdCguYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWJkZDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24uYW50LXNlbGVjdC1kcm9wZG93bi0tbXVsdGlwbGUgLmFudC1zZWxlY3QtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zZWxlY3QtZHJvcGRvd24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbSAuYW50LXNlbGVjdC1zZWxlY3RlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1zaGFkb3c6IDAgMC4xcHggMCwgMC4xcHggMCAwLCAwIC0wLjFweCAwLCAtMC4xcHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zZWxlY3QtZHJvcGRvd24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbTpob3ZlciAuYW50LXNlbGVjdC1zZWxlY3RlZC1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2VsZWN0LWRyb3Bkb3duLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQgLmFudC1zZWxlY3Qtc2VsZWN0ZWQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2VsZWN0LWRyb3Bkb3duLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQgLmFudC1zZWxlY3Qtc2VsZWN0ZWQtaWNvbixcbi5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zZWxlY3QtZHJvcGRvd24tLW11bHRpcGxlIC5hbnQtc2VsZWN0LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZDpob3ZlciAuYW50LXNlbGVjdC1zZWxlY3RlZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtc2VsZWN0LWRyb3Bkb3duLS1lbXB0eS5hbnQtc2VsZWN0LWRyb3Bkb3duLS1tdWx0aXBsZSAuYW50LXNlbGVjdC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmFudC1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLW9wZW4gLmFudC1zZWxlY3QtZHJvcGRvd24sXG4uYW50LXNlbGVjdC1kcm9wZG93bi1vcGVuIC5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50LXNrZWxldG9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXIuYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItbGcuYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWhlYWRlciAuYW50LXNrZWxldG9uLWF2YXRhci1zbSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1oZWFkZXIgLmFudC1za2VsZXRvbi1hdmF0YXItc20uYW50LXNrZWxldG9uLWF2YXRhci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW50LXNrZWxldG9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlICsgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFudC1za2VsZXRvbi1jb250ZW50IC5hbnQtc2tlbGV0b24tcGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgd2lkdGg6IDYxJTtcbn1cbi5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFudC1za2VsZXRvbi13aXRoLWF2YXRhciAuYW50LXNrZWxldG9uLWNvbnRlbnQgLmFudC1za2VsZXRvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYW50LXNrZWxldG9uLXdpdGgtYXZhdGFyIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlICsgLmFudC1za2VsZXRvbi1wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXRpdGxlLFxuLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tY29udGVudCAuYW50LXNrZWxldG9uLXBhcmFncmFwaCA+IGxpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmYyIDI1JSwgI2U2ZTZlNiAzNyUsICNmMmYyZjIgNjMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogYW50LXNrZWxldG9uLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlO1xufVxuLmFudC1za2VsZXRvbi5hbnQtc2tlbGV0b24tYWN0aXZlIC5hbnQtc2tlbGV0b24tYXZhdGFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjJmMmYyIDI1JSwgI2U2ZTZlNiAzNyUsICNmMmYyZjIgNjMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogYW50LXNrZWxldG9uLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBhbnQtc2tlbGV0b24tbG9hZGluZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgfVxufVxuLmFudC1zbGlkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMTRweCA2cHggMTBweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmFudC1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDZweCAxMHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLXJhaWwge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci10cmFjayB7XG4gIHdpZHRoOiA0cHg7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1oYW5kbGUge1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5hbnQtc2xpZGVyLXZlcnRpY2FsIC5hbnQtc2xpZGVyLW1hcmsge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1tYXJrLXRleHQge1xuICBsZWZ0OiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW50LXNsaWRlci12ZXJ0aWNhbCAuYW50LXNsaWRlci1zdGVwIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC1zbGlkZXItdmVydGljYWwgLmFudC1zbGlkZXItZG90IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uYW50LXNsaWRlci10b29sdGlwIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4uYW50LXNsaWRlci13aXRoLW1hcmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5hbnQtc2xpZGVyLXJhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYW50LXNsaWRlci10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGQxYjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFudC1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjYzBkMWI4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC42cywgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpO1xufVxuLmFudC1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiZDY5O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSg5MCwgMTcyLCA2OCwgMC4yKTtcbn1cbi5hbnQtc2xpZGVyLWhhbmRsZS5hbnQtdG9vbHRpcC1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1zbGlkZXI6aG92ZXIgLmFudC1zbGlkZXItcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4uYW50LXNsaWRlcjpob3ZlciAuYW50LXNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGM0OGQ7XG59XG4uYW50LXNsaWRlcjpob3ZlciAuYW50LXNsaWRlci1oYW5kbGU6bm90KC5hbnQtdG9vbHRpcC1vcGVuKSB7XG4gIGJvcmRlci1jb2xvcjogIzlkYzQ4ZDtcbn1cbi5hbnQtc2xpZGVyLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtc2xpZGVyLW1hcmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zbGlkZXItbWFyay10ZXh0LWFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1zbGlkZXItc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtc2xpZGVyLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zbGlkZXItZG90OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uYW50LXNsaWRlci1kb3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmFudC1zbGlkZXItZG90LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2FkZDZhMjtcbn1cbi5hbnQtc2xpZGVyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2xpZGVyLWRpc2FibGVkIC5hbnQtc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItaGFuZGxlLFxuLmFudC1zbGlkZXItZGlzYWJsZWQgLmFudC1zbGlkZXItZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1tYXJrLXRleHQsXG4uYW50LXNsaWRlci1kaXNhYmxlZCAuYW50LXNsaWRlci1kb3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uYW50LXNwaW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzVhYWM0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uYW50LXNwaW4tc3Bpbm5pbmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluIC5hbnQtc3Bpbi1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4gLmFudC1zcGluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjZmZmO1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tc20gLmFudC1zcGluLWRvdCB7XG4gIG1hcmdpbjogLTdweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1zbSAuYW50LXNwaW4tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYW50LXNwaW4tbmVzdGVkLWxvYWRpbmcgPiBkaXYgPiAuYW50LXNwaW4tc20uYW50LXNwaW4tc2hvdy10ZXh0IC5hbnQtc3Bpbi1kb3Qge1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1sZyAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luOiAtMTZweDtcbn1cbi5hbnQtc3Bpbi1uZXN0ZWQtbG9hZGluZyA+IGRpdiA+IC5hbnQtc3Bpbi1sZyAuYW50LXNwaW4tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuLmFudC1zcGluLW5lc3RlZC1sb2FkaW5nID4gZGl2ID4gLmFudC1zcGluLWxnLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tZG90IHtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG59XG4uYW50LXNwaW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYW50LXNwaW4tY29udGFpbmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZSBcXDk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXNwaW4tYmx1ciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtc3Bpbi1ibHVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LXNwaW4tdGlwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXNwaW4tZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uYW50LXNwaW4tZG90LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYWM0NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMC4zO1xuICBhbmltYXRpb246IGFudFNwaW5Nb3ZlIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XG59XG4uYW50LXNwaW4tZG90LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFudC1zcGluLWRvdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5hbnQtc3Bpbi1kb3QtaXRlbTpudGgtY2hpbGQoMykge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG4uYW50LXNwaW4tZG90LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG59XG4uYW50LXNwaW4tZG90LXNwaW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGFuaW1hdGlvbjogYW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmFudC1zcGluLXNtIC5hbnQtc3Bpbi1kb3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXNwaW4tc20gLmFudC1zcGluLWRvdCBpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4uYW50LXNwaW4tbGcgLmFudC1zcGluLWRvdCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5hbnQtc3Bpbi1sZyAuYW50LXNwaW4tZG90IGkge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmFudC1zcGluLmFudC1zcGluLXNob3ctdGV4dCAuYW50LXNwaW4tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgKi9cbiAgLmFudC1zcGluLWJsdXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFudFNwaW5Nb3ZlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW50Um90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cbi5hbnQtc3RhdGlzdGljIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXN0YXRpc3RpYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnUGluZ0ZhbmcgU0MnLCAnSGlyYWdpbm8gU2FucyBHQicsICdNaWNyb3NvZnQgWWFIZWknLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQtdmFsdWUtZGVjaW1hbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtc3RhdGlzdGljLWNvbnRlbnQtcHJlZml4LFxuLmFudC1zdGF0aXN0aWMtY29udGVudC1zdWZmaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXN0YXRpc3RpYy1jb250ZW50LXByZWZpeCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFudC1zdGF0aXN0aWMtY29udGVudC1zdWZmaXgge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYW50LXN0ZXBzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG4uYW50LXN0ZXBzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4OiBub25lO1xufVxuLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWwsXG4uYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1pdGVtLWljb24sXG4uYW50LXN0ZXBzLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1BpbmdGYW5nIFNDJywgJ0hpcmFnaW5vIFNhbnMgR0InLCAnTWljcm9zb2Z0IFlhSGVpJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBjb2xvcjogIzVhYWM0NDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0IC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0ID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0td2FpdCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmFudC1zdGVwcy1pdGVtLXdhaXQgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtc3RlcHMtaXRlbS13YWl0ID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgYmFja2dyb3VuZDogIzVhYWM0NDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQ6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC1zdGVwcy1pdGVtLXByb2Nlc3MgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1maW5pc2ggLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZmluaXNoIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBiYWNrZ3JvdW5kOiAjNWFhYzQ0O1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC1zdGVwcy1pdGVtLWZpbmlzaCA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICNmNTIyMmQ7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQgPiAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1lcnJvciA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmFudC1zdGVwcy1pdGVtLWVycm9yID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS1jb250ZW50ID4gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmNTIyMmQ7XG59XG4uYW50LXN0ZXBzLWl0ZW0tZXJyb3IgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtbmV4dC1lcnJvciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1MjIyZDtcbn1cbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIC5hbnQtc3RlcHMtaXRlbS10aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ10gLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uLFxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmFudC1zdGVwcyAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXTpob3ZlciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUsXG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddOmhvdmVyIC5hbnQtc3RlcHMtaXRlbS1zdWJ0aXRsZSxcbi5hbnQtc3RlcHMgLmFudC1zdGVwcy1pdGVtOm5vdCguYW50LXN0ZXBzLWl0ZW0tYWN0aXZlKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk6bm90KC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSk6bm90KC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYW50LXN0ZXBzLWhvcml6b250YWw6bm90KC5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwpIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtaG9yaXpvbnRhbDpub3QoLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCkgLmFudC1zdGVwcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24gPiAuYW50LXN0ZXBzLWljb24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAuNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFudC1zdGVwcy1pdGVtLWN1c3RvbS5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN0ZXBzOm5vdCguYW50LXN0ZXBzLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYW50LXN0ZXBzLXNtYWxsLmFudC1zdGVwcy1ob3Jpem9udGFsOm5vdCguYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsKSAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG59XG4uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdG9wOiA4cHg7XG59XG4uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jdXN0b20gLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY3VzdG9tIC5hbnQtc3RlcHMtaXRlbS1pY29uID4gLmFudC1zdGVwcy1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsIC5hbnQtc3RlcHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM4cHggMCA2cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtc3RlcHMtdmVydGljYWwgPiAuYW50LXN0ZXBzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAzMHB4IDAgNnB4O1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYW50LXN0ZXBzLWhvcml6b250YWwuYW50LXN0ZXBzLWxhYmVsLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCAuYW50LXN0ZXBzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDM4cHggMCA2cHg7XG4gIH1cbiAgLmFudC1zdGVwcy1ob3Jpem9udGFsLmFudC1zdGVwcy1sYWJlbC1ob3Jpem9udGFsID4gLmFudC1zdGVwcy1pdGVtID4gLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lciA+IC5hbnQtc3RlcHMtaXRlbS10YWlsOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFudC1zdGVwcy1ob3Jpem9udGFsLmFudC1zdGVwcy1sYWJlbC1ob3Jpem9udGFsID4gLmFudC1zdGVwcy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbCA+IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCA+IC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1zdGVwcy1ob3Jpem9udGFsLmFudC1zdGVwcy1sYWJlbC1ob3Jpem9udGFsLmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcGFkZGluZzogMzBweCAwIDZweDtcbiAgfVxuICAuYW50LXN0ZXBzLWhvcml6b250YWwuYW50LXN0ZXBzLWxhYmVsLWhvcml6b250YWwuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICBtYXJnaW4tbGVmdDogNThweDtcbiAgcGFkZGluZzogMy41cHggMjRweDtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC1zdGVwcy1sYWJlbC12ZXJ0aWNhbCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtc3RlcHMtbGFiZWwtdmVydGljYWwgLmFudC1zdGVwcy1pdGVtLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYW50LXN0ZXBzLWxhYmVsLXZlcnRpY2FsLmFudC1zdGVwcy1zbWFsbDpub3QoLmFudC1zdGVwcy1kb3QpIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGl0bGUsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS10YWlsLFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS10YWlsIHtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDcwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tdGFpbDo6YWZ0ZXIsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLXRhaWw6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW06Zmlyc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdCB7XG4gIGxlZnQ6IDJweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1pY29uLFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAvKiBleHBhbmQgaG92ZXIgYXJlYSAqL1xufVxuLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXIsXG4uYW50LXN0ZXBzLWRvdC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtLWljb24gLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0yNnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCxcbi5hbnQtc3RlcHMtZG90LmFudC1zdGVwcy1zbWFsbCAuYW50LXN0ZXBzLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uLFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0tcHJvY2VzcyAuYW50LXN0ZXBzLWl0ZW0taWNvbiAuYW50LXN0ZXBzLWljb24tZG90LFxuLmFudC1zdGVwcy1kb3QuYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaXRlbS1pY29uIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICB0b3A6IC0xcHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtLWljb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbSA+IC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgPiAuYW50LXN0ZXBzLWl0ZW0tdGFpbCB7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtOXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIycHggMCA0cHg7XG59XG4uYW50LXN0ZXBzLXZlcnRpY2FsLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtOmZpcnN0LWNoaWxkIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBsZWZ0OiAwO1xufVxuLmFudC1zdGVwcy12ZXJ0aWNhbC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbS1wcm9jZXNzIC5hbnQtc3RlcHMtaWNvbi1kb3Qge1xuICBsZWZ0OiAtMnB4O1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24uYW50LXN0ZXBzLXNtYWxsIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBhdXRvO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXIgLmFudC1zdGVwcy1pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyIC5hbnQtc3RlcHMtaXRlbS10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTpub3QoLmFudC1zdGVwcy1pdGVtLWFjdGl2ZSkgLmFudC1zdGVwcy1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bm90KC5hbnQtc3RlcHMtaXRlbS1hY3RpdmUpIC5hbnQtc3RlcHMtaXRlbS1jb250YWluZXJbcm9sZT0nYnV0dG9uJ106aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cbi5hbnQtc3RlcHMtbmF2aWdhdGlvbiAuYW50LXN0ZXBzLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXN0ZXBzLW5hdmlnYXRpb24gLmFudC1zdGVwcy1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYWM0NDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC1zdGVwcy1uYXZpZ2F0aW9uIC5hbnQtc3RlcHMtaXRlbS5hbnQtc3RlcHMtaXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hbnQtc3RlcHMtbmF2aWdhdGlvbiA+IC5hbnQtc3RlcHMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFudC1zdGVwcy1uYXZpZ2F0aW9uID4gLmFudC1zdGVwcy1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFudC1zdGVwcy1uYXZpZ2F0aW9uID4gLmFudC1zdGVwcy1pdGVtLmFudC1zdGVwcy1pdGVtLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IGNhbGMoNzYlKTtcbiAgfVxuICAuYW50LXN0ZXBzLW5hdmlnYXRpb24gPiAuYW50LXN0ZXBzLWl0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAuYW50LXN0ZXBzLW5hdmlnYXRpb24gPiAuYW50LXN0ZXBzLWl0ZW0gPiAuYW50LXN0ZXBzLWl0ZW0tY29udGFpbmVyID4gLmFudC1zdGVwcy1pdGVtLXRhaWwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmFudC1zdGVwcy1mbGV4LW5vdC1zdXBwb3J0ZWQuYW50LXN0ZXBzLWhvcml6b250YWwuYW50LXN0ZXBzLWxhYmVsLWhvcml6b250YWwgLmFudC1zdGVwcy1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXN0ZXBzLWZsZXgtbm90LXN1cHBvcnRlZC5hbnQtc3RlcHMtaG9yaXpvbnRhbC5hbnQtc3RlcHMtbGFiZWwtaG9yaXpvbnRhbC5hbnQtc3RlcHMtc21hbGwgLmFudC1zdGVwcy1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uYW50LXN0ZXBzLWZsZXgtbm90LXN1cHBvcnRlZC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtc3RlcHMtZmxleC1ub3Qtc3VwcG9ydGVkLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQgLmFudC1zdGVwcy1pY29uLWRvdDo6YWZ0ZXIge1xuICByaWdodDogLTIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4uYW50LXN0ZXBzLWZsZXgtbm90LXN1cHBvcnRlZC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWljb24tZG90OjpiZWZvcmUsXG4uYW50LXN0ZXBzLWZsZXgtbm90LXN1cHBvcnRlZC5hbnQtc3RlcHMtZG90IC5hbnQtc3RlcHMtaXRlbSAuYW50LXN0ZXBzLWljb24tZG90OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtc3RlcHMtZmxleC1ub3Qtc3VwcG9ydGVkLmFudC1zdGVwcy1kb3QgLmFudC1zdGVwcy1pdGVtIC5hbnQtc3RlcHMtaWNvbi1kb3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLmFudC1zdGVwcy1mbGV4LW5vdC1zdXBwb3J0ZWQuYW50LXN0ZXBzLWRvdCAuYW50LXN0ZXBzLWl0ZW0td2FpdCAuYW50LXN0ZXBzLWl0ZW0taWNvbiA+IC5hbnQtc3RlcHMtaWNvbiAuYW50LXN0ZXBzLWljb24tZG90IHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5hbnQtc3dpdGNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC1zd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC1zd2l0Y2gtbG9hZGluZy1pY29uLFxuLmFudC1zd2l0Y2g6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM2cyBjdWJpYy1iZXppZXIoMC43OCwgMC4xNCwgMC4xNSwgMC44Nik7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtc3dpdGNoOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMzUsIDExLCAwLjIpO1xufVxuLmFudC1zd2l0Y2g6bm90KC5hbnQtc3dpdGNoLWRpc2FibGVkKTphY3RpdmU6OmJlZm9yZSxcbi5hbnQtc3dpdGNoOm5vdCguYW50LXN3aXRjaC1kaXNhYmxlZCk6YWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmFudC1zd2l0Y2gtbG9hZGluZy1pY29uIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtc3dpdGNoLWxvYWRpbmctaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFudC1zd2l0Y2gtbG9hZGluZyAuYW50LXN3aXRjaC1sb2FkaW5nLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC1zd2l0Y2gtY2hlY2tlZC5hbnQtc3dpdGNoLWxvYWRpbmcgLmFudC1zd2l0Y2gtbG9hZGluZy1pY29uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXN3aXRjaDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDkwLCAxNzIsIDY4LCAwLjIpO1xufVxuLmFudC1zd2l0Y2g6Zm9jdXM6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFudC1zd2l0Y2gtc21hbGwge1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uYW50LXN3aXRjaC1zbWFsbCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC1zd2l0Y2gtc21hbGw6OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsOmFjdGl2ZTo6YmVmb3JlLFxuLmFudC1zd2l0Y2gtc21hbGw6YWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmFudC1zd2l0Y2gtc21hbGwgLmFudC1zd2l0Y2gtbG9hZGluZy1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5hbnQtc3dpdGNoLXNtYWxsLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1sb2FkaW5nLWljb24ge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG4uYW50LXN3aXRjaC1zbWFsbC5hbnQtc3dpdGNoLWxvYWRpbmcgLmFudC1zd2l0Y2gtbG9hZGluZy1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NjY2Nyk7XG59XG4uYW50LXN3aXRjaC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtc3dpdGNoLWNoZWNrZWQgLmFudC1zd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYW50LXN3aXRjaC1jaGVja2VkOjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmFudC1zd2l0Y2gtY2hlY2tlZCAuYW50LXN3aXRjaC1sb2FkaW5nLWljb24ge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG59XG4uYW50LXN3aXRjaC1sb2FkaW5nLFxuLmFudC1zd2l0Y2gtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYW50LXN3aXRjaC1sb2FkaW5nICosXG4uYW50LXN3aXRjaC1kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc3dpdGNoLWxvYWRpbmc6OmJlZm9yZSxcbi5hbnQtc3dpdGNoLWRpc2FibGVkOjpiZWZvcmUsXG4uYW50LXN3aXRjaC1sb2FkaW5nOjphZnRlcixcbi5hbnQtc3dpdGNoLWRpc2FibGVkOjphZnRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5Aa2V5ZnJhbWVzIEFudFN3aXRjaFNtYWxsTG9hZGluZ0NpcmNsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjY2NjY3KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC42NjY2Nyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxufVxuLmFudC10YWJsZS13cmFwcGVyIHtcbiAgem9vbTogMTtcbn1cbi5hbnQtdGFibGUtd3JhcHBlcjo6YmVmb3JlLFxuLmFudC10YWJsZS13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUtd3JhcHBlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnQtdGFibGUtd3JhcHBlcjo6YmVmb3JlLFxuLmFudC10YWJsZS13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUtd3JhcHBlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnQtdGFibGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbn1cbi5hbnQtdGFibGUtYm9keSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5hbnQtdGFibGUtZW1wdHkgLmFudC10YWJsZS1ib2R5IHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5hbnQtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmFudC10YWJsZS1sYXlvdXQtZml4ZWQgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGhbY29sc3Bhbl06bm90KFtjb2xzcGFuPScxJ10pIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudGljb24tZmlsdGVyLFxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudC10YWJsZS1maWx0ZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudGljb24tZmlsdGVyID4gc3ZnLFxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudC10YWJsZS1maWx0ZXItaWNvbiA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCAuYW50LXRhYmxlLWZpbHRlci1zZWxlY3RlZC5hbnRpY29uLWZpbHRlciB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXIge1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xuICBtYXJnaW4tbGVmdDogMC41NzE0Mjg1N2VtO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXIgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLFxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1pbm5lciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDExcHggXFw5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTE2NjY2NjcpIHJvdGF0ZSgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbjpyb290IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXIgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLFxuOnJvb3QgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1pbm5lciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXIgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLm9uLFxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1pbm5lciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93bi5vbiB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGggLmFudC10YWJsZS1jb2x1bW4tc29ydGVyIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1pbm5lci1mdWxsIHtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlciAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXItZnVsbCAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXAsXG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXIgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWlubmVyLWZ1bGwgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24ge1xuICBoZWlnaHQ6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXIgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWlubmVyLWZ1bGwgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24ge1xuICBtYXJnaW4tdG9wOiAwLjEyNWVtO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtYWN0aW9ucy5hbnQtdGFibGUtY29sdW1uLWhhcy1maWx0ZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtYWN0aW9ucy5hbnQtdGFibGUtY29sdW1uLWhhcy1maWx0ZXJzIC5hbnRpY29uLWZpbHRlci5hbnQtdGFibGUtZmlsdGVyLW9wZW4sXG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1hY3Rpb25zLmFudC10YWJsZS1jb2x1bW4taGFzLWZpbHRlcnMgLmFudC10YWJsZS1maWx0ZXItaWNvbi5hbnQtdGFibGUtZmlsdGVyLW9wZW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4taGFzLWFjdGlvbnMuYW50LXRhYmxlLWNvbHVtbi1oYXMtZmlsdGVyczpob3ZlciAuYW50aWNvbi1maWx0ZXI6aG92ZXIsXG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1hY3Rpb25zLmFudC10YWJsZS1jb2x1bW4taGFzLWZpbHRlcnM6aG92ZXIgLmFudC10YWJsZS1maWx0ZXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtYWN0aW9ucy5hbnQtdGFibGUtY29sdW1uLWhhcy1maWx0ZXJzOmhvdmVyIC5hbnRpY29uLWZpbHRlcjphY3RpdmUsXG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1hY3Rpb25zLmFudC10YWJsZS1jb2x1bW4taGFzLWZpbHRlcnM6aG92ZXIgLmFudC10YWJsZS1maWx0ZXItaWNvbjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4taGFzLWFjdGlvbnMuYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVycyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4taGFzLWFjdGlvbnMuYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVyczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1hY3Rpb25zLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6aG92ZXIgLmFudGljb24tZmlsdGVyLFxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtYWN0aW9ucy5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzOmhvdmVyIC5hbnQtdGFibGUtZmlsdGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtYWN0aW9ucy5hbnQtdGFibGUtY29sdW1uLWhhcy1zb3J0ZXJzOmFjdGl2ZSAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXA6bm90KC5vbiksXG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLWhhcy1hY3Rpb25zLmFudC10YWJsZS1jb2x1bW4taGFzLXNvcnRlcnM6YWN0aXZlIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1kb3duOm5vdCgub24pIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCAuYW50LXRhYmxlLWhlYWRlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtaGVhZGVyLWNvbHVtbiAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCAuYW50LXRhYmxlLWhlYWRlci1jb2x1bW4gLmFudC10YWJsZS1jb2x1bW4tc29ydGVycyA+IC5hbnQtdGFibGUtY29sdW1uLXRpdGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtaGVhZGVyLWNvbHVtbiAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzID4gKjpub3QoLmFudC10YWJsZS1jb2x1bW4tc29ydGVyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtaGVhZGVyLWNvbHVtbiAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIC5hbnQtdGFibGUtaGVhZGVyLWNvbHVtbiAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1oYXMtc29ydGVycyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGhbY29sc3Bhbl0ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGJvcmRlciAwcztcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0cixcbi5hbnQtdGFibGUtdGJvZHkgPiB0ciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIuYW50LXRhYmxlLXJvdy1ob3Zlcjpub3QoLmFudC10YWJsZS1leHBhbmRlZC1yb3cpOm5vdCguYW50LXRhYmxlLXJvdy1zZWxlY3RlZCkgPiB0ZCxcbi5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcm93LWhvdmVyOm5vdCguYW50LXRhYmxlLWV4cGFuZGVkLXJvdyk6bm90KC5hbnQtdGFibGUtcm93LXNlbGVjdGVkKSA+IHRkLFxuLmFudC10YWJsZS10aGVhZCA+IHRyOmhvdmVyOm5vdCguYW50LXRhYmxlLWV4cGFuZGVkLXJvdyk6bm90KC5hbnQtdGFibGUtcm93LXNlbGVjdGVkKSA+IHRkLFxuLmFudC10YWJsZS10Ym9keSA+IHRyOmhvdmVyOm5vdCguYW50LXRhYmxlLWV4cGFuZGVkLXJvdyk6bm90KC5hbnQtdGFibGUtcm93LXNlbGVjdGVkKSA+IHRkIHtcbiAgYmFja2dyb3VuZDogI2UyZWJkZDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ci5hbnQtdGFibGUtcm93LXNlbGVjdGVkID4gdGQuYW50LXRhYmxlLWNvbHVtbi1zb3J0LFxuLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQgPiB0ZC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyOmhvdmVyLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQgPiB0ZCxcbi5hbnQtdGFibGUtdGJvZHkgPiB0cjpob3Zlci5hbnQtdGFibGUtcm93LXNlbGVjdGVkID4gdGQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyOmhvdmVyLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQgPiB0ZC5hbnQtdGFibGUtY29sdW1uLXNvcnQsXG4uYW50LXRhYmxlLXRib2R5ID4gdHI6aG92ZXIuYW50LXRhYmxlLXJvdy1zZWxlY3RlZCA+IHRkLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFudC10YWJsZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5hbnQtdGFibGUtZm9vdGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLWJvcmRlcmVkIC5hbnQtdGFibGUtZm9vdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdGFibGUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtYm9yZGVyZWQgLmFudC10YWJsZS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdGFibGUtdGl0bGUgKyAuYW50LXRhYmxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLXRpdGxlICsgLmFudC10YWJsZS1jb250ZW50LFxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLXRpdGxlICsgLmFudC10YWJsZS1jb250ZW50IHRhYmxlLFxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLXRpdGxlICsgLmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbnQtdGFibGUtd2l0aG91dC1jb2x1bW4taGVhZGVyIC5hbnQtdGFibGUtdGl0bGUgKyAuYW50LXRhYmxlLWNvbnRlbnQsXG4uYW50LXRhYmxlLXdpdGhvdXQtY29sdW1uLWhlYWRlciB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLXdpdGhvdXQtY29sdW1uLWhlYWRlci5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLWVtcHR5IC5hbnQtdGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQgdGQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5hbnQtdGFibGUtZXhwYW5kLWljb24tdGgsXG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10YWJsZS1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFudC10YWJsZS1oZWFkZXIgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5hbnQtdGFibGUtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdGFibGUtbG9hZGluZyAuYW50LXRhYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYW50LXRhYmxlLWxvYWRpbmcgLmFudC10YWJsZS1zcGluLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFudC10YWJsZS1sb2FkaW5nIC5hbnQtdGFibGUtd2l0aC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uYW50LXRhYmxlLWxvYWRpbmcgLmFudC10YWJsZS13aXRob3V0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlLFxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSxcbi5hbnQtdGFibGUtYm9yZGVyZWQgLmFudC10YWJsZS1maXhlZC1sZWZ0IHRhYmxlLFxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0IHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtZW1wdHkgLmFudC10YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLWZpeGVkLWhlYWRlciAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLWZpeGVkLWhlYWRlciAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFudC10YWJsZS1ib3JkZXJlZC5hbnQtdGFibGUtZml4ZWQtaGVhZGVyIC5hbnQtdGFibGUtaGVhZGVyICsgLmFudC10YWJsZS1ib2R5ID4gdGFibGUsXG4uYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1maXhlZC1oZWFkZXIgLmFudC10YWJsZS1ib2R5LWlubmVyID4gdGFibGUge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLXRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRhYmxlLWJvcmRlcmVkIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5hbnQtdGFibGUtcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUtd2l0aG91dC1zdWJtZW51IHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtID4gbGFiZWwgKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1zdWIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51IC5hbnQtZHJvcGRvd24tc3VibWVudS1jb250YWluLXNlbGVjdGVkIC5hbnQtZHJvcGRvd24tbWVudS1zdWJtZW51LXRpdGxlOjphZnRlciB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggI2Q1ZGVkMTtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duID4gLmFudC1kcm9wZG93bi1tZW51ID4gLmFudC1kcm9wZG93bi1tZW51LWl0ZW06bGFzdC1jaGlsZCxcbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duID4gLmFudC1kcm9wZG93bi1tZW51ID4gLmFudC1kcm9wZG93bi1tZW51LXN1Ym1lbnU6bGFzdC1jaGlsZCAuYW50LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1idG5zIHtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1saW5rIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3YmI4Njc7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24tbGluay5jb25maXJtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW50LXRhYmxlLWZpbHRlci1kcm9wZG93bi1saW5rLmNsZWFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24tc2VsZWN0LWFsbC1jdXN0b20ge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24gLmFudGljb24tZG93biB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFibGUtc2VsZWN0aW9uLW1lbnUge1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24tbWVudSAuYW50LWFjdGlvbi1kb3duIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXRhYmxlLXNlbGVjdGlvbi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10YWJsZS1zZWxlY3Rpb24tZG93bjpob3ZlciAuYW50aWNvbi1kb3duIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmZvY3VzLFxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246aG92ZXIge1xuICBjb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb246Zm9jdXMsXG4uYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbjpob3Zlcixcbi5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFudC10YWJsZS1yb3ctZXhwYW5kZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xufVxuLmFudC10YWJsZS1yb3ctY29sbGFwc2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcrJztcbn1cbi5hbnQtdGFibGUtcm93LXNwYWNlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtdGFibGUtcm93LXNwYWNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnLic7XG59XG4uYW50LXRhYmxlLXJvdy1jZWxsLWVsbGlwc2lzLFxuLmFudC10YWJsZS1yb3ctY2VsbC1lbGxpcHNpcyAuYW50LXRhYmxlLWNvbHVtbi10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC10YWJsZS1yb3ctY2VsbC1lbGxpcHNpcyAuYW50LXRhYmxlLWNvbHVtbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFudC10YWJsZS1yb3ctY2VsbC1icmVhay13b3JkIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxudHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyxcbnRyLmFudC10YWJsZS1leHBhbmRlZC1yb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xufVxudHIuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyB0ZCA+IC5hbnQtdGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbjogLTE2cHggLTE2cHggLTE3cHg7XG59XG4uYW50LXRhYmxlIC5hbnQtdGFibGUtcm93LWluZGVudCArIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYW50LXRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5hbnQtdGFibGUtc2Nyb2xsIHRhYmxlIC5hbnQtdGFibGUtZml4ZWQtY29sdW1ucy1pbi1ib2R5Om5vdChbY29sc3Bhbl0pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC10YWJsZS1ib2R5LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC10YWJsZS1maXhlZC1oZWFkZXIgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLXNjcm9sbCA+IC5hbnQtdGFibGUtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtdGFibGUtZml4ZWQtaGVhZGVyIC5hbnQtdGFibGUtYm9keS1pbm5lciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYW50LXRhYmxlLWZpeGVkLWhlYWRlciAuYW50LXRhYmxlLXNjcm9sbCAuYW50LXRhYmxlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3BhY2l0eTogMC45OTk5O1xufVxuLmFudC10YWJsZS1maXhlZC1oZWFkZXIgLmFudC10YWJsZS1zY3JvbGwgLmFudC10YWJsZS1oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG4uYW50LXRhYmxlLWhpZGUtc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbi5hbnQtdGFibGUtaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdGFibGUtYm9yZGVyZWQuYW50LXRhYmxlLWZpeGVkLWhlYWRlciAuYW50LXRhYmxlLXNjcm9sbCAuYW50LXRhYmxlLWhlYWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG59XG4uYW50LXRhYmxlLWJvcmRlcmVkLmFudC10YWJsZS1maXhlZC1oZWFkZXIgLmFudC10YWJsZS1zY3JvbGwgLmFudC10YWJsZS1oZWFkZXIuYW50LXRhYmxlLWhpZGUtc2Nyb2xsYmFyIC5hbnQtdGFibGUtdGhlYWQgPiB0cjpvbmx5LWNoaWxkID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRhYmxlLWZpeGVkLWxlZnQsXG4uYW50LXRhYmxlLWZpeGVkLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmFudC10YWJsZS1maXhlZC1sZWZ0IHRhYmxlLFxuLmFudC10YWJsZS1maXhlZC1yaWdodCB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFudC10YWJsZS1maXhlZC1oZWFkZXIgLmFudC10YWJsZS1maXhlZC1sZWZ0IC5hbnQtdGFibGUtYm9keS1vdXRlciAuYW50LXRhYmxlLWZpeGVkLFxuLmFudC10YWJsZS1maXhlZC1oZWFkZXIgLmFudC10YWJsZS1maXhlZC1yaWdodCAuYW50LXRhYmxlLWJvZHktb3V0ZXIgLmFudC10YWJsZS1maXhlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLWZpeGVkLWxlZnQge1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiA2cHggMCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1maXhlZC1sZWZ0IC5hbnQtdGFibGUtaGVhZGVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmFudC10YWJsZS1maXhlZC1sZWZ0IC5hbnQtdGFibGUtYm9keS1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYW50LXRhYmxlLWZpeGVkLWhlYWRlciAuYW50LXRhYmxlLWZpeGVkLWxlZnQgLmFudC10YWJsZS1ib2R5LWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hbnQtdGFibGUtZml4ZWQtbGVmdCxcbi5hbnQtdGFibGUtZml4ZWQtbGVmdCB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbn1cbi5hbnQtdGFibGUtZml4ZWQtbGVmdCAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYW50LXRhYmxlLWZpeGVkLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IC02cHggMCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmFudC10YWJsZS1maXhlZC1yaWdodCxcbi5hbnQtdGFibGUtZml4ZWQtcmlnaHQgdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG59XG4uYW50LXRhYmxlLWZpeGVkLXJpZ2h0IC5hbnQtdGFibGUtZXhwYW5kZWQtcm93IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdGFibGUtZml4ZWQtcmlnaHQgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFudC10YWJsZS5hbnQtdGFibGUtc2Nyb2xsLXBvc2l0aW9uLWxlZnQgLmFudC10YWJsZS1maXhlZC1sZWZ0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtdGFibGUuYW50LXRhYmxlLXNjcm9sbC1wb3NpdGlvbi1yaWdodCAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbnQtdGFibGUgY29sZ3JvdXAgPiBjb2wuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2wge1xuICB3aWR0aDogNjBweDtcbn1cbi5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uLWN1c3RvbSAuYW50LXRhYmxlLXNlbGVjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbixcbi5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gLmFudC1yYWRpby13cmFwcGVyLFxuLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gLmFudC1yYWRpby13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC10YWJsZS1yb3dbY2xhc3MqPSdhbnQtdGFibGUtcm93LWxldmVsLTAnXSAuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC10YWJsZS1maWx0ZXItZHJvcGRvd24gLmFudC1jaGVja2JveC13cmFwcGVyICsgc3Bhbixcbi5hbnQtdGFibGUtZmlsdGVyLWRyb3Bkb3duLXN1Ym1lbnUgLmFudC1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLyoqXG4qIEFub3RoZXIgZml4IG9mIEZpcmVmb3g6XG4qL1xuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG1ldGVyYmFyKSB7XG4gIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4taGFzLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbn1cbi5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS10aXRsZSxcbi5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbn1cbi5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLXNjcm9sbCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLWxlZnQgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtcmlnaHQgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtcmlnaHQgPiAuYW50LXRhYmxlLWJvZHktb3V0ZXIgPiAuYW50LXRhYmxlLWJvZHktaW5uZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtc2Nyb2xsID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS1taWRkbGUgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLXNjcm9sbCA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLW1pZGRsZSA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1yaWdodCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1sZWZ0ID4gLmFudC10YWJsZS1ib2R5LW91dGVyID4gLmFudC10YWJsZS1ib2R5LWlubmVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUtbWlkZGxlID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1yaWdodCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbn1cbi5hbnQtdGFibGUtbWlkZGxlIHRyLmFudC10YWJsZS1leHBhbmRlZC1yb3cgdGQgPiAuYW50LXRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW46IC0xMnB4IC04cHggLTEzcHg7XG59XG4uYW50LXRhYmxlLXNtYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtdGl0bGUsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1mb290ZXIge1xuICBwYWRkaW5nOiA4cHggOHB4O1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtdGl0bGUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZm9vdGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWJvZHkge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtc2Nyb2xsID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1sZWZ0ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLWxlZnQgPiAuYW50LXRhYmxlLWJvZHktb3V0ZXIgPiAuYW50LXRhYmxlLWJvZHktaW5uZXIgPiB0YWJsZSxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0ID4gLmFudC10YWJsZS1ib2R5LW91dGVyID4gLmFudC10YWJsZS1ib2R5LWlubmVyID4gdGFibGUge1xuICBib3JkZXI6IDA7XG59XG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1yaWdodCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1yaWdodCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlID4gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHggOHB4O1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtc2Nyb2xsID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtc2Nyb2xsID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLWxlZnQgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1yaWdodCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLWxlZnQgPiAuYW50LXRhYmxlLWJvZHktb3V0ZXIgPiAuYW50LXRhYmxlLWJvZHktaW5uZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtcmlnaHQgPiAuYW50LXRhYmxlLWJvZHktb3V0ZXIgPiAuYW50LXRhYmxlLWJvZHktaW5uZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0cixcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0cixcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLXNjcm9sbCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWJvZHkgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0cixcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLWxlZnQgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtcmlnaHQgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtcmlnaHQgPiAuYW50LXRhYmxlLWJvZHktb3V0ZXIgPiAuYW50LXRhYmxlLWJvZHktaW5uZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLXNvcnQsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLXNvcnQsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1zY3JvbGwgPiAuYW50LXRhYmxlLWhlYWRlciA+IHRhYmxlID4gLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLWNvbHVtbi1zb3J0LFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtc2Nyb2xsID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLXNvcnQsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1sZWZ0ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4tc29ydCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0ID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4tc29ydCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLWxlZnQgPiAuYW50LXRhYmxlLWJvZHktb3V0ZXIgPiAuYW50LXRhYmxlLWJvZHktaW5uZXIgPiB0YWJsZSA+IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoLmFudC10YWJsZS1jb2x1bW4tc29ydCxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0ID4gLmFudC10YWJsZS1ib2R5LW91dGVyID4gLmFudC10YWJsZS1ib2R5LWlubmVyID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtc2Nyb2xsID4gLmFudC10YWJsZS1oZWFkZXIgPiB0YWJsZSxcbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgPiAuYW50LXRhYmxlLXNjcm9sbCA+IC5hbnQtdGFibGUtYm9keSA+IHRhYmxlLFxuLmFudC10YWJsZS1zbWFsbCA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtZml4ZWQtbGVmdCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1yaWdodCA+IC5hbnQtdGFibGUtaGVhZGVyID4gdGFibGUsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1sZWZ0ID4gLmFudC10YWJsZS1ib2R5LW91dGVyID4gLmFudC10YWJsZS1ib2R5LWlubmVyID4gdGFibGUsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1maXhlZC1yaWdodCA+IC5hbnQtdGFibGUtYm9keS1vdXRlciA+IC5hbnQtdGFibGUtYm9keS1pbm5lciA+IHRhYmxlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnQtdGFibGUtc21hbGwgPiAuYW50LXRhYmxlLWNvbnRlbnQgLmFudC10YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtcGxhY2Vob2xkZXIsXG4uYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtcm93Omxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFudC10YWJsZS1zbWFsbC5hbnQtdGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LXRhYmxlLXNtYWxsLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLXRpdGxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdGFibGUtc21hbGwuYW50LXRhYmxlLWJvcmRlcmVkIC5hbnQtdGFibGUtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRhYmxlLXNtYWxsLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLWZvb3RlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRhYmxlLXNtYWxsLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdGFibGUtc21hbGwuYW50LXRhYmxlLWJvcmRlcmVkIC5hbnQtdGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFudC10YWJsZS1zbWFsbC5hbnQtdGFibGUtYm9yZGVyZWQgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGguYW50LXRhYmxlLXJvdy1jZWxsLWxhc3QsXG4uYW50LXRhYmxlLXNtYWxsLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmFudC10YWJsZS1zbWFsbC5hbnQtdGFibGUtYm9yZGVyZWQgLmFudC10YWJsZS1maXhlZC1sZWZ0IC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uYW50LXRhYmxlLXNtYWxsLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLWZpeGVkLWxlZnQgLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRhYmxlLXNtYWxsLmFudC10YWJsZS1ib3JkZXJlZCAuYW50LXRhYmxlLWZpeGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC10YWJsZS1zbWFsbCB0ci5hbnQtdGFibGUtZXhwYW5kZWQtcm93IHRkID4gLmFudC10YWJsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAtOHB4IC04cHggLTlweDtcbn1cbi5hbnQtdGFibGUtc21hbGwuYW50LXRhYmxlLWZpeGVkLWhlYWRlciA+IC5hbnQtdGFibGUtY29udGVudCA+IC5hbnQtdGFibGUtc2Nyb2xsID4gLmFudC10YWJsZS1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uYW50LXRhYnMuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIgLmFudC10YWJzLW5hdi1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYW50LXRhYnMuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIgLmFudC10YWJzLWluay1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXRhYnMuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIgLmFudC10YWJzLXRhYiB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtdGFicy5hbnQtdGFicy1jYXJkIC5hbnQtdGFicy1jYXJkLWJhciAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uYW50LXRhYnMuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIgLmFudC10YWJzLXRhYi1hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdGFicy5hbnQtdGFicy1jYXJkIC5hbnQtdGFicy1jYXJkLWJhciAuYW50LXRhYnMtdGFiLWRpc2FibGVkIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10YWJzLmFudC10YWJzLWNhcmQgLmFudC10YWJzLWNhcmQtYmFyIC5hbnQtdGFicy10YWItaW5hY3RpdmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC10YWJzLmFudC10YWJzLWNhcmQgLmFudC10YWJzLWNhcmQtYmFyIC5hbnQtdGFicy1uYXYtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LXRhYnMuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIgLmFudC10YWJzLXRhYiAuYW50LXRhYnMtY2xvc2UteCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGFicy5hbnQtdGFicy1jYXJkIC5hbnQtdGFicy1jYXJkLWJhciAuYW50LXRhYnMtdGFiIC5hbnQtdGFicy1jbG9zZS14OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYW50LXRhYnMuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUsXG4uYW50LXRhYnMuYW50LXRhYnMtZWRpdGFibGUtY2FyZCAuYW50LXRhYnMtY2FyZC1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYW50LXRhYnMuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUtaW5hY3RpdmUsXG4uYW50LXRhYnMuYW50LXRhYnMtZWRpdGFibGUtY2FyZCAuYW50LXRhYnMtY2FyZC1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUtaW5hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC10YWJzLmFudC10YWJzLWNhcmQgLmFudC10YWJzLWNhcmQtYmFyIC5hbnQtdGFicy10YWI6aG92ZXIgLmFudGljb24tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC10YWJzLWV4dHJhLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5hbnQtdGFicy1leHRyYS1jb250ZW50IC5hbnQtdGFicy1uZXctdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRhYnMtZXh0cmEtY29udGVudCAuYW50LXRhYnMtbmV3LXRhYjpob3ZlciB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXRhYnMtZXh0cmEtY29udGVudCAuYW50LXRhYnMtbmV3LXRhYiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmFudC10YWJzLmFudC10YWJzLWxhcmdlIC5hbnQtdGFicy1leHRyYS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uYW50LXRhYnMuYW50LXRhYnMtc21hbGwgLmFudC10YWJzLWV4dHJhLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5hbnQtdGFicy5hbnQtdGFicy1jYXJkIC5hbnQtdGFicy1leHRyYS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYW50LXRhYnMtdmVydGljYWwuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLW5hdi1jb250YWluZXIsXG4uYW50LXRhYnMtdmVydGljYWwuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy1uYXYtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC10YWJzLXZlcnRpY2FsLmFudC10YWJzLWNhcmQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy10YWIsXG4uYW50LXRhYnMtdmVydGljYWwuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC10YWJzLXZlcnRpY2FsLmFudC10YWJzLWNhcmQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy10YWItYWN0aXZlLFxuLmFudC10YWJzLXZlcnRpY2FsLmFudC10YWJzLWNhcmQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLXJpZ2h0LWJhciAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYW50LXRhYnMtdmVydGljYWwuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLXRhYjpsYXN0LWNoaWxkLFxuLmFudC10YWJzLXZlcnRpY2FsLmFudC10YWJzLWNhcmQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLXJpZ2h0LWJhciAuYW50LXRhYnMtdGFiOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYW50LXRhYnMtdmVydGljYWwuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLW5ldy10YWIsXG4uYW50LXRhYnMtdmVydGljYWwuYW50LXRhYnMtY2FyZCAuYW50LXRhYnMtY2FyZC1iYXIuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy1uZXctdGFiIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5hbnQtdGFicy12ZXJ0aWNhbC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy1uYXYtd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtdGFicy12ZXJ0aWNhbC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy10YWIge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5hbnQtdGFicy12ZXJ0aWNhbC5hbnQtdGFicy1jYXJkLmFudC10YWJzLWxlZnQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLmFudC10YWJzLXZlcnRpY2FsLmFudC10YWJzLWNhcmQuYW50LXRhYnMtcmlnaHQgLmFudC10YWJzLWNhcmQtYmFyLmFudC10YWJzLXJpZ2h0LWJhciAuYW50LXRhYnMtbmF2LXdyYXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnQtdGFicy12ZXJ0aWNhbC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0IC5hbnQtdGFicy1jYXJkLWJhci5hbnQtdGFicy1yaWdodC1iYXIgLmFudC10YWJzLXRhYiB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi5hbnQtdGFicy12ZXJ0aWNhbC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXJpZ2h0IC5hbnQtdGFicy1jYXJkLWJhci5hbnQtdGFicy1yaWdodC1iYXIgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmFudC10YWJzIC5hbnQtdGFicy1jYXJkLWJhci5hbnQtdGFicy1ib3R0b20tYmFyIC5hbnQtdGFicy10YWIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtY2FyZC1iYXIuYW50LXRhYnMtYm90dG9tLWJhciAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtdGFicyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG4uYW50LXRhYnM6OmJlZm9yZSxcbi5hbnQtdGFiczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXRhYnM6OmJlZm9yZSxcbi5hbnQtdGFiczo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXRhYnMtaW5rLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYWM0NDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLmFudC10YWJzLWJhciB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW50LXRhYnMtbmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6b29tOiAxO1xufVxuLmFudC10YWJzLW5hdi1jb250YWluZXI6OmJlZm9yZSxcbi5hbnQtdGFicy1uYXYtY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFicy1uYXYtY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC10YWJzLW5hdi1jb250YWluZXI6OmJlZm9yZSxcbi5hbnQtdGFicy1uYXYtY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdGFicy1uYXYtY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC10YWJzLW5hdi1jb250YWluZXItc2Nyb2xsaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmFudC10YWJzLWJvdHRvbSAuYW50LXRhYnMtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFudC10YWJzLWJvdHRvbSAuYW50LXRhYnMtYm90dG9tLWJhciAuYW50LXRhYnMtaW5rLWJhciB7XG4gIHRvcDogMXB4O1xuICBib3R0b206IGF1dG87XG59XG4uYW50LXRhYnMtYm90dG9tIC5hbnQtdGFicy1ib3R0b20tYmFyIC5hbnQtdGFicy1uYXYtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFicy10YWItcHJldixcbi5hbnQtdGFicy10YWItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdGFicy10YWItcHJldi5hbnQtdGFicy10YWItYXJyb3ctc2hvdyxcbi5hbnQtdGFicy10YWItbmV4dC5hbnQtdGFicy10YWItYXJyb3ctc2hvdyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFudC10YWJzLXRhYi1wcmV2OmhvdmVyLFxuLmFudC10YWJzLXRhYi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LXRhYnMtdGFiLXByZXYtaWNvbixcbi5hbnQtdGFicy10YWItbmV4dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFudC10YWJzLXRhYi1wcmV2LWljb24tdGFyZ2V0LFxuLmFudC10YWJzLXRhYi1uZXh0LWljb24tdGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEwcHggXFw5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODMzMzMzMzMpIHJvdGF0ZSgwZGVnKTtcbn1cbjpyb290IC5hbnQtdGFicy10YWItcHJldi1pY29uLXRhcmdldCxcbjpyb290IC5hbnQtdGFicy10YWItbmV4dC1pY29uLXRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtdGFicy10YWItYnRuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdGFicy10YWItYnRuLWRpc2FibGVkLFxuLmFudC10YWJzLXRhYi1idG4tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtdGFicy10YWItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG4uYW50LXRhYnMtdGFiLXByZXYge1xuICBsZWZ0OiAwO1xufVxuOnJvb3QgLmFudC10YWJzLXRhYi1wcmV2IHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmFudC10YWJzLW5hdi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtdGFicy1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbnQtdGFicy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtdGFicy1uYXY6OmJlZm9yZSxcbi5hbnQtdGFicy1uYXY6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5hbnQtdGFicy1uYXY6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMzJweCAwIDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYjpob3ZlciB7XG4gIGNvbG9yOiAjN2JiODY3O1xufVxuLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xufVxuLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIC5hbnRpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItZGlzYWJsZWQsXG4uYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWItZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGFyZ2UtYmFyIC5hbnQtdGFicy1uYXYtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC10YWJzIC5hbnQtdGFicy1sYXJnZS1iYXIgLmFudC10YWJzLXRhYiB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLXNtYWxsLWJhciAuYW50LXRhYnMtbmF2LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtc21hbGwtYmFyIC5hbnQtdGFicy10YWIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5hbnQtdGFicy1jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLXRvcC1jb250ZW50LFxuLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudC10YWJzIC5hbnQtdGFicy10b3AtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLFxuLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzO1xufVxuLmFudC10YWJzIC5hbnQtdGFicy10b3AtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLWluYWN0aXZlLFxuLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLWluYWN0aXZlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10YWJzIC5hbnQtdGFicy10b3AtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLWluYWN0aXZlIGlucHV0LFxuLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLWluYWN0aXZlIGlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC10YWJzIC5hbnQtdGFicy10b3AtY29udGVudC5hbnQtdGFicy1jb250ZW50LWFuaW1hdGVkLFxuLmFudC10YWJzIC5hbnQtdGFicy1ib3R0b20tY29udGVudC5hbnQtdGFicy1jb250ZW50LWFuaW1hdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBtYXJnaW4tbGVmdDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIsXG4uYW50LXRhYnMgLmFudC10YWJzLXJpZ2h0LWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLXRhYi1hcnJvdy1zaG93LFxuLmFudC10YWJzIC5hbnQtdGFicy1yaWdodC1iYXIgLmFudC10YWJzLXRhYi1hcnJvdy1zaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLXRhYixcbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy10YWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy10YWI6bGFzdC1jaGlsZCxcbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy10YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy1leHRyYS1jb250ZW50LFxuLmFudC10YWJzIC5hbnQtdGFicy1yaWdodC1iYXIgLmFudC10YWJzLWV4dHJhLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy1uYXYtc2Nyb2xsLFxuLmFudC10YWJzIC5hbnQtdGFicy1yaWdodC1iYXIgLmFudC10YWJzLW5hdi1zY3JvbGwge1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLW5hdi1jb250YWluZXIsXG4uYW50LXRhYnMgLmFudC10YWJzLXJpZ2h0LWJhciAuYW50LXRhYnMtbmF2LWNvbnRhaW5lcixcbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLW5hdi13cmFwLFxuLmFudC10YWJzIC5hbnQtdGFicy1yaWdodC1iYXIgLmFudC10YWJzLW5hdi13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFudC10YWJzIC5hbnQtdGFicy1sZWZ0LWJhciAuYW50LXRhYnMtbmF2LWNvbnRhaW5lcixcbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy1uYXYtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLW5hdi1jb250YWluZXIuYW50LXRhYnMtbmF2LWNvbnRhaW5lci1zY3JvbGxpbmcsXG4uYW50LXRhYnMgLmFudC10YWJzLXJpZ2h0LWJhciAuYW50LXRhYnMtbmF2LWNvbnRhaW5lci5hbnQtdGFicy1uYXYtY29udGFpbmVyLXNjcm9sbGluZyB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLW5hdi13cmFwLFxuLmFudC10YWJzIC5hbnQtdGFicy1yaWdodC1iYXIgLmFudC10YWJzLW5hdi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLW5hdixcbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIgLmFudC10YWJzLWluay1iYXIsXG4uYW50LXRhYnMgLmFudC10YWJzLXJpZ2h0LWJhciAuYW50LXRhYnMtaW5rLWJhciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy10YWItbmV4dCxcbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy10YWItbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy10YWItcHJldixcbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy10YWItcHJldiB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1jb250ZW50LFxuLmFudC10YWJzIC5hbnQtdGFicy1yaWdodC1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLmFudC10YWJzIC5hbnQtdGFicy1sZWZ0LWJhciAuYW50LXRhYnMtdGFiIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy1uYXYtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFudC10YWJzIC5hbnQtdGFicy1sZWZ0LWJhciAuYW50LXRhYnMtbmF2LXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLWxlZnQtYmFyIC5hbnQtdGFicy1pbmstYmFyIHtcbiAgcmlnaHQ6IDFweDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtbGVmdC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLXJpZ2h0LWJhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy1uYXYtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYW50LXRhYnMgLmFudC10YWJzLXJpZ2h0LWJhciAuYW50LXRhYnMtbmF2LXdyYXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5hbnQtdGFicyAuYW50LXRhYnMtcmlnaHQtYmFyIC5hbnQtdGFicy1pbmstYmFyIHtcbiAgbGVmdDogMXB4O1xufVxuLmFudC10YWJzIC5hbnQtdGFicy1yaWdodC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdGFicy10b3AgLmFudC10YWJzLWluay1iYXItYW5pbWF0ZWQsXG4uYW50LXRhYnMtYm90dG9tIC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5hbnQtdGFicy1sZWZ0IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkLFxuLmFudC10YWJzLXJpZ2h0IC5hbnQtdGFicy1pbmstYmFyLWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBoZWlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRvcCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5uby1mbGV4ID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCxcbi5hbnQtdGFicy1uby1hbmltYXRpb24gPiAuYW50LXRhYnMtY29udGVudCA+IC5hbnQtdGFicy1jb250ZW50LWFuaW1hdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tZmxleCA+IC5hbnQtdGFicy1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUtaW5hY3RpdmUsXG4uYW50LXRhYnMtbm8tYW5pbWF0aW9uID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZS1pbmFjdGl2ZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uby1mbGV4ID4gLmFudC10YWJzLWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZS1pbmFjdGl2ZSBpbnB1dCxcbi5hbnQtdGFicy1uby1hbmltYXRpb24gPiAuYW50LXRhYnMtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLWluYWN0aXZlIGlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC10YWJzLWxlZnQtY29udGVudCA+IC5hbnQtdGFicy1jb250ZW50LWFuaW1hdGVkLFxuLmFudC10YWJzLXJpZ2h0LWNvbnRlbnQgPiAuYW50LXRhYnMtY29udGVudC1hbmltYXRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFudC10YWJzLWxlZnQtY29udGVudCA+IC5hbnQtdGFicy10YWJwYW5lLWluYWN0aXZlLFxuLmFudC10YWJzLXJpZ2h0LWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZS1pbmFjdGl2ZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdGFicy1sZWZ0LWNvbnRlbnQgPiAuYW50LXRhYnMtdGFicGFuZS1pbmFjdGl2ZSBpbnB1dCxcbi5hbnQtdGFicy1yaWdodC1jb250ZW50ID4gLmFudC10YWJzLXRhYnBhbmUtaW5hY3RpdmUgaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW50LXRhZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC10YWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmFudC10YWcsXG4uYW50LXRhZyBhLFxuLmFudC10YWcgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC10YWcgPiBhOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtOHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5hbnQtdGFnIC5hbnRpY29uLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTBweCBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MzMzMzMzMykgcm90YXRlKDBkZWcpO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuOnJvb3QgLmFudC10YWcgLmFudGljb24tY2xvc2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYW50LXRhZyAuYW50aWNvbi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLmFudC10YWctaGFzLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdGFnLWhhcy1jb2xvcixcbi5hbnQtdGFnLWhhcy1jb2xvciBhLFxuLmFudC10YWctaGFzLWNvbG9yIGE6aG92ZXIsXG4uYW50LXRhZy1oYXMtY29sb3IgLmFudGljb24tY2xvc2UsXG4uYW50LXRhZy1oYXMtY29sb3IgLmFudGljb24tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbnQtdGFnLWNoZWNrYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFudC10YWctY2hlY2thYmxlOm5vdCguYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZCk6aG92ZXIge1xuICBjb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtdGFnLWNoZWNrYWJsZTphY3RpdmUsXG4uYW50LXRhZy1jaGVja2FibGUtY2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFudC10YWctY2hlY2thYmxlLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC10YWctY2hlY2thYmxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTg1MmU7XG59XG4uYW50LXRhZy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10YWctcGluayB7XG4gIGNvbG9yOiAjZWIyZjk2O1xuICBiYWNrZ3JvdW5kOiAjZmZmMGY2O1xuICBib3JkZXItY29sb3I6ICNmZmFkZDI7XG59XG4uYW50LXRhZy1waW5rLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ViMmY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10YWctbWFnZW50YSB7XG4gIGNvbG9yOiAjZWIyZjk2O1xuICBiYWNrZ3JvdW5kOiAjZmZmMGY2O1xuICBib3JkZXItY29sb3I6ICNmZmFkZDI7XG59XG4uYW50LXRhZy1tYWdlbnRhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ViMmY5NjtcbiAgYm9yZGVyLWNvbG9yOiAjZWIyZjk2O1xufVxuLmFudC10YWctcmVkIHtcbiAgY29sb3I6ICNmNTIyMmQ7XG4gIGJhY2tncm91bmQ6ICNmZmYxZjA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTM5ZTtcbn1cbi5hbnQtdGFnLXJlZC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmNTIyMmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtdGFnLXZvbGNhbm8ge1xuICBjb2xvcjogI2ZhNTQxYztcbiAgYmFja2dyb3VuZDogI2ZmZjJlODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiYjk2O1xufVxuLmFudC10YWctdm9sY2Fuby1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmYTU0MWM7XG4gIGJvcmRlci1jb2xvcjogI2ZhNTQxYztcbn1cbi5hbnQtdGFnLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmE4YzE2O1xuICBiYWNrZ3JvdW5kOiAjZmZmN2U2O1xuICBib3JkZXItY29sb3I6ICNmZmQ1OTE7XG59XG4uYW50LXRhZy1vcmFuZ2UtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmE4YzE2O1xuICBib3JkZXItY29sb3I6ICNmYThjMTY7XG59XG4uYW50LXRhZy15ZWxsb3cge1xuICBjb2xvcjogI2ZhZGIxNDtcbiAgYmFja2dyb3VuZDogI2ZlZmZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYjhmO1xufVxuLmFudC10YWcteWVsbG93LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhZGIxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFkYjE0O1xufVxuLmFudC10YWctZ29sZCB7XG4gIGNvbG9yOiAjZmFhZDE0O1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU2O1xuICBib3JkZXItY29sb3I6ICNmZmU1OGY7XG59XG4uYW50LXRhZy1nb2xkLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZhYWQxNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10YWctY3lhbiB7XG4gIGNvbG9yOiAjMTNjMmMyO1xuICBiYWNrZ3JvdW5kOiAjZTZmZmZiO1xuICBib3JkZXItY29sb3I6ICM4N2U4ZGU7XG59XG4uYW50LXRhZy1jeWFuLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTNjMmMyO1xufVxuLmFudC10YWctbGltZSB7XG4gIGNvbG9yOiAjYTBkOTExO1xuICBiYWNrZ3JvdW5kOiAjZmNmZmU2O1xuICBib3JkZXItY29sb3I6ICNlYWZmOGY7XG59XG4uYW50LXRhZy1saW1lLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EwZDkxMTtcbiAgYm9yZGVyLWNvbG9yOiAjYTBkOTExO1xufVxuLmFudC10YWctZ3JlZW4ge1xuICBjb2xvcjogIzUyYzQxYTtcbiAgYmFja2dyb3VuZDogI2Y2ZmZlZDtcbiAgYm9yZGVyLWNvbG9yOiAjYjdlYjhmO1xufVxuLmFudC10YWctZ3JlZW4taW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNTJjNDFhO1xuICBib3JkZXItY29sb3I6ICM1MmM0MWE7XG59XG4uYW50LXRhZy1ibHVlIHtcbiAgY29sb3I6ICMxODkwZmY7XG4gIGJhY2tncm91bmQ6ICNlNmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzkxZDVmZjtcbn1cbi5hbnQtdGFnLWJsdWUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTg5MGZmO1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG59XG4uYW50LXRhZy1nZWVrYmx1ZSB7XG4gIGNvbG9yOiAjMmY1NGViO1xuICBiYWNrZ3JvdW5kOiAjZjBmNWZmO1xuICBib3JkZXItY29sb3I6ICNhZGM2ZmY7XG59XG4uYW50LXRhZy1nZWVrYmx1ZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyZjU0ZWI7XG4gIGJvcmRlci1jb2xvcjogIzJmNTRlYjtcbn1cbi5hbnQtdGFnLXB1cnBsZSB7XG4gIGNvbG9yOiAjNzIyZWQxO1xuICBiYWNrZ3JvdW5kOiAjZjlmMGZmO1xuICBib3JkZXItY29sb3I6ICNkM2FkZjc7XG59XG4uYW50LXRhZy1wdXJwbGUtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzIyZWQxO1xuICBib3JkZXItY29sb3I6ICM3MjJlZDE7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1MDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1BpbmdGYW5nIFNDJywgJ0hpcmFnaW5vIFNhbnMgR0InLCAnTWljcm9zb2Z0IFlhSGVpJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTU0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IGF1dG87XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1pbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMnB4IDdweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdGltZS1waWNrZXItcGFuZWwtaW5wdXQtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1MjIyZDtcbn1cbi5hbnQtdGltZS1waWNrZXItcGFuZWwtbmFycm93IC5hbnQtdGltZS1waWNrZXItcGFuZWwtaW5wdXQtd3JhcCB7XG4gIG1heC13aWR0aDogMTEycHg7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NnB4O1xuICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdDpob3ZlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5hbnQtdGltZS1waWNrZXItcGFuZWwtc2VsZWN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdDpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdCB1bCB7XG4gIHdpZHRoOiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxNjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbnQtdGltZS1waWNrZXItcGFuZWwtc2VsZWN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdCBsaTpmb2N1cyB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1zZWxlY3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTJlYmRkO1xufVxubGkuYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxubGkuYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxubGkuYW50LXRpbWUtcGlja2VyLXBhbmVsLXNlbGVjdC1vcHRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmxpLmFudC10aW1lLXBpY2tlci1wYW5lbC1zZWxlY3Qtb3B0aW9uLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5saS5hbnQtdGltZS1waWNrZXItcGFuZWwtc2VsZWN0LW9wdGlvbi1kaXNhYmxlZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi5hbnQtdGltZS1waWNrZXItcGFuZWwtY29tYm9ib3gge1xuICB6b29tOiAxO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1jb21ib2JveDo6YmVmb3JlLFxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1jb21ib2JveDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLWNvbWJvYm94OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1jb21ib2JveDo6YmVmb3JlLFxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1jb21ib2JveDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLWNvbWJvYm94OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC1hZGRvbiB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LXRvcFJpZ2h0LFxuLmFudC10aW1lLXBpY2tlci1wYW5lbC5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LXRvcExlZnQsXG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC10aW1lLXBpY2tlci1wYW5lbC1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuLmFudC10aW1lLXBpY2tlci1wYW5lbC5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC10aW1lLXBpY2tlci1wYW5lbC1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xufVxuLmFudC10aW1lLXBpY2tlci1wYW5lbC5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXRpbWUtcGlja2VyLXBhbmVsLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC10aW1lLXBpY2tlci1wYW5lbC5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUuYW50LXRpbWUtcGlja2VyLXBhbmVsLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG59XG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4uYW50LXRpbWUtcGlja2VyLXBhbmVsLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZS5hbnQtdGltZS1waWNrZXItcGFuZWwtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG59XG4uYW50LXRpbWUtcGlja2VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTI4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmFudC10aW1lLXBpY2tlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA0cHggMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdGltZS1waWNrZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdGltZS1waWNrZXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXRpbWUtcGlja2VyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYW50LXRpbWUtcGlja2VyLWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXRpbWUtcGlja2VyLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JiODY3O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC10aW1lLXBpY2tlci1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2NztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTAsIDE3MiwgNjgsIDAuMik7XG59XG4uYW50LXRpbWUtcGlja2VyLWlucHV0LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRpbWUtcGlja2VyLWlucHV0LWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLmFudC10aW1lLXBpY2tlci1pbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdGltZS1waWNrZXItaW5wdXRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuYW50LXRpbWUtcGlja2VyLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzLCBoZWlnaHQgMHM7XG59XG4uYW50LXRpbWUtcGlja2VyLWlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFudC10aW1lLXBpY2tlci1pbnB1dC1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMXB4IDdweDtcbn1cbi5hbnQtdGltZS1waWNrZXItaW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXRpbWUtcGlja2VyLWlucHV0W2Rpc2FibGVkXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5hbnQtdGltZS1waWNrZXItb3BlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXRpbWUtcGlja2VyLWljb24sXG4uYW50LXRpbWUtcGlja2VyLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDExcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdGltZS1waWNrZXItaWNvbiAuYW50LXRpbWUtcGlja2VyLWNsb2NrLWljb24sXG4uYW50LXRpbWUtcGlja2VyLWNsZWFyIC5hbnQtdGltZS1waWNrZXItY2xvY2staWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYW50LXRpbWUtcGlja2VyLWNsZWFyIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRpbWUtcGlja2VyLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXRpbWUtcGlja2VyOmhvdmVyIC5hbnQtdGltZS1waWNrZXItY2xlYXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hbnQtdGltZS1waWNrZXItbGFyZ2UgLmFudC10aW1lLXBpY2tlci1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtdGltZS1waWNrZXItc21hbGwgLmFudC10aW1lLXBpY2tlci1pbnB1dCB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMXB4IDdweDtcbn1cbi5hbnQtdGltZS1waWNrZXItc21hbGwgLmFudC10aW1lLXBpY2tlci1pY29uLFxuLmFudC10aW1lLXBpY2tlci1zbWFsbCAuYW50LXRpbWUtcGlja2VyLWNsZWFyIHtcbiAgcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgLmFudC1pbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuLmFudC10aW1lbGluZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC10aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA0cHg7XG4gIGhlaWdodDogY2FsYyg5MCUpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOGU4ZTg7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0tcGVuZGluZyAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0taGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQtYmx1ZSB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1yZWQge1xuICBjb2xvcjogI2Y1MjIyZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQtZ3JlZW4ge1xuICBjb2xvcjogIzUyYzQxYTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWhlYWQtZ3JheSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYW50LXRpbWVsaW5lLWl0ZW0taGVhZC1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNS41cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogM3B4IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG4gIG1hcmdpbjogMCAwIDAgMThweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hbnQtdGltZWxpbmUtaXRlbS1sYXN0ID4gLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC10aW1lbGluZS1pdGVtLWxhc3QgPiAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tdGFpbCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkLWN1c3RvbSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0taGVhZCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1oZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1hbHRlcm5hdGUgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tLFxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLWFsdGVybmF0ZSAuYW50LXRpbWVsaW5lLWl0ZW0tbGVmdCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1sZWZ0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgbGVmdDogY2FsYyg0NiUpO1xuICB3aWR0aDogY2FsYygzNiUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtYWx0ZXJuYXRlIC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCxcbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDM4JSk7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXRhaWwsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQsXG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yaWdodCAuYW50LXRpbWVsaW5lLWl0ZW0tcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLWhlYWQtY3VzdG9tIHtcbiAgbGVmdDogY2FsYyg5NCUpO1xufVxuLmFudC10aW1lbGluZS5hbnQtdGltZWxpbmUtcmlnaHQgLmFudC10aW1lbGluZS1pdGVtLXJpZ2h0IC5hbnQtdGltZWxpbmUtaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoODIlKTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWxhc3QgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDg2JSk7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNlOGU4ZTg7XG59XG4uYW50LXRpbWVsaW5lLmFudC10aW1lbGluZS1yZXZlcnNlIC5hbnQtdGltZWxpbmUtaXRlbS1sYXN0IC5hbnQtdGltZWxpbmUtaXRlbS10YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLXRhaWwge1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoODUlKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2U4ZThlODtcbn1cbi5hbnQtdGltZWxpbmUuYW50LXRpbWVsaW5lLXJldmVyc2UgLmFudC10aW1lbGluZS1pdGVtLXBlbmRpbmcgLmFudC10aW1lbGluZS1pdGVtLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLmFudC10b29sdGlwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LXRvb2x0aXAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wLFxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BSaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tLFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRUb3AsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnRCb3R0b20ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRvb2x0aXAtaW5uZXIge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMy4wNzEwNjc4MXB4O1xuICBoZWlnaHQ6IDEzLjA3MTA2NzgxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbnQtdG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcExlZnQgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BSaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IC01LjA3MTA2NzgxcHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcCAuYW50LXRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wTGVmdCAuYW50LXRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wUmlnaHQgLmFudC10b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYuNTM1NTMzOTFweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtdG9wIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC10b3BMZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDEzcHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXRvcFJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAxM3B4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3csXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogLTUuMDcxMDY3ODFweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHQgLmFudC10b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LXJpZ2h0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNi41MzU1MzM5MXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1yaWdodFRvcCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDVweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtcmlnaHRCb3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiA1cHg7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWxlZnQgLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3cge1xuICByaWdodDogLTUuMDcxMDY3ODFweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdFRvcCAuYW50LXRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdEJvdHRvbSAuYW50LXRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDNweCAtM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYuNTM1NTMzOTFweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtbGVmdCAuYW50LXRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0VG9wIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1sZWZ0Qm90dG9tIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogNXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93LFxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b21MZWZ0IC5hbnQtdG9vbHRpcC1hcnJvdyxcbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC10b29sdGlwLWFycm93IHtcbiAgdG9wOiAtNS4wNzEwNjc4MXB4O1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IC5hbnQtdG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogLTNweCAtM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi41MzU1MzM5MXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmFudC10b29sdGlwLXBsYWNlbWVudC1ib3R0b20gLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYW50LXRvb2x0aXAtcGxhY2VtZW50LWJvdHRvbUxlZnQgLmFudC10b29sdGlwLWFycm93IHtcbiAgbGVmdDogMTNweDtcbn1cbi5hbnQtdG9vbHRpcC1wbGFjZW1lbnQtYm90dG9tUmlnaHQgLmFudC10b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDEzcHg7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10cmFuc2Zlci1vcGVyYXRpb24ge1xuICBmbGV4OiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdHJhbnNmZXItbGlzdCB7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRyYW5zZmVyLWxpc3QtYm9keS13aXRoLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRyYW5zZmVyLWxpc3QtYm9keS1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdHJhbnNmZXItbGlzdC1ib2R5LWN1c3RvbWl6ZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50ID4gLmFudC10YWJsZS1ib2R5ID4gdGFibGUgPiAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uYW50LXRyYW5zZmVyLWN1c3RvbWl6ZS1saXN0IC5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXNtYWxsID4gLmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtcm93Omxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5hbnQtdHJhbnNmZXItY3VzdG9taXplLWxpc3QgLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtc21hbGwgLmFudC10YWJsZS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmFudC10cmFuc2Zlci1jdXN0b21pemUtbGlzdCAuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS1wYWdpbmF0aW9uLmFudC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgNHB4O1xufVxuLmFudC10cmFuc2ZlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50LXRyYW5zZmVyLWRpc2FibGVkIC5hbnQtdHJhbnNmZXItbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LXdpdGgtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoIHtcbiAgcGFkZGluZzogMCAyNHB4IDAgOHB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFudC10cmFuc2Zlci1saXN0LXNlYXJjaC1hY3Rpb24gLmFudGljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRyYW5zZmVyLWxpc3Qtc2VhcmNoLWFjdGlvbiAuYW50aWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuc3Bhbi5hbnQtdHJhbnNmZXItbGlzdC1zZWFyY2gtYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweCA5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtaGVhZGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1oZWFkZXIgLmFudC1jaGVja2JveC13cmFwcGVyICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWJvZHktc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtYm9keS13aXRoLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudCA+IC5MYXp5TG9hZCB7XG4gIGFuaW1hdGlvbjogdHJhbnNmZXJIaWdobGlnaHRJbiAxcztcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbSA+IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWNvbnRlbnQtaXRlbS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtOm5vdCguYW50LXRyYW5zZmVyLWxpc3QtY29udGVudC1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmViZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1jb250ZW50LWl0ZW0tZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1ib2R5LW5vdC1mb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFudC10cmFuc2Zlci1saXN0LWJvZHktd2l0aC1zZWFyY2ggLmFudC10cmFuc2Zlci1saXN0LWJvZHktbm90LWZvdW5kIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hbnQtdHJhbnNmZXItbGlzdC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5hbnQtdHJhbnNmZXItb3BlcmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC10cmFuc2Zlci1vcGVyYXRpb24gLmFudC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtdHJhbnNmZXItb3BlcmF0aW9uIC5hbnQtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmFudC10cmFuc2Zlci1vcGVyYXRpb24gLmFudC1idG4gLmFudGljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5Aa2V5ZnJhbWVzIHRyYW5zZmVySGlnaGxpZ2h0SW4ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2Q1ZGVkMTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgPiBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLFxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtY2hpbGQtdHJlZSA+IGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5ID4gbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlci1ub29wLFxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtY2hpbGQtdHJlZSA+IGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXItbm9vcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSA+IGxpIHNwYW4uYW50LXRyZWUtY2hlY2tib3gsXG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS1jaGlsZC10cmVlID4gbGkgc3Bhbi5hbnQtdHJlZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgPiBsaSBzcGFuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLFxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtY2hpbGQtdHJlZSA+IGxpIHNwYW4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgPiBsaSBzcGFuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyLFxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtY2hpbGQtdHJlZSA+IGxpIHNwYW4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgPiBsaSBzcGFuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyOjpiZWZvcmUsXG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS1jaGlsZC10cmVlID4gbGkgc3Bhbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UyZWJkZDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgPiBsaSBzcGFuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLmFudC10cmVlLW5vZGUtc2VsZWN0ZWQsXG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS1jaGlsZC10cmVlID4gbGkgc3Bhbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci5hbnQtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSA+IGxpIHNwYW4uYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLWNoaWxkLXRyZWUgPiBsaSBzcGFuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgPiBsaSBzcGFuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyID4gc3Bhbixcbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLWNoaWxkLXRyZWUgPiBsaSBzcGFuLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgPiBsaS5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZCA+IHNwYW4uYW50LXRyZWUtc3dpdGNoZXIsXG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5IC5hbnQtdHJlZS1jaGlsZC10cmVlID4gbGkuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgPiBzcGFuLmFudC10cmVlLXN3aXRjaGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5ID4gbGkuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgPiBzcGFuLmFudC10cmVlLWNoZWNrYm94IC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcixcbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLWNoaWxkLXRyZWUgPiBsaS5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZCA+IHNwYW4uYW50LXRyZWUtY2hlY2tib3ggLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSA+IGxpLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkID4gc3Bhbi5hbnQtdHJlZS1jaGVja2JveC5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkOjphZnRlcixcbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLWNoaWxkLXRyZWUgPiBsaS5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZCA+IHNwYW4uYW50LXRyZWUtY2hlY2tib3guYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5ID4gbGkuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgPiBzcGFuLmFudC10cmVlLWNoZWNrYm94LmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyLFxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtY2hpbGQtdHJlZSA+IGxpLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkID4gc3Bhbi5hbnQtdHJlZS1jaGVja2JveC5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtZGlyZWN0b3J5ID4gbGkuYW50LXRyZWUtdHJlZW5vZGUtc2VsZWN0ZWQgPiBzcGFuLmFudC10cmVlLWNoZWNrYm94LmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlcixcbi5hbnQtdHJlZS5hbnQtdHJlZS1kaXJlY3RvcnkgLmFudC10cmVlLWNoaWxkLXRyZWUgPiBsaS5hbnQtdHJlZS10cmVlbm9kZS1zZWxlY3RlZCA+IHNwYW4uYW50LXRyZWUtY2hlY2tib3guYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSA+IGxpLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkID4gc3Bhbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFudC10cmVlLmFudC10cmVlLWRpcmVjdG9yeSAuYW50LXRyZWUtY2hpbGQtdHJlZSA+IGxpLmFudC10cmVlLXRyZWVub2RlLXNlbGVjdGVkID4gc3Bhbi5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVhYWM0NDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDllbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC10cmVlLWNoZWNrYm94LWlubmVyLFxuLmFudC10cmVlLWNoZWNrYm94OmhvdmVyIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lcixcbi5hbnQtdHJlZS1jaGVja2JveC1pbnB1dDpmb2N1cyArIC5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWFhYzQ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBhbnRDaGVja2JveEVmZmVjdCAwLjM2cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdHJlZS1jaGVja2JveDpob3Zlcjo6YWZ0ZXIsXG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3g6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMiU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNS43MTQyODU3MXB4O1xuICBoZWlnaHQ6IDkuMTQyODU3MTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjcxLCAtMC40NiwgMC44OCwgMC42KSwgb3BhY2l0eSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xuICBib3JkZXItY29sb3I6ICM1YWFjNDQ7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWRpc2FibGVkLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgLmFudC10cmVlLWNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZDpob3Zlcjo6YWZ0ZXIsXG4uYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC13cmFwcGVyLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10cmVlLWNoZWNrYm94LXdyYXBwZXIgKyAuYW50LXRyZWUtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXRyZWUtY2hlY2tib3ggKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5hbnQtdHJlZS1jaGVja2JveC1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW0gKyAuYW50LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmFudC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXRyZWUtY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS5hbnQtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFudC10cmVlIHtcbiAgLyogc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE2MjU5ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2LjY3JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjYuNjclO1xufVxuLmFudC10cmVlIG9sLFxuLmFudC10cmVlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFudC10cmVlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtdHJlZSBsaSBzcGFuW2RyYWdnYWJsZV0sXG4uYW50LXRyZWUgbGkgc3BhbltkcmFnZ2FibGU9J3RydWUnXSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDJweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFJlcXVpcmVkIHRvIG1ha2UgZWxlbWVudHMgZHJhZ2dhYmxlIGluIG9sZCBXZWJLaXQgKi9cbiAgLWtodG1sLXVzZXItZHJhZzogZWxlbWVudDtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG4uYW50LXRyZWUgbGkuZHJhZy1vdmVyID4gc3BhbltkcmFnZ2FibGVdIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFhYzQ0O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYW50LXRyZWUgbGkuZHJhZy1vdmVyLWdhcC10b3AgPiBzcGFuW2RyYWdnYWJsZV0ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC10cmVlIGxpLmRyYWctb3Zlci1nYXAtYm90dG9tID4gc3BhbltkcmFnZ2FibGVdIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtdHJlZSBsaS5maWx0ZXItbm9kZSA+IHNwYW4ge1xuICBjb2xvcjogI2Y1MjIyZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4uYW50LXRyZWUgbGkuYW50LXRyZWUtdHJlZW5vZGUtbG9hZGluZyBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX29wZW4gLmFudC10cmVlLXN3aXRjaGVyLWxvYWRpbmctaWNvbixcbi5hbnQtdHJlZSBsaS5hbnQtdHJlZS10cmVlbm9kZS1sb2FkaW5nIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzVhYWM0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXRyZWUgbGkuYW50LXRyZWUtdHJlZW5vZGUtbG9hZGluZyBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX29wZW4gLmFudC10cmVlLXN3aXRjaGVyLWxvYWRpbmctaWNvbiBzdmcsXG4uYW50LXRyZWUgbGkuYW50LXRyZWUtdHJlZW5vZGUtbG9hZGluZyBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbjpyb290IC5hbnQtdHJlZSBsaS5hbnQtdHJlZS10cmVlbm9kZS1sb2FkaW5nIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfb3Blbjo6YWZ0ZXIsXG46cm9vdCAuYW50LXRyZWUgbGkuYW50LXRyZWUtdHJlZW5vZGUtbG9hZGluZyBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYW50LXRyZWUgbGkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG59XG4uYW50LXRyZWUgbGkgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXRyZWUgbGkgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWJkZDtcbn1cbi5hbnQtdHJlZSBsaSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIuYW50LXRyZWUtbm9kZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWRlZDE7XG59XG4uYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1jaGVja2JveCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgNHB4IDAgMnB4O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5hbnQtdHJlZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLFxuLmFudC10cmVlIGxpIHNwYW4uYW50LXRyZWUtaWNvbkVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC10cmVlIGxpIHNwYW4uYW50LXRyZWUtaWNvbkVsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbnQtdHJlZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyLW5vb3Age1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uLFxuLmFudC10cmVlIGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfb3BlbiAuYW50LXNlbGVjdC1zd2l0Y2hlci1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEwcHggXFw5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODMzMzMzMzMpIHJvdGF0ZSgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbjpyb290IC5hbnQtdHJlZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX29wZW4gLmFudC10cmVlLXN3aXRjaGVyLWljb24sXG46cm9vdCAuYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtdHJlZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX29wZW4gLmFudC1zZWxlY3Qtc3dpdGNoZXItaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5hbnQtdHJlZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uLFxuLmFudC10cmVlIGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC1zZWxlY3Qtc3dpdGNoZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxMHB4IFxcOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzMzMzMzMzKSByb3RhdGUoMGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG46cm9vdCAuYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbjpyb290IC5hbnQtdHJlZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXRyZWUtc3dpdGNoZXItaWNvbiBzdmcsXG4uYW50LXRyZWUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFudC10cmVlIGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5hbnQtdHJlZSBsaTpsYXN0LWNoaWxkID4gc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlcjo6YmVmb3JlLFxuLmFudC10cmVlIGxpOmxhc3QtY2hpbGQgPiBzcGFuLmFudC10cmVlLWljb25FbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRyZWUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uYW50LXRyZWUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5hbnQtdHJlZS1jaGlsZC10cmVlID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmFudC10cmVlLWNoaWxkLXRyZWUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5saS5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCA+IHNwYW46bm90KC5hbnQtdHJlZS1zd2l0Y2hlciksXG5saS5hbnQtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCA+IC5hbnQtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcixcbmxpLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkID4gLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmxpLmFudC10cmVlLXRyZWVub2RlLWRpc2FibGVkID4gLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXRyZWUtaWNvbl9fb3BlbiB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmFudC10cmVlLWljb25fX2Nsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtc2hvdy1saW5lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC10cmVlLmFudC10cmVlLXNob3ctbGluZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtc2hvdy1saW5lIGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXItbm9vcCAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbi5hbnQtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlci1ub29wIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlci1ub29wIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlci1ub29wIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtc2hvdy1saW5lIGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfb3BlbiAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbi5hbnQtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtc2hvdy1saW5lIGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWljb24sXG4uYW50LXRyZWUuYW50LXRyZWUtc2hvdy1saW5lIGxpIHNwYW4uYW50LXRyZWUtc3dpdGNoZXIuYW50LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC1zZWxlY3Qtc3dpdGNoZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFudC10cmVlLmFudC10cmVlLXNob3ctbGluZSBsaSBzcGFuLmFudC10cmVlLXN3aXRjaGVyLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtdHJlZS5hbnQtdHJlZS1zaG93LWxpbmUgbGkgc3Bhbi5hbnQtdHJlZS1zd2l0Y2hlci5hbnQtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFudC10cmVlLmFudC10cmVlLXNob3ctbGluZSBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDc4JSk7XG4gIG1hcmdpbjogMjJweCAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC10cmVlLmFudC10cmVlLWljb24taGlkZSAuYW50LXRyZWUtdHJlZW5vZGUtbG9hZGluZyAuYW50LXRyZWUtaWNvbkVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSBsaSAuYW50LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG59XG4uYW50LXRyZWUuYW50LXRyZWUtYmxvY2stbm9kZSBsaSBzcGFuLmFudC10cmVlLWNoZWNrYm94ICsgLmFudC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDllbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIsXG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OmhvdmVyIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIsXG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVhYWM0NDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgY29udGVudDogJyc7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OmhvdmVyOjphZnRlcixcbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94OjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMiU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogNS43MTQyODU3MXB4O1xuICBoZWlnaHQ6IDkuMTQyODU3MTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjcxLCAtMC40NiwgMC44OCwgMC42KSwgb3BhY2l0eSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xMiwgMC40LCAwLjI5LCAxLjQ2KSAwLjFzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWNoZWNrZWQgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWFjNDQ7XG4gIGJvcmRlci1jb2xvcjogIzVhYWM0NDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtY2hlY2tlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZGlzYWJsZWQgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkOmhvdmVyOjphZnRlcixcbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWRpc2FibGVkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC13cmFwcGVyLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlciArIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94ICsgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSArIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYWM0NDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogJyAnO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlLmFudC1zZWxlY3QtdHJlZS1jaGVja2JveC1kaXNhYmxlZCAuYW50LXNlbGVjdC10cmVlLWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgbGkuZmlsdGVyLW5vZGUgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgbGkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlYmRkO1xufVxuLmFudC1zZWxlY3QtdHJlZSBsaSAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLmFudC1zZWxlY3QtdHJlZS1ub2RlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGVkMTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3gge1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtY2hlY2tib3ggKyAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xufVxuLmFudC1zZWxlY3QtdHJlZSBsaSBzcGFuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcixcbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtaWNvbkVsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFudC1zZWxlY3QtdHJlZSBsaSBzcGFuLmFudC1zZWxlY3QtaWNvbl9sb2FkaW5nIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzVhYWM0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC1pY29uX2xvYWRpbmcgLmFudC1zZWxlY3Qtc3dpdGNoZXItbG9hZGluZy1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFudC1zZWxlY3QtdHJlZSBsaSBzcGFuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbm9vcCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX29wZW4gLmFudC10cmVlLXN3aXRjaGVyLWljb24sXG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTBweCBcXDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MzMzMzMzMykgcm90YXRlKDBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuOnJvb3QgLmFudC1zZWxlY3QtdHJlZSBsaSBzcGFuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJfb3BlbiAuYW50LXRyZWUtc3dpdGNoZXItaWNvbixcbjpyb290IC5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX29wZW4gLmFudC1zZWxlY3Qtc3dpdGNoZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX29wZW4gLmFudC10cmVlLXN3aXRjaGVyLWljb24gc3ZnLFxuLmFudC1zZWxlY3QtdHJlZSBsaSBzcGFuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJfb3BlbiAuYW50LXNlbGVjdC1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFudC1zZWxlY3QtdHJlZSBsaSBzcGFuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC10cmVlLXN3aXRjaGVyLWljb24sXG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC1zd2l0Y2hlci1pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEwcHggXFw5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODMzMzMzMzMpIHJvdGF0ZSgwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbjpyb290IC5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uLFxuOnJvb3QgLmFudC1zZWxlY3QtdHJlZSBsaSBzcGFuLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJfY2xvc2UgLmFudC1zZWxlY3Qtc3dpdGNoZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtdHJlZS1zd2l0Y2hlci1pY29uIHN2Zyxcbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC1zd2l0Y2hlci1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWxvYWRpbmctaWNvbixcbi5hbnQtc2VsZWN0LXRyZWUgbGkgc3Bhbi5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyX2Nsb3NlIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzVhYWM0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9vcGVuIC5hbnQtc2VsZWN0LXN3aXRjaGVyLWxvYWRpbmctaWNvbiBzdmcsXG4uYW50LXNlbGVjdC10cmVlIGxpIHNwYW4uYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZSAuYW50LXNlbGVjdC1zd2l0Y2hlci1sb2FkaW5nLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hbnQtc2VsZWN0LXRyZWUgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1sb2FkaW5nIC5hbnQtc2VsZWN0LXRyZWUtaWNvbkVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXNlbGVjdC10cmVlLWNoaWxkLXRyZWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1jaGlsZC10cmVlLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmxpLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCA+IHNwYW46bm90KC5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXIpLFxubGkuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkID4gLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcixcbmxpLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZCA+IC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxubGkuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkID4gLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFudC1zZWxlY3QtdHJlZS1pY29uX19vcGVuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNlbGVjdC10cmVlLWljb25fX2Nsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYW50LXNlbGVjdC10cmVlLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG59XG4uYW50LXNlbGVjdC10cmVlLWRyb3Bkb3duIC5hbnQtc2VsZWN0LWRyb3Bkb3duLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtZHJvcGRvd24gLmFudC1zZWxlY3QtZHJvcGRvd24tc2VhcmNoIC5hbnQtc2VsZWN0LXNlYXJjaF9fZmllbGRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbnQtc2VsZWN0LXRyZWUtZHJvcGRvd24gLmFudC1zZWxlY3QtZHJvcGRvd24tc2VhcmNoIC5hbnQtc2VsZWN0LXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1kcm9wZG93biAuYW50LXNlbGVjdC1kcm9wZG93bi1zZWFyY2guYW50LXNlbGVjdC1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFudC1zZWxlY3QtdHJlZS1kcm9wZG93biAuYW50LXNlbGVjdC1ub3QtZm91bmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFudC10eXBvZ3JhcGh5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG4uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXR5cG9ncmFwaHkuYW50LXR5cG9ncmFwaHktd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhZDE0O1xufVxuLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRhbmdlciB7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC10eXBvZ3JhcGh5LmFudC10eXBvZ3JhcGh5LWRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuZGl2LmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5oMS5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMztcbn1cbmgyLmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuaDMuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5oNC5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFudC10eXBvZ3JhcGh5ICsgaDEuYW50LXR5cG9ncmFwaHksXG4uYW50LXR5cG9ncmFwaHkgKyBoMi5hbnQtdHlwb2dyYXBoeSxcbi5hbnQtdHlwb2dyYXBoeSArIGgzLmFudC10eXBvZ3JhcGh5LFxuLmFudC10eXBvZ3JhcGh5ICsgaDQuYW50LXR5cG9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgcCArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoMSxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGgxLFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDEsXG4uYW50LXR5cG9ncmFwaHkgZGl2ICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgdWwgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBsaSArIGgyLFxuLmFudC10eXBvZ3JhcGh5IHAgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBoMSArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGgyICsgaDIsXG4uYW50LXR5cG9ncmFwaHkgaDMgKyBoMixcbi5hbnQtdHlwb2dyYXBoeSBoNCArIGgyLFxuLmFudC10eXBvZ3JhcGh5IGRpdiArIGgzLFxuLmFudC10eXBvZ3JhcGh5IHVsICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgbGkgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBwICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDEgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBoMiArIGgzLFxuLmFudC10eXBvZ3JhcGh5IGgzICsgaDMsXG4uYW50LXR5cG9ncmFwaHkgaDQgKyBoMyxcbi5hbnQtdHlwb2dyYXBoeSBkaXYgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSB1bCArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGxpICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgcCArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGgxICsgaDQsXG4uYW50LXR5cG9ncmFwaHkgaDIgKyBoNCxcbi5hbnQtdHlwb2dyYXBoeSBoMyArIGg0LFxuLmFudC10eXBvZ3JhcGh5IGg0ICsgaDQge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbn1cbnNwYW4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW50LXR5cG9ncmFwaHkgYSB7XG4gIGNvbG9yOiAjNWFhYzQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5hbnQtdHlwb2dyYXBoeSBhOmZvY3VzLFxuLmFudC10eXBvZ3JhcGh5IGE6aG92ZXIge1xuICBjb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtdHlwb2dyYXBoeSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2U4NTJlO1xufVxuLmFudC10eXBvZ3JhcGh5IGE6YWN0aXZlLFxuLmFudC10eXBvZ3JhcGh5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW50LXR5cG9ncmFwaHkgYVtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXR5cG9ncmFwaHkgY29kZSB7XG4gIG1hcmdpbjogMCAwLjJlbTtcbiAgcGFkZGluZzogMC4yZW0gMC40ZW0gMC4xZW07XG4gIGZvbnQtc2l6ZTogODUlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYW50LXR5cG9ncmFwaHkgbWFyayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1OGY7XG59XG4uYW50LXR5cG9ncmFwaHkgdSxcbi5hbnQtdHlwb2dyYXBoeSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuLmFudC10eXBvZ3JhcGh5IHMsXG4uYW50LXR5cG9ncmFwaHkgZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uYW50LXR5cG9ncmFwaHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbnQtdHlwb2dyYXBoeS1leHBhbmQsXG4uYW50LXR5cG9ncmFwaHktZWRpdCxcbi5hbnQtdHlwb2dyYXBoeS1jb3B5IHtcbiAgY29sb3I6ICM1YWFjNDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFudC10eXBvZ3JhcGh5LWV4cGFuZDpmb2N1cyxcbi5hbnQtdHlwb2dyYXBoeS1lZGl0OmZvY3VzLFxuLmFudC10eXBvZ3JhcGh5LWNvcHk6Zm9jdXMsXG4uYW50LXR5cG9ncmFwaHktZXhwYW5kOmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5LWVkaXQ6aG92ZXIsXG4uYW50LXR5cG9ncmFwaHktY29weTpob3ZlciB7XG4gIGNvbG9yOiAjN2JiODY3O1xufVxuLmFudC10eXBvZ3JhcGh5LWV4cGFuZDphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHktZWRpdDphY3RpdmUsXG4uYW50LXR5cG9ncmFwaHktY29weTphY3RpdmUge1xuICBjb2xvcjogIzNlODUyZTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1jb3B5LXN1Y2Nlc3MsXG4uYW50LXR5cG9ncmFwaHktY29weS1zdWNjZXNzOmhvdmVyLFxuLmFudC10eXBvZ3JhcGh5LWNvcHktc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjNTJjNDFhO1xufVxuLmFudC10eXBvZ3JhcGh5LWVkaXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQge1xuICBsZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtNWVtKTtcbn1cbi5hbnQtdHlwb2dyYXBoeS1lZGl0LWNvbnRlbnQtY29uZmlybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW50LXR5cG9ncmFwaHktZWRpdC1jb250ZW50IHRleHRhcmVhIHtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xufVxuLmFudC10eXBvZ3JhcGh5IHVsLFxuLmFudC10eXBvZ3JhcGh5IG9sIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXR5cG9ncmFwaHkgdWwgbGksXG4uYW50LXR5cG9ncmFwaHkgb2wgbGkge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbn1cbi5hbnQtdHlwb2dyYXBoeSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmFudC10eXBvZ3JhcGh5IHVsIGxpIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmFudC10eXBvZ3JhcGh5IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmFudC10eXBvZ3JhcGh5LWVsbGlwc2lzLXNpbmdsZS1saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYW50LXR5cG9ncmFwaHktZWxsaXBzaXMtbXVsdGlwbGUtbGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC8qISBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LXVwbG9hZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICBvdXRsaW5lOiAwO1xufVxuLmFudC11cGxvYWQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbnQtdXBsb2FkLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbnQtdXBsb2FkIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLXNlbGVjdC1waWN0dXJlLWNhcmQgPiAuYW50LXVwbG9hZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1zZWxlY3QtcGljdHVyZS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWFhYzQ0O1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudC11cGxvYWQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcuYW50LXVwbG9hZC1kcmFnLWhvdmVyOm5vdCguYW50LXVwbG9hZC1kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMzZTg1MmU7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcuYW50LXVwbG9hZC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudC11cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyAuYW50LXVwbG9hZC1kcmFnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWc6bm90KC5hbnQtdXBsb2FkLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzdiYjg2Nztcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtZHJhZy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtZHJhZy1pY29uIC5hbnRpY29uIHtcbiAgY29sb3I6ICM3YmI4Njc7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZyBwLmFudC11cGxvYWQtaGludCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcgLmFudGljb24tcGx1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIC5hbnRpY29uLXBsdXM6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdXBsb2FkLmFudC11cGxvYWQtZHJhZzpob3ZlciAuYW50aWNvbi1wbHVzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlciB7XG4gIHpvb206IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YmVmb3JlLFxuLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXVwbG9hZC1waWN0dXJlLWNhcmQtd3JhcHBlcjo6YmVmb3JlLFxuLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmFudC11cGxvYWQtcGljdHVyZS1jYXJkLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXVwbG9hZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gIHpvb206IDE7XG59XG4uYW50LXVwbG9hZC1saXN0OjpiZWZvcmUsXG4uYW50LXVwbG9hZC1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLWxpc3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXVwbG9hZC1saXN0OjpiZWZvcmUsXG4uYW50LXVwbG9hZC1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cbi5hbnQtdXBsb2FkLWxpc3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tbGlzdC10eXBlLXRleHQ6aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1saXN0LXR5cGUtdGV4dDpob3ZlciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZS1pY29uLWNvdW50LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucy5waWN0dXJlIHtcbiAgdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyAuYW50aWNvbi1sb2FkaW5nLFxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tcGFwZXItY2xpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0gLmFudGljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxMHB4IFxcOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzMzMzMzMzKSByb3RhdGUoMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbjpyb290IC5hbnQtdXBsb2FkLWxpc3QtaXRlbSAuYW50aWNvbi1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbSAuYW50aWNvbi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWJkZDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbTpob3ZlciAuYW50aWNvbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWNhcmQtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IsXG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IgLmFudGljb24tcGFwZXItY2xpcCxcbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1lcnJvciAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLWVycm9yIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1jYXJkLWFjdGlvbnMgLmFudGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjZjUyMjJkO1xufVxuLmFudC11cGxvYWQtbGlzdC1pdGVtLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3IsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmNTIyMmQ7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtOmhvdmVyIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLWljb24sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2UsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCBpbWcsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0yLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0yIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZSAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyB7XG4gIGJvdHRvbTogMTRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUgLmFudGljb24tY2xvc2UsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50aWNvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQuYW50LXVwbG9hZC1saXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb250ZW50OiAnICc7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW06aG92ZXIgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWV5ZS1vLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZG93bmxvYWQsXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1kZWxldGUge1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tYWN0aW9ucyAuYW50aWNvbi1leWUtbzpob3Zlcixcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zIC5hbnRpY29uLWRvd25sb2FkOmhvdmVyLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnMgLmFudGljb24tZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbzpob3ZlciArIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1hY3Rpb25zLFxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLWFjdGlvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXRodW1ibmFpbCxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS10aHVtYm5haWwgaW1nIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnRpY29uLXBpY3R1cmUgKyAuYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcuYW50LXVwbG9hZC1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFudC11cGxvYWQtbGlzdC1waWN0dXJlLWNhcmQgLmFudC11cGxvYWQtbGlzdC1pdGVtLXVwbG9hZGluZyAuYW50LXVwbG9hZC1saXN0LWl0ZW0taW5mbyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm86OmJlZm9yZSxcbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS11cGxvYWRpbmcgLmFudC11cGxvYWQtbGlzdC1pdGVtLWluZm8gLmFudGljb24tZXllLW8sXG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1pbmZvIC5hbnRpY29uLWRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW50LXVwbG9hZC1saXN0LXBpY3R1cmUtY2FyZCAuYW50LXVwbG9hZC1saXN0LWl0ZW0tdXBsb2FkaW5nLXRleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5hbnQtdXBsb2FkLWxpc3QtcGljdHVyZS1jYXJkIC5hbnQtdXBsb2FkLWxpc3QtaXRlbS1wcm9ncmVzcyB7XG4gIGJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1zdWNjZXNzLWljb24ge1xuICBjb2xvcjogIzUyYzQxYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtZW50ZXIsXG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtbGVhdmUsXG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWVudGVyLFxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogY3ViaWMtYmV6aWVyKDAuNzgsIDAuMTQsIDAuMTUsIDAuODYpO1xufVxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWVudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbjtcbn1cbi5hbnQtdXBsb2FkLWxpc3QgLmFudC11cGxvYWQtYW5pbWF0ZS1sZWF2ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlT3V0O1xufVxuLmFudC11cGxvYWQtbGlzdCAuYW50LXVwbG9hZC1hbmltYXRlLWlubGluZS1lbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlSW5saW5lSW47XG59XG4uYW50LXVwbG9hZC1saXN0IC5hbnQtdXBsb2FkLWFuaW1hdGUtaW5saW5lLWxlYXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVJbmxpbmVPdXQ7XG59XG5Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVJbiB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwbG9hZEFuaW1hdGVPdXQge1xuICB0byB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZUluIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZU91dCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby11bmtub3duICovXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gSFRNTCAmIEJvZHkgcmVzZXRcbkB7aHRtbC1zZWxlY3Rvcn0sXG5ib2R5IHtcbiAgLnNxdWFyZSgxMDAlKTtcbn1cblxuLy8gcmVtb3ZlIHRoZSBjbGVhciBidXR0b24gb2YgYSB0ZXh0IGlucHV0IGNvbnRyb2wgaW4gSUUxMCtcbmlucHV0OjotbXMtY2xlYXIsXG5pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbkB7aHRtbC1zZWxlY3Rvcn0ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiBmYWRlKEBibGFjaywgMCUpOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiByZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYm9keS1iYWNrZ3JvdW5kYC5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICBmb250LXZhcmlhbnQ6IEBmb250LXZhcmlhbnQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kOyAvLyAyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogQGZvbnQtZmVhdHVyZS1zZXR0aW5ncy1iYXNlO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyByZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiByZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gcmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogQGxpbmstYWN0aXZlLWNvbG9yO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LWZhbWlseTogQGNvZGUtZmFtaWx5O1xufVxuXG5wcmUge1xuICAvLyByZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyByZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCBlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT0nYnV0dG9uJ10sXG5pbnB1dDpub3QoW3R5cGU9J3JhbmdlJ10pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIHJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIHJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5Ae2h0bWwtc2VsZWN0b3J9IFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyByZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gcmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC8vIHJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyByZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY2VtZW50IGFuZCBkZWNlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIHJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LTE7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gIGJhY2tncm91bmQ6IEB0ZXh0LXNlbGVjdGlvbi1iZztcbn1cblxuLy8gVXRpbGl0eSBjbGFzc2VzXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuLnNpemUoQHdpZHRoOyBAaGVpZ2h0KSB7XG4gIHdpZHRoOiBAd2lkdGg7XG4gIGhlaWdodDogQGhlaWdodDtcbn1cblxuLnNxdWFyZShAc2l6ZSkge1xuICAuc2l6ZShAc2l6ZTsgQHNpemUpO1xufVxuIiwiLy8gbWl4aW5zIGZvciBjbGVhcmZpeFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2xlYXJmaXgoKSB7XG4gIHpvb206IDE7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uL21peGlucy9pY29uZm9udCc7XG5cbi5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgLmljb25mb250LW1peGluKCk7XG5cbiAgJlt0YWJpbmRleF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogbG9hZGluZ0NpcmNsZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uQHtpY29uZm9udC1jc3MtcHJlZml4fS1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuIiwiLmljb25mb250LW1peGluKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBAaWNvbi1jb2xvcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtOyAvLyBmb3IgU1ZHIGljb24sIHNlZSBodHRwczovL2Jsb2cucHJvdG90eXByLmlvL2FsaWduLXN2Zy1pY29ucy10by10ZXh0LWFuZC1zYXktZ29vZGJ5ZS10by1mb250LWljb25zLWQ0NGIzZDdiMjZiNFxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGRvbnQgZGlzcGxheSBvbGQgaWNvbi5cbiAgfVxuXG4gICYgJi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBmb3IgaWNvbmZvbnQgZm9udCBzaXplXG4vLyBmaXggY2hyb21lIDEycHggYnVnLCBzdXBwb3J0IGllXG4uaWNvbmZvbnQtc2l6ZS11bmRlci0xMnB4KEBzaXplLCBAcm90YXRlOiAwZGVnKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGZvbnQtc2NhbGU6IHVuaXQoQHNpemUgLyAxMnB4KTtcblxuICBmb250LXNpemU6IDEycHg7XG4gIC8vIElFOVxuICBmb250LXNpemU6IH4nQHtzaXplfSBcXDknO1xuICB0cmFuc2Zvcm06IHNjYWxlKEBmb250LXNjYWxlKSByb3RhdGUoQHJvdGF0ZSk7XG4gIDpyb290ICYge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gcmVzZXQgSUU5IGFuZCBhYm92ZVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvaW5kZXgnO1xuXG4ubW90aW9uLWNvbW1vbihAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1vdGlvbi1jb21tb24tbGVhdmUoQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLWJhc2UpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5tYWtlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lLCBAZHVyYXRpb246IEBhbmltYXRpb24tZHVyYXRpb24tYmFzZSkge1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgLm1vdGlvbi1jb21tb24oQGR1cmF0aW9uKTtcblxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZSB7XG4gICAgLm1vdGlvbi1jb21tb24tbGVhdmUoQGR1cmF0aW9uKTtcblxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1lbnRlci5Ae2NsYXNzTmFtZX0tZW50ZXItYWN0aXZlLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhci5Ae2NsYXNzTmFtZX0tYXBwZWFyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtrZXlmcmFtZU5hbWV9SW4nO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG4gIC5Ae2NsYXNzTmFtZX0tbGVhdmUuQHtjbGFzc05hbWV9LWxlYXZlLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtrZXlmcmFtZU5hbWV9T3V0JztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLmZhZGUtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpIHtcbiAgLm1ha2UtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpO1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG59XG5cbi5mYWRlLW1vdGlvbihmYWRlLCBhbnRGYWRlKTtcblxuQGtleWZyYW1lcyBhbnRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50RmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5tb3ZlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lKSB7XG4gIC5tYWtlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lKTtcbiAgLkB7Y2xhc3NOYW1lfS1lbnRlcixcbiAgLkB7Y2xhc3NOYW1lfS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2Utb3V0LWNpcmM7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tY2lyYztcbiAgfVxufVxuXG4ubW92ZS1tb3Rpb24obW92ZS11cCwgYW50TW92ZVVwKTtcbi5tb3ZlLW1vdGlvbihtb3ZlLWRvd24sIGFudE1vdmVEb3duKTtcbi5tb3ZlLW1vdGlvbihtb3ZlLWxlZnQsIGFudE1vdmVMZWZ0KTtcbi5tb3ZlLW1vdGlvbihtb3ZlLXJpZ2h0LCBhbnRNb3ZlUmlnaHQpO1xuXG5Aa2V5ZnJhbWVzIGFudE1vdmVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudE1vdmVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50TW92ZVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlVXBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRNb3ZlVXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGxvYWRpbmdDaXJjbGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cblthbnQtY2xpY2stYW5pbWF0aW5nPSd0cnVlJ10sXG5bYW50LWNsaWNrLWFuaW1hdGluZy13aXRob3V0LWV4dHJhLW5vZGU9J3RydWUnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbCB7XG4gIC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcjogQHByaW1hcnktY29sb3I7XG59XG5cblthbnQtY2xpY2stYW5pbWF0aW5nLXdpdGhvdXQtZXh0cmEtbm9kZT0ndHJ1ZSddOjphZnRlcixcbi5hbnQtY2xpY2stYW5pbWF0aW5nLW5vZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgQHByaW1hcnktY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tYW50ZC13YXZlLXNoYWRvdy1jb2xvcik7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDJzIEBlYXNlLW91dC1jaXJjLCB3YXZlRWZmZWN0IDAuNHMgQGVhc2Utb3V0LWNpcmM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgd2F2ZUVmZmVjdCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIEBwcmltYXJ5LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIEB3YXZlLWFuaW1hdGlvbi13aWR0aCB2YXIoLS1hbnRkLXdhdmUtc2hhZG93LWNvbG9yKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuc2xpZGUtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpIHtcbiAgLm1ha2UtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUpO1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1vdXQtcXVpbnQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tcXVpbnQ7XG4gIH1cbn1cblxuLnNsaWRlLW1vdGlvbihzbGlkZS11cCwgYW50U2xpZGVVcCk7XG4uc2xpZGUtbW90aW9uKHNsaWRlLWRvd24sIGFudFNsaWRlRG93bik7XG4uc2xpZGUtbW90aW9uKHNsaWRlLWxlZnQsIGFudFNsaWRlTGVmdCk7XG4uc2xpZGUtbW90aW9uKHNsaWRlLXJpZ2h0LCBhbnRTbGlkZVJpZ2h0KTtcblxuQGtleWZyYW1lcyBhbnRTbGlkZVVwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZVVwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVEb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNsaWRlRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVMZWZ0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZUxlZnRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTbGlkZVJpZ2h0SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50U2xpZGVSaWdodE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5zd2luZy1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSkge1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgLm1vdGlvbi1jb21tb24oKTtcblxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cbiAgLkB7Y2xhc3NOYW1lfS1lbnRlci5Ae2NsYXNzTmFtZX0tZW50ZXItYWN0aXZlLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhci5Ae2NsYXNzTmFtZX0tYXBwZWFyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IH4nQHtrZXlmcmFtZU5hbWV9SW4nO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG59XG5cbi5zd2luZy1tb3Rpb24oc3dpbmcsIGFudFN3aW5nKTtcblxuQGtleWZyYW1lcyBhbnRTd2luZ0luIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuIiwiLnpvb20tbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbjogQGFuaW1hdGlvbi1kdXJhdGlvbi1iYXNlKSB7XG4gIC5tYWtlLW1vdGlvbihAY2xhc3NOYW1lLCBAa2V5ZnJhbWVOYW1lLCBAZHVyYXRpb24pO1xuICAuQHtjbGFzc05hbWV9LWVudGVyLFxuICAuQHtjbGFzc05hbWV9LWFwcGVhciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgLy8gbmVlZCB0aGlzIGJ5IHlpbWluZ2hlXG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1vdXQtY2lyYztcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgfVxufVxuXG4vLyBGb3IgTW9kYWwsIFNlbGVjdCBjaG9vc2VuIGl0ZW1cbi56b29tLW1vdGlvbih6b29tLCBhbnRab29tKTtcbi8vIEZvciBQb3BvdmVyLCBQb3Bjb25maXJtLCBEcm9wZG93blxuLnpvb20tbW90aW9uKHpvb20tYmlnLCBhbnRab29tQmlnKTtcbi8vIEZvciBUb29sdGlwXG4uem9vbS1tb3Rpb24oem9vbS1iaWctZmFzdCwgYW50Wm9vbUJpZywgQGFuaW1hdGlvbi1kdXJhdGlvbi1mYXN0KTtcblxuLnpvb20tbW90aW9uKHpvb20tdXAsIGFudFpvb21VcCk7XG4uem9vbS1tb3Rpb24oem9vbS1kb3duLCBhbnRab29tRG93bik7XG4uem9vbS1tb3Rpb24oem9vbS1sZWZ0LCBhbnRab29tTGVmdCk7XG4uem9vbS1tb3Rpb24oem9vbS1yaWdodCwgYW50Wm9vbVJpZ2h0KTtcblxuQGtleWZyYW1lcyBhbnRab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJpZ0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21CaWdPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21VcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21VcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tTGVmdEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21MZWZ0T3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21SaWdodEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tUmlnaHRPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFpvb21Eb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL21peGlucy9tb3Rpb24nO1xuQGltcG9ydCAnbW90aW9uL2ZhZGUnO1xuQGltcG9ydCAnbW90aW9uL21vdmUnO1xuQGltcG9ydCAnbW90aW9uL290aGVyJztcbkBpbXBvcnQgJ21vdGlvbi9zbGlkZSc7XG5AaW1wb3J0ICdtb3Rpb24vc3dpbmcnO1xuQGltcG9ydCAnbW90aW9uL3pvb20nO1xuXG4vLyBGb3IgY29tbW9uL29wZW5BbmltYXRpb25cbi5hbnQtbW90aW9uLWNvbGxhcHNlLWxlZ2FjeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgQGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMTVzIEBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hbnQtbW90aW9uLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIEBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjE1cyBAZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5cbi5Ae2FudC1wcmVmaXh9LWFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBAemluZGV4LWFmZml4O1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBhbGVydC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYWxlcnQnO1xuXG5AYWxlcnQtbWVzc2FnZS1jb2xvcjogQGhlYWRpbmctY29sb3I7XG5AYWxlcnQtdGV4dC1jb2xvcjogQHRleHQtY29sb3I7XG5AYWxlcnQtY2xvc2UtY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjogQGljb24tY29sb3ItaG92ZXI7XG5cbi5Ae2FsZXJ0LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAxNXB4IDhweCAzN3B4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgJiYtbm8taWNvbiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cblxuICAmJi1jbG9zYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4ICsgQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UgLyAyIC0gQGZvbnQtc2l6ZS1iYXNlIC8gMjtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LXN1Y2Nlc3MtYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC1zdWNjZXNzLWJvcmRlci1jb2xvcjtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtc3VjY2Vzcy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LWluZm8tYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC1pbmZvLWJvcmRlci1jb2xvcjtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtaW5mby1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0LXdhcm5pbmctYmctY29sb3I7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBhbGVydC13YXJuaW5nLWJvcmRlci1jb2xvcjtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtd2FybmluZy1pY29uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGVydC1lcnJvci1iZy1jb2xvcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGFsZXJ0LWVycm9yLWJvcmRlci1jb2xvcjtcbiAgICAuQHthbGVydC1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAYWxlcnQtZXJyb3ItaWNvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGFsZXJ0LWNsb3NlLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtdGV4dCB7XG4gICAgY29sb3I6IEBhbGVydC1jbG9zZS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBhbGVydC1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA2NHB4O1xuICAgIGNvbG9yOiBAYWxlcnQtdGV4dC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gICYtd2l0aC1kZXNjcmlwdGlvbiYtbm8taWNvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gICYtd2l0aC1kZXNjcmlwdGlvbiAmLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYtd2l0aC1kZXNjcmlwdGlvbiAmLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICB9XG5cbiAgJi1tZXNzYWdlIHtcbiAgICBjb2xvcjogQGFsZXJ0LW1lc3NhZ2UtY29sb3I7XG4gIH1cblxuICAmLXdpdGgtZGVzY3JpcHRpb24gJi1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmJi1jbG9zaW5nIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmM7XG4gIH1cblxuICAmLXNsaWRlLXVwLWxlYXZlIHtcbiAgICBhbmltYXRpb246IGFudEFsZXJ0U2xpZGVVcE91dCAwLjNzIEBlYXNlLWluLW91dC1jaXJjO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudEFsZXJ0U2xpZGVVcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudEFsZXJ0U2xpZGVVcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9pbmRleCc7XG5cbi5yZXNldC1jb21wb25lbnQoKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC12YXJpYW50OiBAZm9udC12YXJpYW50LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBAZm9udC1mZWF0dXJlLXNldHRpbmdzLWJhc2U7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGFuY2hvci1ib3JkZXItd2lkdGg6IDJweDtcblxuLkB7YW50LXByZWZpeH0tYW5jaG9yIHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogQGFuY2hvci1ib3JkZXItd2lkdGg7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQGFuY2hvci1ib3JkZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhbmNob3ItYm9yZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cbiAgICAmLWJhbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5maXhlZCAmLWluayAmLWluay1iYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICBwYWRkaW5nOiA3cHggMCA3cHggMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDM7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlID4gJi10aXRsZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1saW5rICYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQGlucHV0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1pbnB1dCc7XG5Ac2VsZWN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zZWxlY3QnO1xuQGF1dG9jb21wbGV0ZS1wcmVmaXgtY2xzOiB+J0B7c2VsZWN0LXByZWZpeC1jbHN9LWF1dG8tY29tcGxldGUnO1xuXG4uQHthdXRvY29tcGxldGUtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gICYuQHtzZWxlY3QtcHJlZml4LWNsc30ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gICAgICAmLXNlbGVjdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJl9fcmVuZGVyZWQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgMXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogKEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy83ODAwXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlYXJjaC0taW5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLWFsbG93LWNsZWFyIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb246aG92ZXIgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtpbnB1dC1wcmVmaXgtY2xzfSB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3ZlcjtcbiAgICAgIH1cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLmRpc2FibGVkO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICAgIH1cbiAgICAgIC5Ae2lucHV0LXByZWZpeC1jbHN9IHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgICAgICBwYWRkaW5nLXRvcDogQGlucHV0LXBhZGRpbmctdmVydGljYWwtbGc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1sZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgICB9XG4gICAgICAuQHtpbnB1dC1wcmVmaXgtY2xzfSB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICAgICAgcGFkZGluZy10b3A6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLXNtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGlucHV0LXBhZGRpbmctdmVydGljYWwtc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE0MTU2XG4uQHtpbnB1dC1wcmVmaXgtY2xzfS1ncm91cCA+IC5Ae2F1dG9jb21wbGV0ZS1wcmVmaXgtY2xzfSB7XG4gIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWFyY2hfX2ZpZWxkLkB7aW5wdXQtcHJlZml4LWNsc30tYWZmaXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGlucHV0LWFmZml4LXdpZHRoOiAxOXB4O1xuQGlucHV0LWFmZml4LXdpdGgtY2xlYXItYnRuLXdpZHRoOiAzOHB4O1xuXG4vLyBzaXplIG1peGlucyBmb3IgaW5wdXRcbi5pbnB1dC1sZygpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1sZyBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWxnO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG59XG5cbi5pbnB1dC1zbSgpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1zbSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xufVxuXG4vLyBpbnB1dCBzdGF0dXNcbi8vID09IHdoZW4gZm9jdXMgb3IgYWN0aXZlZFxuLmFjdGl2ZShAY29sb3I6IEBvdXRsaW5lLWNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNSkgYDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2UgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogQGlucHV0LW91dGxpbmUtb2Zmc2V0IEBvdXRsaW5lLWJsdXItc2l6ZSBAb3V0bGluZS13aWR0aCBmYWRlKEBjb2xvciwgMjAlKTtcbn1cblxuLy8gPT0gd2hlbiBob3ZlcmRcbi5ob3ZlcihAY29sb3I6IEBpbnB1dC1ob3Zlci1ib3JkZXItY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZCgpIHtcbiAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIC5ob3ZlcihAaW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBzdHlsZSBmb3IgaW5wdXRcbi5pbnB1dCgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZzogQGlucHV0LXBhZGRpbmctdmVydGljYWwtYmFzZSBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAucGxhY2Vob2xkZXIoKTsgLy8gUmVzZXQgcGxhY2Vob2xkZXJcblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC5hY3RpdmUoKTtcbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5kaXNhYmxlZCgpO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gcHJldmVudCB0ZXh0ZWFyZWEgcmVzaXplIGZyb20gY29taW5nIG91dCBvZiBpdHMgY29udGFpbmVyXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xuICB9XG5cbiAgLy8gU2l6ZVxuICAmLWxnIHtcbiAgICAuaW5wdXQtbGcoKTtcbiAgfVxuXG4gICYtc20ge1xuICAgIC5pbnB1dC1zbSgpO1xuICB9XG59XG5cbi8vIGxhYmVsIGlucHV0XG4uaW5wdXQtZ3JvdXAoQGlucHV0Q2xhc3MpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb24sXG4gICYtd3JhcCxcbiAgPiAuQHtpbnB1dENsYXNzfSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRkb24sXG4gICYtd3JhcCB7XG4gICAgd2lkdGg6IDFweDsgLy8gVG8gbWFrZSBhZGRvbi93cmFwIGFzIHNtYWxsIGFzIHBvc3NpYmxlXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi13cmFwID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIEZpeCBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvREhOcG9xZk1YU2ZyU25sWnZoc0oucG5nXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYWRkb24tYmc7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogLShAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbC1iYXNlICsgMXB4KSAoLUBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSk7XG5cbiAgICAgIC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1vcGVuLFxuICAgICAgJi1mb2N1c2VkIHtcbiAgICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbiB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kIGFkZG9uIGljb24gY2xpY2sgYXJlYVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzM3MTRcbiAgICA+IGk6b25seS1jaGlsZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLkB7aW5wdXRDbGFzc306Zmlyc3QtY2hpbGQsXG4gICYtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgLy8gUmVzZXQgU2VsZWN0J3Mgc3R5bGUgaW4gYWRkb25cbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuQHtpbnB1dENsYXNzfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLkB7aW5wdXRDbGFzc30ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgPiAuQHtpbnB1dENsYXNzfTpsYXN0LWNoaWxkLFxuICAmLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgIC8vIFJlc2V0IFNlbGVjdCdzIHN0eWxlIGluIGFkZG9uXG4gICAgLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6aW5nIG9wdGlvbnNcbiAgJi1sZyAuQHtpbnB1dENsYXNzfSxcbiAgJi1sZyA+ICYtYWRkb24ge1xuICAgIC5pbnB1dC1sZygpO1xuICB9XG5cbiAgJi1zbSAuQHtpbnB1dENsYXNzfSxcbiAgJi1zbSA+ICYtYWRkb24ge1xuICAgIC5pbnB1dC1zbSgpO1xuICB9XG5cbiAgLy8gRml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzU3NTRcbiAgJi1sZyAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgfVxuXG4gICYtc20gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfS1hZmZpeC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiYtY29tcGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmNsZWFyZml4O1xuXG4gICAgJi1hZGRvbixcbiAgICAmLXdyYXAsXG4gICAgPiAuQHtpbnB1dENsYXNzfSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi1wcm8vaXNzdWVzLzEzOVxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLUBib3JkZXItd2lkdGgtYmFzZTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gZmxvYXQgZm9yIC5hbnQtaW5wdXQtZ3JvdXAgLmFudC1pbnB1dFxuICAgIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC8vIHJlc2V0IGJvcmRlciBmb3IgU2VsZWN0LCBEYXRlUGlja2VyLCBBdXRvQ29tcGxldGUsIENhc2NhZGVyLCBNZW50aW9uLCBUaW1lUGlja2VyLCBJbnB1dFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYWxlbmRhci1waWNrZXIgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXIgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LW1lbnRpb24td3JhcHBlciAuQHthbnQtcHJlZml4fS1tZW50aW9uLWVkaXRvcixcbiAgICAmID4gLkB7YW50LXByZWZpeH0tdGltZS1waWNrZXIgLkB7YW50LXByZWZpeH0tdGltZS1waWNrZXItaW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLXdyYXBwZXIgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdDpmaXJzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24sXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlcjpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGU6Zmlyc3QtY2hpbGQgLkB7YW50LXByZWZpeH0taW5wdXQsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlcjpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tbWVudGlvbi13cmFwcGVyOmZpcnN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LW1lbnRpb24tZWRpdG9yLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS10aW1lLXBpY2tlcjpmaXJzdC1jaGlsZCAuQHthbnQtcHJlZml4fS10aW1lLXBpY2tlci1pbnB1dCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAmID4gKjpsYXN0LWNoaWxkLFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3Q6bGFzdC1jaGlsZCA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24sXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlcjpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXV0by1jb21wbGV0ZTpsYXN0LWNoaWxkIC5Ae2FudC1wcmVmaXh9LWlucHV0LFxuICAgICYgPiAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXI6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyLWZvY3VzZWQ6bGFzdC1jaGlsZCAuQHthbnQtcHJlZml4fS1pbnB1dCxcbiAgICAmID4gLkB7YW50LXByZWZpeH0tbWVudGlvbi13cmFwcGVyOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3IsXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXRpbWUtcGlja2VyOmxhc3QtY2hpbGQgLkB7YW50LXByZWZpeH0tdGltZS1waWNrZXItaW5wdXQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBAYm9yZGVyLXdpZHRoLWJhc2U7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cblxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyNDkzXG4gICAgJiA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1hdXRvLWNvbXBsZXRlIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1hZmZpeC13cmFwcGVyKEBpbnB1dENsYXNzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgJjpob3ZlciAuQHtpbnB1dENsYXNzfTpub3QoLkB7aW5wdXRDbGFzc30tZGlzYWJsZWQpIHtcbiAgICAuaG92ZXIoKTtcbiAgfVxuXG4gIC5Ae2lucHV0Q2xhc3N9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNob3VsZCBub3QgYnJlYWsgYWxpZ24gb2YgaWNvbiAmIHRleHRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTgwODdcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc0MTRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzE3Njg0XG4gIC8vIGh0dHBzOi8vY29kZXNhbmRib3guaW8vZW1iZWQvcGVuc2l2ZS1wYXBlci1kaTJ3a1xuICAvLyBodHRwczovL2NvZGVzYW5kYm94LmlvL2VtYmVkL25pZnR5LWJlbnotZ2I3bWxcbiAgLkB7aW5wdXRDbGFzc30tcHJlZml4LFxuICAuQHtpbnB1dENsYXNzfS1zdWZmaXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIDpub3QoLmFudGljb24pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfS1kaXNhYmxlZCB+IC5Ae2lucHV0Q2xhc3N9LXN1ZmZpeCB7XG4gICAgLmFudGljb24ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLkB7aW5wdXRDbGFzc30tcHJlZml4IHtcbiAgICBsZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyAxcHg7XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfS1zdWZmaXgge1xuICAgIHJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyAxcHg7XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAaW5wdXQtYWZmaXgtd2lkdGg7XG4gIH1cblxuICAuQHtpbnB1dENsYXNzfTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAaW5wdXQtYWZmaXgtd2lkdGg7XG4gIH1cblxuICAmLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlci1pbnB1dC13aXRoLWNsZWFyLWJ0biAuQHtpbnB1dENsYXNzfTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsLWJhc2UgKyBAaW5wdXQtYWZmaXgtd2l0aC1jbGVhci1idG4td2lkdGg7XG4gIH1cblxuICAmLkB7aW5wdXRDbGFzc30tYWZmaXgtd3JhcHBlci10ZXh0YXJlYS13aXRoLWNsZWFyLWJ0biAuQHtpbnB1dENsYXNzfSB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuXG4uY2xlYXItaWNvbigpIHtcbiAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL3B1bGwvMTgxNTFcbiAgLy8gaHR0cHM6Ly9jb2Rlc2FuZGJveC5pby9zL3dpemFyZGx5LXN1bi11MTBiclxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cblxuICArIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYXZhdGFyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1hdmF0YXInO1xuXG4uQHthdmF0YXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogQGF2YXRhci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiBAYXZhdGFyLWJnO1xuXG4gICYtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1iYXNlLCBAYXZhdGFyLWZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLWxnIHtcbiAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWxnLCBAYXZhdGFyLWZvbnQtc2l6ZS1sZyk7XG4gIH1cblxuICAmLXNtIHtcbiAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLXNtLCBAYXZhdGFyLWZvbnQtc2l6ZS1zbSk7XG4gIH1cblxuICAmLXNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGF2YXRhci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5hdmF0YXItc2l6ZShAc2l6ZSwgQGZvbnQtc2l6ZSkge1xuICB3aWR0aDogQHNpemU7XG4gIGhlaWdodDogQHNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICYtc3RyaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgY2VudGVyO1xuICB9XG5cbiAgJi5Ae2F2YXRhci1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYmFja3RvcC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYmFjay10b3AnO1xuXG4uQHtiYWNrdG9wLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB6LWluZGV4OiBAemluZGV4LWJhY2stdG9wO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGJhY2stdG9wLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFjay10b3AtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrLXRvcC1ob3Zlci1iZztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmLWljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFvQ0FZQUFBQ1d3bGpqQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQWJ0SlJFRlVXQW50bU10S3cwQVVoaE12UzVjdXhJTGdRbFJVcElnZ0lvS0lJb2lnRzFlQytBQStqbytpNkZJWEJmZXVYSWdvZUtWZWl0VldKWDVIV2hoRGtzblVwcDNGRFB5WmszTm01bnljbVpLa1hoQUVPWFNBM2xHN211VGVSem1meTZIbmVVdklobllrUUsrUTlOaEFBME9wZzB2QkVoakJLSGl5YjhpR015UU1PWXVLNDFCY0JTeXBBTCtNWVhTS2p0RkFXN0VBR0VPM3FONHVNUWJiQWtYaVNmUlFKMUg2YSt5aGxrS1JjQW9WRllpd2VZTmp0Q1ZRSkpwQnoyR0NpUHQ3ZkJPWlFwRmdEcFVpa3NlNUhnbmtNNEZpNFFYMEZwYzV3ZjlFYkxxcFVDeTRqTW9KU1hXaEZ3Yk1OZ1dLaFZiUmh5NWppcmhzOWZ5L29GaGdIVlZUSkVzN1JMWjhzU0VvSm02aXo3U1pETWJKKy9PS0VSUVR0dENYUVJMVG9SVW1yS1dDWXVBMitqYk4wTUI0T1FvYllTaGZkVENnbi9zTDFLMzZNN1RMck4zbis3NThhUHkycnJwUjYrL29kNUU4dGYvQTF1TFM5YUlkNVQ3SjNDTllpaGtRNEQ5UGlNZE1DN21wNHJqQjlrakZqWnA4QmxuVkhKQnVPMXlGWElWMEZkREYzUmx5RmRKVlFCZHY1QXhWZElzcThhcGlaMlB5WU8xRVZ5a2VzR2ZaRUVTc0Nrd2V5UjhNVVcrVjh1SjFna1lpcG1wZFAxcG0yYUpWUEVHekFBQUFBRWxGVGtTdVFtQ0MpXG4gICAgICB+JzEwMCUvMTAwJScgbm8tcmVwZWF0O1xuICB9XG59XG5cbkBpbXBvcnQgJy4vcmVzcG9uc2l2ZSc7XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gIC5Ae2JhY2t0b3AtcHJlZml4LWNsc30ge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgLkB7YmFja3RvcC1wcmVmaXgtY2xzfSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYmFkZ2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWJhZGdlJztcbkBudW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNjcm9sbC1udW1iZXInO1xuXG4uQHtiYWRnZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJi1jb3VudCB7XG4gICAgei1pbmRleDogQHppbmRleC1iYWRnZTtcbiAgICBtaW4td2lkdGg6IEBiYWRnZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGJhZGdlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJhZGdlLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1oZWlnaHQgLyAyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLW11bHRpcGxlLXdvcmRzIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICB6LWluZGV4OiBAemluZGV4LWJhZGdlO1xuICAgIHdpZHRoOiBAYmFkZ2UtZG90LXNpemU7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtZG90LXNpemU7XG4gICAgYmFja2dyb3VuZDogQGhpZ2hsaWdodC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAc2hhZG93LWNvbG9yLWludmVyc2U7XG4gIH1cblxuICAmLWNvdW50LFxuICAmLWRvdCxcbiAgLkB7bnVtYmVyLXByZWZpeC1jbHN9LWN1c3RvbS1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICB9XG5cbiAgJi1zdGF0dXMge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgICYtZG90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBAYmFkZ2Utc3RhdHVzLXNpemU7XG4gICAgICBoZWlnaHQ6IEBiYWRnZS1zdGF0dXMtc2l6ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgJi1wcm9jZXNzaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9jZXNzaW5nLWNvbG9yO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHByb2Nlc3NpbmctY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBhbnRTdGF0dXNQcm9jZXNzaW5nIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vcm1hbC1jb2xvcjtcbiAgICB9XG4gICAgJi1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICAgICYtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBtaXhpbiB0byBpdGVyYXRlIG92ZXIgY29sb3JzIGFuZCBjcmVhdGUgQ1NTIGNsYXNzIGZvciBlYWNoIG9uZVxuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgICAgLm1ha2UtY29sb3ItY2xhc3NlcyhAaSAtIDEpO1xuICAgICAgQGNvbG9yOiBleHRyYWN0KEBwcmVzZXQtY29sb3JzLCBAaSk7XG4gICAgICBAZGFya0NvbG9yOiAnQHtjb2xvcn0tNic7XG4gICAgICAmLUB7Y29sb3J9IHtcbiAgICAgICAgYmFja2dyb3VuZDogQEBkYXJrQ29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoKTtcblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi16b29tLWFwcGVhcixcbiAgJi16b29tLWVudGVyIHtcbiAgICBhbmltYXRpb246IGFudFpvb21CYWRnZUluIDAuM3MgQGVhc2Utb3V0LWJhY2s7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgfVxuXG4gICYtem9vbS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uOiBhbnRab29tQmFkZ2VPdXQgMC4zcyBAZWFzZS1pbi1iYWNrO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLW5vdC1hLXdyYXBwZXIge1xuICAgICY6bm90KC5Ae2JhZGdlLXByZWZpeC1jbHN9LXN0YXR1cykge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1zY3JvbGwtbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5Ae2JhZGdlLXByZWZpeC1jbHN9LWNvdW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTdGF0dXNQcm9jZXNzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLkB7bnVtYmVyLXByZWZpeC1jbHN9IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgICA+IHAge1xuICAgICAgaGVpZ2h0OiBAYmFkZ2UtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc3ltYm9sIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Wm9vbUJhZGdlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRab29tQmFkZ2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AYnJlYWRjcnVtYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tYnJlYWRjcnVtYic7XG5cbi5Ae2JyZWFkY3J1bWItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIGNvbG9yOiBAYnJlYWRjcnVtYi1iYXNlLWNvbG9yO1xuICBmb250LXNpemU6IEBicmVhZGNydW1iLWZvbnQtc2l6ZTtcblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgZm9udC1zaXplOiBAYnJlYWRjcnVtYi1pY29uLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1saW5rLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItbGFzdC1pdGVtLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWxhc3QtaXRlbS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbjpsYXN0LWNoaWxkICYtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLW1hcmdpbjtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3ZlcmxheS1saW5rIHtcbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG5AYnRuLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1idG4nO1xuXG4vLyBmb3IgY29tcGF0aWJsZVxuQGJ0bi1naG9zdC1jb2xvcjogQHRleHQtY29sb3I7XG5AYnRuLWdob3N0LWJnOiB0cmFuc3BhcmVudDtcbkBidG4tZ2hvc3QtYm9yZGVyOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG5cbi8vIEJ1dHRvbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uQHtidG4tcHJlZml4LWNsc30ge1xuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI5NzhcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzIwMDU4XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTk3MlxuICAvLyBGaXhpbmcgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI5NzhcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4MTA3XG4gIC8vIEZpeGluZyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzIxNFxuICAvLyBJdCBpcyBhIHJlbmRlciBwcm9ibGVtIG9mIGNocm9tZSwgd2hpY2ggaXMgb25seSBoYXBwZW5lZCBpbiB0aGUgY29kZXNhbmRib3ggZGVtb1xuICAvLyAwLjAwMXB4IHNvbHV0aW9uIHdvcmtzIGFuZCBJIGRvbid0IHdoeVxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2UgLSAwLjAwMTtcbiAgLmJ0bjtcbiAgLmJ0bi1kZWZhdWx0O1xuXG4gIC8vIE1ha2Ugc3VyZSB0aGF0IHRoZSB0YXJnZXQgb2YgQnV0dG9uJ3MgY2xpY2sgZXZlbnQgYWx3YXlzIGJlIGBidXR0b25gXG4gIC8vIFJlZjogaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNzAzNFxuICA+IGksXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICAuYnRuLXByaW1hcnk7XG5cbiAgICAuQHtidG4tcHJlZml4LWNsc30tZ3JvdXAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQGJ0bi1ncm91cC1ib3JkZXI7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2J0bi1wcmVmaXgtY2xzfS1ncm91cCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLkB7YnRuLXByZWZpeC1jbHN9LWdyb3VwICYgKyAmIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnRuLWdyb3VwLWJvcmRlcjtcbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBidG4tZGVmYXVsdC1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1naG9zdCB7XG4gICAgLmJ0bi1naG9zdDtcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICAuYnRuLWRhc2hlZDtcbiAgfVxuXG4gICYtZGFuZ2VyIHtcbiAgICAuYnRuLWRhbmdlcjtcbiAgfVxuXG4gICYtbGluayB7XG4gICAgLmJ0bi1saW5rO1xuICB9XG5cbiAgJi1pY29uLW9ubHkge1xuICAgIC5idG4tc3F1YXJlKEBidG4tcHJlZml4LWNscyk7XG5cbiAgICA+IGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmLXJvdW5kIHtcbiAgICAuYnRuLXJvdW5kKEBidG4tcHJlZml4LWNscyk7XG4gICAgJi5Ae2J0bi1wcmVmaXgtY2xzfS1pY29uLW9ubHkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUsXG4gICYtY2lyY2xlLW91dGxpbmUge1xuICAgIC5idG4tY2lyY2xlKEBidG4tcHJlZml4LWNscyk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgQGVhc2UtaW4tb3V0O1xuXG4gICAgLy8gRm9sbG93IGljb24gYmx1ciB1bmRlciB3aW5kb3dzLiBDaGFuZ2UgdGhlIHJlbmRlci5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMzkyNFxuICAgICYuQHtpY29uZm9udC1jc3MtcHJlZml4fS1wbHVzLFxuICAgICYuQHtpY29uZm9udC1jc3MtcHJlZml4fS1taW51cyB7XG4gICAgICA+IHN2ZyB7XG4gICAgICAgIHNoYXBlLXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmJi1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiYtbG9hZGluZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYmLWxvYWRpbmc6bm90KCYtY2lyY2xlKTpub3QoJi1jaXJjbGUtb3V0bGluZSk6bm90KCYtaWNvbi1vbmx5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtc20mLWxvYWRpbmc6bm90KCYtY2lyY2xlKTpub3QoJi1jaXJjbGUtb3V0bGluZSk6bm90KCYtaWNvbi1vbmx5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICB9XG4gIH1cblxuICAmLWdyb3VwIHtcbiAgICAuYnRuLWdyb3VwKEBidG4tcHJlZml4LWNscyk7XG4gIH1cblxuICAvLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yMTI4MTU1NC8zMDQwNjA1XG4gICY6Zm9jdXMgPiBzcGFuLFxuICAmOmFjdGl2ZSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFRvIGVuc3VyZSB0aGF0IGEgc3BhY2Ugd2lsbCBiZSBwbGFjZWQgYmV0d2VlbiBjaGFyYWN0ZXIgYW5kIGBJY29uYC5cbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSArIHNwYW4sXG4gID4gc3BhbiArIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0IHtcbiAgICBjb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWJhY2tncm91bmQtZ2hvc3QmLXByaW1hcnkge1xuICAgIC5idXR0b24tdmFyaWFudC1naG9zdChAYnRuLXByaW1hcnktYmcpO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0Ji1kYW5nZXIge1xuICAgIC5idXR0b24tdmFyaWFudC1naG9zdChAYnRuLWRhbmdlci1ib3JkZXIpO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kLWdob3N0Ji1saW5rIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGxpbmstY29sb3I7IHRyYW5zcGFyZW50KTtcblxuICAgIGNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIH1cblxuICAmLXR3by1jaGluZXNlLWNoYXJzOjpmaXJzdC1sZXR0ZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gIH1cblxuICAmLXR3by1jaGluZXNlLWNoYXJzID4gKjpub3QoLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM0ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI2ODFcbiAgJjplbXB0eSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5hLkB7YnRuLXByZWZpeC1jbHN9IHtcbiAgLy8gRml4aW5nIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEyOTc4XG4gIC8vIEl0IGlzIGEgcmVuZGVyIHByb2JsZW0gb2YgY2hyb21lLCB3aGljaCBpcyBvbmx5IGhhcHBlbmVkIGluIHRoZSBjb2Rlc2FuZGJveCBkZW1vXG4gIC8vIDAuMXB4IGZvciBwYWRkaW5nLXRvcCBzb2x1dGlvbiB3b3JrcyBhbmQgSSBkb24ndCB3aHlcbiAgcGFkZGluZy10b3A6IDAuMXB4O1xuICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtYmFzZSAtIDJweDtcblxuICAmLWxnIHtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtbGcgLSAycHg7XG4gIH1cbiAgJi1zbSB7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LXNtIC0gMnB4O1xuICB9XG59XG4iLCIvLyBtaXhpbnMgZm9yIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnV0dG9uLXNpemUoQGhlaWdodDsgQHBhZGRpbmc7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cbi5idXR0b24tZGlzYWJsZWQoQGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7IEBiYWNrZ3JvdW5kOiBAYnRuLWRpc2FibGUtYmc7IEBib3JkZXI6IEBidG4tZGlzYWJsZS1ib3JkZXIpIHtcbiAgJi1kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcik7XG5cbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi12YXJpYW50LXByaW1hcnkoQGNvbG9yOyBAYmFja2dyb3VuZCkge1xuICAuYnV0dG9uLWNvbG9yKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBiYWNrZ3JvdW5kKTtcblxuICB0ZXh0LXNoYWRvdzogQGJ0bi10ZXh0LXNoYWRvdztcbiAgYm94LXNoYWRvdzogQGJ0bi1wcmltYXJ5LXNoYWRvdztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgQGNvbG9yOyB+YGNvbG9yUGFsZXR0ZSgnQHtiYWNrZ3JvdW5kfScsIDUpIGA7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNSkgYFxuICAgICk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIC5idXR0b24tY29sb3IoXG4gICAgICBAY29sb3I7IH5gY29sb3JQYWxldHRlKCdAe2JhY2tncm91bmR9JywgNykgYDsgfmBjb2xvclBhbGV0dGUoJ0B7YmFja2dyb3VuZH0nLCA3KSBgXG4gICAgKTtcbiAgfVxuXG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cblxuLmJ1dHRvbi12YXJpYW50LW90aGVyKEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuYnV0dG9uLWNvbG9yKFxuICAgICAgfmBjb2xvclBhbGV0dGUoJ0B7YnRuLXByaW1hcnktYmd9JywgNSkgYDsgQGJhY2tncm91bmQ7IH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDUpXG4gICAgICAgIGBcbiAgICApO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgLmJ1dHRvbi1jb2xvcihcbiAgICAgIH5gY29sb3JQYWxldHRlKCdAe2J0bi1wcmltYXJ5LWJnfScsIDcpIGA7IEBiYWNrZ3JvdW5kOyB+YGNvbG9yUGFsZXR0ZSgnQHtidG4tcHJpbWFyeS1iZ30nLCA3KVxuICAgICAgICBgXG4gICAgKTtcbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKCk7XG59XG4uYnV0dG9uLXZhcmlhbnQtZ2hvc3QoQGNvbG9yOyBAYm9yZGVyOiBAY29sb3IpIHtcbiAgLmJ1dHRvbi1jb2xvcihAY29sb3I7IHRyYW5zcGFyZW50OyBAYm9yZGVyKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICYgd2hlbiAoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgICYgd2hlbiBub3QoQGJvcmRlciA9IHRyYW5zcGFyZW50KSB7XG4gICAgICAuYnV0dG9uLWNvbG9yKH5gY29sb3JQYWxldHRlKCdAe2NvbG9yfScsIDUpIGA7IHRyYW5zcGFyZW50OyB+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA1KSBgKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmIHdoZW4gKEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmIHdoZW4gbm90KEBib3JkZXIgPSB0cmFuc3BhcmVudCkge1xuICAgICAgLmJ1dHRvbi1jb2xvcih+YGNvbG9yUGFsZXR0ZSgnQHtjb2xvcn0nLCA3KSBgOyB0cmFuc3BhcmVudDsgfmBjb2xvclBhbGV0dGUoJ0B7Y29sb3J9JywgNykgYCk7XG4gICAgfVxuICB9XG4gIC5idXR0b24tZGlzYWJsZWQoKTtcbn1cbi5idXR0b24tY29sb3IoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAvLyBhIGluc2lkZSBCdXR0b24gd2hpY2ggb25seSB3b3JrIGluIENocm9tZVxuICAvLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xNzI1MzQ1N1xuICA+IGE6b25seS1jaGlsZCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuLmJ1dHRvbi1ncm91cC1iYXNlKEBidG5DbGFzc05hbWUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gID4gLkB7YnRuQ2xhc3NOYW1lfSxcbiAgPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG4gID4gLkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gIC8vIHNpemVcbiAgJi1sZyA+IC5Ae2J0bkNsYXNzTmFtZX0sXG4gICYtbGcgPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWxnOyBAYnRuLXBhZGRpbmctbGc7IEBidG4tZm9udC1zaXplLWxnOyAwKTtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1oZWlnaHQtbGcgLSAycHg7XG4gIH1cbiAgJi1sZyA+IC5Ae2J0bkNsYXNzTmFtZX0uQHtidG5DbGFzc05hbWV9LWljb24tb25seSB7XG4gICAgLnNxdWFyZShAYnRuLWhlaWdodC1sZyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgJi1zbSA+IC5Ae2J0bkNsYXNzTmFtZX0sXG4gICYtc20gPiBzcGFuID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LXNtOyBAYnRuLXBhZGRpbmctc207IEBmb250LXNpemUtYmFzZTsgMCk7XG4gICAgbGluZS1oZWlnaHQ6IEBidG4taGVpZ2h0LXNtIC0gMnB4O1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG4gICYtc20gPiAuQHtidG5DbGFzc05hbWV9LkB7YnRuQ2xhc3NOYW1lfS1pY29uLW9ubHkge1xuICAgIC5zcXVhcmUoQGJ0bi1oZWlnaHQtc20pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vLyBCYXNlIHN0eWxlcyBvZiBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogQGJ0bi1ib3JkZXItd2lkdGggQGJ0bi1ib3JkZXItc3R5bGUgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAuYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtYmFzZTsgQGJ0bi1wYWRkaW5nLWJhc2U7IEBmb250LXNpemUtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1sZyB7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LWxnOyBAYnRuLXBhZGRpbmctbGc7IEBidG4tZm9udC1zaXplLWxnOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgJi1zbSB7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4taGVpZ2h0LXNtOyBAYnRuLXBhZGRpbmctc207IEBidG4tZm9udC1zaXplLXNtOyBAYnRuLWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG59XG4vLyBwcmltYXJ5IGJ1dHRvbiBzdHlsZVxuLmJ0bi1wcmltYXJ5KCkge1xuICAuYnV0dG9uLXZhcmlhbnQtcHJpbWFyeShAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZyk7XG59XG4vLyBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuLmJ0bi1kZWZhdWx0KCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAYnRuLWRlZmF1bHQtYmc7XG4gIH1cbn1cbi8vIGdob3N0IGJ1dHRvbiBzdHlsZVxuLmJ0bi1naG9zdCgpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBidG4tZ2hvc3QtY29sb3IsIEBidG4tZ2hvc3QtYmcsIEBidG4tZ2hvc3QtYm9yZGVyKTtcbn1cbi8vIGRhc2hlZCBidXR0b24gc3R5bGVcbi5idG4tZGFzaGVkKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtb3RoZXIoQGJ0bi1kZWZhdWx0LWNvbG9yLCBAYnRuLWRlZmF1bHQtYmcsIEBidG4tZGVmYXVsdC1ib3JkZXIpO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi8vIGRhbmdlciBidXR0b24gc3R5bGVcbi5idG4tZGFuZ2VyKCkge1xuICAuYnV0dG9uLXZhcmlhbnQtcHJpbWFyeShAYnRuLWRhbmdlci1jb2xvciwgQGJ0bi1kYW5nZXItYmcpO1xufVxuLy8gbGluayBidXR0b24gc3R5bGVcbi5idG4tbGluaygpIHtcbiAgLmJ1dHRvbi12YXJpYW50LW90aGVyKEBsaW5rLWNvbG9yLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnV0dG9uLWRpc2FibGVkKEBkaXNhYmxlZC1jb2xvcjsgdHJhbnNwYXJlbnQ7IHRyYW5zcGFyZW50KTtcbn1cbi8vIHJvdW5kIGJ1dHRvblxuLmJ0bi1yb3VuZChAYnRuQ2xhc3NOYW1lOiBidG4pIHtcbiAgLmJ1dHRvbi1zaXplKEBidG4tY2lyY2xlLXNpemU7IDAgQGJ0bi1jaXJjbGUtc2l6ZSAvIDI7IEBmb250LXNpemUtYmFzZTsgQGJ0bi1jaXJjbGUtc2l6ZSk7XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICAuYnV0dG9uLXNpemUoXG4gICAgICBAYnRuLWNpcmNsZS1zaXplLWxnOyAwIEBidG4tY2lyY2xlLXNpemUtbGcgLyAyOyBAYnRuLWZvbnQtc2l6ZS1sZzsgQGJ0bi1jaXJjbGUtc2l6ZS1sZ1xuICAgICk7XG4gIH1cbiAgJi5Ae2J0bkNsYXNzTmFtZX0tc20ge1xuICAgIC5idXR0b24tc2l6ZShcbiAgICAgIEBidG4tY2lyY2xlLXNpemUtc207IDAgQGJ0bi1jaXJjbGUtc2l6ZS1zbSAvIDI7IEBmb250LXNpemUtYmFzZTsgQGJ0bi1jaXJjbGUtc2l6ZS1zbVxuICAgICk7XG4gIH1cbn1cbi8vIHNxdWFyZSBidXR0b246IHRoZSBjb250ZW50IG9ubHkgY29udGFpbnMgaWNvblxuLmJ0bi1zcXVhcmUoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5zcXVhcmUoQGJ0bi1zcXVhcmUtc2l6ZSk7XG4gIC5idXR0b24tc2l6ZShAYnRuLXNxdWFyZS1zaXplOyAwOyBAZm9udC1zaXplLWJhc2UgKyAycHg7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgJi5Ae2J0bkNsYXNzTmFtZX0tbGcge1xuICAgIC5zcXVhcmUoQGJ0bi1zcXVhcmUtc2l6ZS1sZyk7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemUtbGc7IDA7IEBidG4tZm9udC1zaXplLWxnICsgMnB4OyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgJi5Ae2J0bkNsYXNzTmFtZX0tc20ge1xuICAgIC5zcXVhcmUoQGJ0bi1zcXVhcmUtc2l6ZS1zbSk7XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tc3F1YXJlLXNpemUtc207IDA7IEBmb250LXNpemUtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4vLyBjaXJjbGUgYnV0dG9uOiB0aGUgY29udGVudCBvbmx5IGNvbnRhaW5zIGljb25cbi5idG4tY2lyY2xlKEBidG5DbGFzc05hbWU6IGJ0bikge1xuICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYuQHtidG5DbGFzc05hbWV9LWxnIHtcbiAgICBtaW4td2lkdGg6IEBidG4taGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmLkB7YnRuQ2xhc3NOYW1lfS1zbSB7XG4gICAgbWluLXdpZHRoOiBAYnRuLWhlaWdodC1zbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbi8vIEhvcml6b250YWwgYnV0dG9uIGdyb3VwcyBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZ3JvdXAoQGJ0bkNsYXNzTmFtZTogYnRuKSB7XG4gIC5idXR0b24tZ3JvdXAtYmFzZShAYnRuQ2xhc3NOYW1lKTtcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIC5Ae2J0bkNsYXNzTmFtZX0sXG4gIC5Ae2J0bkNsYXNzTmFtZX0gKyAmLFxuICBzcGFuICsgLkB7YnRuQ2xhc3NOYW1lfSxcbiAgLkB7YnRuQ2xhc3NOYW1lfSArIHNwYW4sXG4gID4gc3BhbiArIHNwYW4sXG4gICYgKyAuQHtidG5DbGFzc05hbWV9LFxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5ICsgLkB7YnRuQ2xhc3NOYW1lfTpub3QoLkB7YnRuQ2xhc3NOYW1lfS1wcmltYXJ5KTpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZCxcbiAgPiBzcGFuOmZpcnN0LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Om9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgPiAuQHtidG5DbGFzc05hbWV9Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICAmLXNtIHtcbiAgICA+IC5Ae2J0bkNsYXNzTmFtZX06b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gc3Bhbjpvbmx5LWNoaWxkID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gc3BhbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYnRuLWJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gc3BhbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLkB7YnRuQ2xhc3NOYW1lfSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gIH1cbiAgJiA+ICYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICYgPiAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICYgPiAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLkB7YnRuQ2xhc3NOYW1lfTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gICYgPiAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuQHtidG5DbGFzc05hbWV9OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZnVsbC1jYWxlbmRhci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tZnVsbGNhbGVuZGFyJztcblxuLkB7ZnVsbC1jYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgLkB7YW50LXByZWZpeH0tc2VsZWN0Ji15ZWFyLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zbSB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tc2VsZWN0Ji1tb250aC1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgJi5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zbSB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExcHggMTZweCAxMXB4IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuQHthbnQtcHJlZml4fS1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBsYWJlbC5Ae2FudC1wcmVmaXh9LXJhZGlvLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLWRhdGUtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi1jYWxlbmRhci1ib2R5IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgdGFibGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtY2FsZW5kYXItdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmLWNvbHVtbi1oZWFkZXIge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5Ae2Z1bGwtY2FsZW5kYXItcHJlZml4LWNsc30tY29sdW1uLWhlYWRlci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJi13ZWVrLW51bWJlci1oZWFkZXIge1xuICAgIC5Ae2Z1bGwtY2FsZW5kYXItcHJlZml4LWNsc30tY29sdW1uLWhlYWRlci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbW9udGgsXG4gICYtZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi12YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtbW9udGgtcGFuZWwtY2VsbCAmLXZhbHVlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuXG4gICYtdG9kYXkgJi12YWx1ZSxcbiAgJi1tb250aC1wYW5lbC1jdXJyZW50LWNlbGwgJi12YWx1ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IEBwcmltYXJ5LWNvbG9yIGluc2V0O1xuICB9XG5cbiAgJi1zZWxlY3RlZC1kYXkgJi12YWx1ZSxcbiAgJi1tb250aC1wYW5lbC1zZWxlY3RlZC1jZWxsICYtdmFsdWUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgJi1kaXNhYmxlZC1jZWxsLWZpcnN0LW9mLXJvdyAmLXZhbHVlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmLWRpc2FibGVkLWNlbGwtbGFzdC1vZi1yb3cgJi12YWx1ZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmLWxhc3QtbW9udGgtY2VsbCAmLXZhbHVlLFxuICAmLW5leHQtbW9udGgtYnRuLWRheSAmLXZhbHVlIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJi1tb250aC1wYW5lbC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWZ1bGxzY3JlZW4ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmLWZ1bGxzY3JlZW4gJi10YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gICYtZnVsbHNjcmVlbiAmLWhlYWRlciB7XG4gICAgLkB7YW50LXByZWZpeH0tcmFkaW8tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICAgIGxhYmVsLkB7YW50LXByZWZpeH0tcmFkaW8tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDJweDtcbiAgICB9XG4gIH1cblxuICAmLWZ1bGxzY3JlZW4gJi1tb250aCxcbiAgJi1mdWxsc2NyZWVuICYtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0yO1xuICAgIH1cbiAgfVxuXG4gICYtZnVsbHNjcmVlbiAmLWNvbHVtbi1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYtZnVsbHNjcmVlbiAmLXZhbHVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtZnVsbHNjcmVlbiAmLXRvZGF5ICYtdmFsdWUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuXG4gICYtZnVsbHNjcmVlbiAmLW1vbnRoLXBhbmVsLWN1cnJlbnQtY2VsbCAmLW1vbnRoLFxuICAmLWZ1bGxzY3JlZW4gJi10b2RheSAmLWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgJi1mdWxsc2NyZWVuICYtbW9udGgtcGFuZWwtY3VycmVudC1jZWxsICYtdmFsdWUsXG4gICYtZnVsbHNjcmVlbiAmLXRvZGF5ICYtdmFsdWUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLWZ1bGxzY3JlZW4gJi1tb250aC1wYW5lbC1zZWxlY3RlZC1jZWxsICYtbW9udGgsXG4gICYtZnVsbHNjcmVlbiAmLXNlbGVjdGVkLWRheSAmLWRhdGUge1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTE7XG4gIH1cblxuICAmLWZ1bGxzY3JlZW4gJi1tb250aC1wYW5lbC1zZWxlY3RlZC1jZWxsICYtdmFsdWUsXG4gICYtZnVsbHNjcmVlbiAmLXNlbGVjdGVkLWRheSAmLXZhbHVlIHtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gIH1cblxuICAmLWZ1bGxzY3JlZW4gJi1sYXN0LW1vbnRoLWNlbGwgJi1kYXRlLFxuICAmLWZ1bGxzY3JlZW4gJi1uZXh0LW1vbnRoLWJ0bi1kYXkgJi1kYXRlIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgJi1mdWxsc2NyZWVuICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICYtZGlzYWJsZWQtY2VsbCAmLWRhdGUge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQtY2VsbDpub3QoJi10b2RheSkgJi1kYXRlIHtcbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZC1jZWxsICYtdmFsdWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGNhcmQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNhcmQnO1xuQGNhcmQtaGVhZC1oZWlnaHQ6IDQ4cHg7XG5AY2FyZC1ob3Zlci1ib3JkZXI6IGZhZGUoQGJsYWNrLCA5JSk7XG5AY2FyZC1hY3Rpb24taWNvbi1zaXplOiAxNnB4O1xuXG5AZ3JhZGllbnQtbWluOiBmYWRlKEBjYXJkLXNrZWxldG9uLWJnLCAyMCUpO1xuQGdyYWRpZW50LW1heDogZmFkZShAY2FyZC1za2VsZXRvbi1iZywgNDAlKTtcblxuLkB7Y2FyZC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAY2FyZC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICYtaG92ZXJhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBjYXJkLWhvdmVyLWJvcmRlcjtcbiAgICAgIGJveC1zaGFkb3c6IEBjYXJkLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtaGVhZCB7XG4gICAgbWluLWhlaWdodDogQGNhcmQtaGVhZC1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gRml4IGNhcmQgZ3JpZCBvdmVyZmxvdyBidWc6IGh0dHBzOi8vZ3cuYWxpcGF5b2JqZWN0cy5jb20vem9zL3Jtc3BvcnRhbC9Yb25ZeEJpa3dwZ2JxSVFCZXVoay5wbmdcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZTtcbiAgICBjb2xvcjogQGNhcmQtaGVhZC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1oZWFkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cyBAY2FyZC1yYWRpdXMgMCAwO1xuICAgIC5jbGVhcmZpeDtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiBAY2FyZC1oZWFkLXBhZGRpbmcgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tdGFicyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmLWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIyNDI5ODUzLzMwNDA2MDVcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiBAY2FyZC1oZWFkLXBhZGRpbmcgMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIC5jbGVhcmZpeDtcbiAgfVxuXG4gICYtY29udGFpbi1ncmlkOm5vdCgmLWxvYWRpbmcpICYtYm9keSB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLWdyaWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAwIDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0LCAwIDFweCAwIDAgQGJvcmRlci1jb2xvci1zcGxpdCxcbiAgICAgIDFweCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQsIDFweCAwIDAgMCBAYm9yZGVyLWNvbG9yLXNwbGl0IGluc2V0LFxuICAgICAgMCAxcHggMCAwIEBib3JkZXItY29sb3Itc3BsaXQgaW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJi1ob3ZlcmFibGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW4tdGFicyA+ICYtaGVhZCAmLWhlYWQtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWhlYWQtaGVpZ2h0IC0gQGNhcmQtaGVhZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi1jb250YWluLXRhYnMgPiAmLWhlYWQgJi1leHRyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLWNvdmVyIHtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBjYXJkLXJhZGl1cyBAY2FyZC1yYWRpdXMgMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1hY3Rpb25zLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIC5jbGVhcmZpeDtcblxuICAgICYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguQHthbnQtcHJlZml4fS1idG4pLFxuICAgICAgICA+IC5hbnRpY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYW50aWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiBAY2FyZC1hY3Rpb24taWNvbi1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWhlYWQge1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nOiBAY2FyZC1pbm5lci1oZWFkLXBhZGRpbmcgMDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtdHlwZS1pbm5lciAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggQGNhcmQtcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgJi10eXBlLWlubmVyICYtZXh0cmEge1xuICAgIHBhZGRpbmc6IEBjYXJkLWlubmVyLWhlYWQtcGFkZGluZyArIDEuNXB4IDA7XG4gIH1cblxuICAmLW1ldGEge1xuICAgIG1hcmdpbjogLTRweCAwO1xuICAgIC5jbGVhcmZpeDtcblxuICAgICYtYXZhdGFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmLWRldGFpbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQGNhcmQtaGVhZC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtbG9hZGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtbG9hZGluZyAmLWJvZHkge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJi1sb2FkaW5nLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbG9hZGluZy1ibG9jayB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAZ3JhZGllbnQtbWluLCBAZ3JhZGllbnQtbWF4LCBAZ3JhZGllbnQtbWluKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMCUgNjAwJTtcbiAgICBib3JkZXItcmFkaXVzOiBAY2FyZC1yYWRpdXM7XG4gICAgYW5pbWF0aW9uOiBjYXJkLWxvYWRpbmcgMS40cyBlYXNlIGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FyZC1sb2FkaW5nIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9zaXplJztcbiIsIkBjYXJkLWhlYWQtaGVpZ2h0LXNtOiAzNnB4O1xuQGNhcmQtcGFkZGluZy1iYXNlLXNtOiBAY2FyZC1wYWRkaW5nLWJhc2UgLyAyO1xuQGNhcmQtaGVhZC1wYWRkaW5nLXNtOiBAY2FyZC1oZWFkLXBhZGRpbmcgLyAyO1xuQGNhcmQtaGVhZC1mb250LXNpemUtc206IEBmb250LXNpemUtYmFzZTtcblxuLkB7Y2FyZC1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1oZWFkIHtcbiAgICBtaW4taGVpZ2h0OiBAY2FyZC1oZWFkLWhlaWdodC1zbTtcbiAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmctYmFzZS1zbTtcbiAgICBmb250LXNpemU6IEBjYXJkLWhlYWQtZm9udC1zaXplLXNtO1xuXG4gICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWhlYWQtd3JhcHBlciB7XG4gICAgICA+IC5Ae2NhcmQtcHJlZml4LWNsc30taGVhZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLWhlYWQtcGFkZGluZy1zbSAwO1xuICAgICAgfVxuICAgICAgPiAuQHtjYXJkLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtaGVhZC1wYWRkaW5nLXNtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZC1mb250LXNpemUtc207XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLkB7Y2FyZC1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLWJhc2Utc207XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4uQHthbnQtcHJlZml4fS1jYXJvdXNlbCB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQXJyb3dzXG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfihpAnO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgIH1cbiAgfVxuXG4gIC8vIERvdHNcbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICYtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJi10b3Age1xuICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3Qtd2lkdGg7XG4gICAgICAgIGhlaWdodDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWFjdGl2ZS13aWR0aDtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWNhcm91c2VsLXZlcnRpY2FsIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogQGNhcm91c2VsLWRvdC1oZWlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmLWxlZnQge1xuICAgICAgbGVmdDogMTJweDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICByaWdodDogMTJweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBAY2Fyb3VzZWwtZG90LWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWwtZG90LXdpZHRoO1xuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IEBjYXJvdXNlbC1kb3QtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbC1kb3QtYWN0aXZlLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBjYXNjYWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY2FzY2FkZXInO1xuXG4uQHtjYXNjYWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgJi1pbnB1dC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAvLyBLZWVwIGl0IHN0YXRpYyBmb3IgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTY3MzhcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE3NTgyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAvLyBBZGQgaW1wb3J0YW50IHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy81MDc4XG4gICAgLy8gYmVjYXVzZSBpbnB1dC5sZXNzIHdpbGwgY29tcGlsZSBhZnRlciBjYXNjYWRlci5sZXNzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLXBpY2tlci1zaG93LXNlYXJjaCAmLWlucHV0LkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtcGlja2VyIHtcbiAgICAucmVzZXQtY29tcG9uZW50O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgJi13aXRoLXZhbHVlICYtbGFiZWwge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyAuQHtjYXNjYWRlci1wcmVmaXgtY2xzfS1pbnB1dCB7XG4gICAgICAuYWN0aXZlO1xuICAgIH1cblxuICAgICYtc2hvdy1zZWFyY2gmLWZvY3VzZWQge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi1jbGVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWNsZWFyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gYXJyb3dcbiAgICAmLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICYmLWV4cGFuZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9wdWxsLzEyNDA3I2lzc3VlY29tbWVudC00MjQ2NTc4MTBcbiAgJi1waWNrZXItbGFiZWw6aG92ZXIgKyAmLWlucHV0IHtcbiAgICAuaG92ZXI7XG4gIH1cblxuICAmLXBpY2tlci1zbWFsbCAmLXBpY2tlci1jbGVhcixcbiAgJi1waWNrZXItc21hbGwgJi1waWNrZXItYXJyb3cge1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gIH1cblxuICAmLW1lbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBmb250LXNpemU6IEBjYXNjYWRlci1kcm9wZG93bi1mb250LXNpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWVtcHR5LFxuICAgICYtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gICAgfVxuXG4gICAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICAgIH1cblxuICAgICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICAgIH1cbiAgfVxuICAmLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDExMXB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBjYXNjYWRlci1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExODU3XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICB9XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG4gICYtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiBAY2FzY2FkZXItZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbGluZS1oZWlnaHQ6IEBjYXNjYWRlci1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cbiAgICAmLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFjdGl2ZTpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1leHBhbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmLWV4cGFuZCAmLWV4cGFuZC1pY29uLFxuICAgICYtbG9hZGluZy1pY29uIHtcbiAgICAgIC5pY29uZm9udC1zaXplLXVuZGVyLTEycHgoMTBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYgJi1rZXl3b3JkIHtcbiAgICAgIGNvbG9yOiBAaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuLmFudENoZWNrYm94Rm4oQGNoZWNrYm94LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1jaGVja2JveCcpIHtcbiAgQGNoZWNrYm94LWlubmVyLXByZWZpeC1jbHM6IH4nQHtjaGVja2JveC1wcmVmaXgtY2xzfS1pbm5lcic7XG4gIC8vIOS4gOiIrOeKtuaAgVxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfSB7XG4gICAgLnJlc2V0LWNvbXBvbmVudDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjA5ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LXdyYXBwZXI6aG92ZXIgJi1pbm5lcixcbiAgICAmOmhvdmVyICYtaW5uZXIsXG4gICAgJi1pbnB1dDpmb2N1cyArICYtaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuXG4gICAgJi1jaGVja2VkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY2hlY2tib3gtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGFuaW1hdGlvbjogYW50Q2hlY2tib3hFZmZlY3QgMC4zNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICY6OmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogQGNoZWNrYm94LXNpemU7XG4gICAgICBoZWlnaHQ6IEBjaGVja2JveC1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICAgICAgYm9yZGVyOiBAY2hlY2tib3gtYm9yZGVyLXdpZHRoIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIC8vIEZpeCBJRSBjaGVja2VkIHN0eWxlXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjU5N1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBjaGVjay13aWR0aDogKEBjaGVja2JveC1zaXplIC8gMTQpICogNXB4O1xuICAgICAgICBAY2hlY2staGVpZ2h0OiAoQGNoZWNrYm94LXNpemUgLyAxNCkgKiA4cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IEBjaGVjay13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAY2hlY2staGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2hlY2tib3gtY2hlY2stY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBAZWFzZS1pbi1iYWNrLCBvcGFjaXR5IDAuMXM7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8g6YCJ5Lit54q25oCBXG4gIC5Ae2NoZWNrYm94LXByZWZpeC1jbHN9LWNoZWNrZWQgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc306OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGNoZWNrYm94LWNoZWNrLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIEBlYXNlLW91dC1iYWNrIDAuMXM7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmLkB7Y2hlY2tib3gtcHJlZml4LWNsc30tY2hlY2tlZCB7XG4gICAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIHNwYW4ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLy8gTm90IHNob3cgaGlnaGxpZ2h0IGJvcmRlciBvZiBjaGVja2JveCB3aGVuIGRpc2FibGVkXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30td3JhcHBlciB7XG4gICAgLnJlc2V0LWNvbXBvbmVudDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuQHtjaGVja2JveC1wcmVmaXgtY2xzfS13cmFwcGVyLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30gKyBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cblxuICAuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1ncm91cCB7XG4gICAgLnJlc2V0LWNvbXBvbmVudDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSArICYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyDljYrpgInnirbmgIFcbiAgLkB7Y2hlY2tib3gtcHJlZml4LWNsc30taW5kZXRlcm1pbmF0ZSB7XG4gICAgLkB7Y2hlY2tib3gtaW5uZXItcHJlZml4LWNsc30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuICAgIC5Ae2NoZWNrYm94LWlubmVyLXByZWZpeC1jbHN9OjphZnRlciB7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS13aWR0aDogQGNoZWNrYm94LXNpemUgLSA4cHg7XG4gICAgICBAaW5kZXRlcm1pbmF0ZS1oZWlnaHQ6IEBjaGVja2JveC1zaXplIC0gOHB4O1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBAaW5kZXRlcm1pbmF0ZS13aWR0aDtcbiAgICAgIGhlaWdodDogQGluZGV0ZXJtaW5hdGUtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cblxuICAgICYuQHtjaGVja2JveC1wcmVmaXgtY2xzfS1kaXNhYmxlZCAuQHtjaGVja2JveC1pbm5lci1wcmVmaXgtY2xzfTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Q2hlY2tib3hFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29sbGFwc2UtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWNvbGxhcHNlJztcblxuLkB7Y29sbGFwc2UtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xsYXBzZS1oZWFkZXItYmc7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICYgPiAmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICYsXG4gICAgICAmID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzIEBjb2xsYXBzZS1wYW5lbC1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgICAuaWNvbmZvbnQtbWl4aW4oKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBAcGFkZGluZy1tZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tbm8tYXJyb3cge1xuICAgICAgPiAuQHtjb2xsYXBzZS1wcmVmaXgtY2xzfS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXhwYW5kIEljb24gcmlnaHRcbiAgJi1pY29uLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAmID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICA+IC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IEBjb2xsYXBzZS1oZWFkZXItcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGNvbGxhcHNlLWhlYWRlci1wYWRkaW5nLWV4dHJhO1xuXG4gICAgICAgIC5Ae2NvbGxhcHNlLXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgICByaWdodDogQHBhZGRpbmctbWQ7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYW5pbS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIEBlYXNlLW91dDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbGxhcHNlLWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG5cbiAgICAmID4gJi1ib3gge1xuICAgICAgcGFkZGluZzogQGNvbGxhcHNlLWNvbnRlbnQtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLWluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgID4gLkB7Y29sbGFwc2UtcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXMgQGNvbGxhcHNlLXBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJi1ib3JkZXJsZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1iYXNlO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtOmxhc3QtY2hpbGQsXG4gICYtYm9yZGVybGVzcyA+ICYtaXRlbTpsYXN0LWNoaWxkICYtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtID4gJi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi1ib3JkZXJsZXNzID4gJi1pdGVtID4gJi1jb250ZW50ID4gJi1jb250ZW50LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuXG4gICYgJi1pdGVtLWRpc2FibGVkID4gJi1oZWFkZXIge1xuICAgICYsXG4gICAgJiA+IC5hcnJvdyB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AY29tbWVudC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tY29tbWVudCc7XG5cbi5Ae2NvbW1lbnQtcHJlZml4LWNsc30ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBAY29tbWVudC1wYWRkaW5nLWJhc2U7XG4gIH1cblxuICAmLWF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgJi1hdXRob3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogQGNvbW1lbnQtZm9udC1zaXplLWJhc2U7XG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBjb21tZW50LWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtYmFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBjb2xvcjogQGNvbW1lbnQtYXV0aG9yLW5hbWUtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbW1lbnQtYXV0aG9yLW5hbWUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGltZSB7XG4gICAgICAgIGNvbG9yOiBAY29tbWVudC1hdXRob3ItdGltZS1jb2xvcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGV0YWlsIHAge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogQGNvbW1lbnQtYWN0aW9uLWNvbG9yO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6IEBjb21tZW50LWFjdGlvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiBAY29tbWVudC1mb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAY29tbWVudC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5lc3RlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IEBjb21tZW50LW5lc3QtaW5kZW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9idXR0b24vc3R5bGUvbWl4aW4nO1xuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1waWNrZXItY29udGFpbmVyIHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtcGlja2VyO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuXG4gICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICB9XG5cbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICB9XG5cbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICB9XG5cbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcE91dDtcbiAgfVxufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1waWNrZXIge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAmLWlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0LkB7YW50LXByZWZpeH0taW5wdXQtc20ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJjpob3ZlciAmLWlucHV0Om5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1kaXNhYmxlZCkge1xuICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMgJi1pbnB1dDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZGlzYWJsZWQpIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWNsZWFyLFxuICAmLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJi1jbGVhciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1iZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAmLWNsZWFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtc21hbGwgJi1jbGVhcixcbiAgJi1zbWFsbCAmLWljb24ge1xuICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gIH1cbn1cbiIsIi5jYWxlbmRhckxlZnRBcnJvdygpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDAgc29saWQgI2FhYTtcbiAgICBib3JkZXItd2lkdGg6IDEuNXB4IDAgMCAxLjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlLFxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYWxlbmRhckxlZnREb3VibGVBcnJvdygpIHtcbiAgLmNhbGVuZGFyTGVmdEFycm93O1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhbGVuZGFyUmlnaHRBcnJvdygpIHtcbiAgLmNhbGVuZGFyTGVmdEFycm93O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgc2NhbGUoMC44KTtcbiAgfVxufVxuXG4uY2FsZW5kYXJSaWdodERvdWJsZUFycm93KCkge1xuICAuY2FsZW5kYXJSaWdodEFycm93O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNhbGVuZGFyUGFuZWxIZWFkZXIoQGNhbGVuZGFyLXByZWZpeC1jbHMpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWNlbnR1cnktc2VsZWN0LFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kZWNhZGUtc2VsZWN0LFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXNlbGVjdCxcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1jZW50dXJ5LXNlbGVjdC1hcnJvdyxcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXNlbGVjdC1hcnJvdyxcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1zZWxlY3QtYXJyb3csXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXNlbGVjdC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXByZXYtY2VudHVyeS1idG4sXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW5leHQtY2VudHVyeS1idG4sXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXByZXYtZGVjYWRlLWJ0bixcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbmV4dC1kZWNhZGUtYnRuLFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1wcmV2LW1vbnRoLWJ0bixcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbmV4dC1tb250aC1idG4sXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXByZXYteWVhci1idG4sXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW5leHQteWVhci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hpcmFnaW5vIFNhbnMgR0InLCAnTWljcm9zb2Z0IFlhaGVpJywgJ01pY3Jvc29mdCBTYW5zIFNlcmlmJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXByZXYtY2VudHVyeS1idG4sXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXByZXYtZGVjYWRlLWJ0bixcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcHJldi15ZWFyLWJ0biB7XG4gICAgbGVmdDogN3B4O1xuICAgIC5jYWxlbmRhckxlZnREb3VibGVBcnJvdztcbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW5leHQtY2VudHVyeS1idG4sXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW5leHQtZGVjYWRlLWJ0bixcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbmV4dC15ZWFyLWJ0biB7XG4gICAgcmlnaHQ6IDdweDtcbiAgICAuY2FsZW5kYXJSaWdodERvdWJsZUFycm93O1xuICB9XG5cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcHJldi1tb250aC1idG4ge1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgLmNhbGVuZGFyTGVmdEFycm93O1xuICB9XG5cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbmV4dC1tb250aC1idG4ge1xuICAgIHJpZ2h0OiAyOXB4O1xuICAgIC5jYWxlbmRhclJpZ2h0QXJyb3c7XG4gIH1cbn1cblxuLmNhbGVuZGFyLXNlbGVjdGVkLWNlbGwoKSB7XG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjgwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItaW52ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcblxuICAmLWlucHV0LXdyYXAge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiA2cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMnB4O1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1iZztcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgLnBsYWNlaG9sZGVyO1xuICB9XG5cbiAgJi13ZWVrLW51bWJlciB7XG4gICAgd2lkdGg6IDI4NnB4O1xuXG4gICAgJi1jZWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgLmNhbGVuZGFyUGFuZWxIZWFkZXIoQGNhbGVuZGFyLXByZWZpeC1jbHMpO1xuICB9XG5cbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIHRhYmxlLFxuICB0aCxcbiAgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLWNhbGVuZGFyLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJi1jb2x1bW4taGVhZGVyIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tY29sdW1uLWhlYWRlci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJi13ZWVrLW51bWJlci1oZWFkZXIge1xuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWNvbHVtbi1oZWFkZXItaW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWNlbGwge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxuXG4gICYtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAmLXBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LTU7XG4gICAgfVxuICB9XG5cbiAgJi10b2RheSAmLWRhdGUge1xuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgJi1zZWxlY3RlZC1kYXkgJi1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0yO1xuICB9XG5cbiAgJi1sYXN0LW1vbnRoLWNlbGwgJi1kYXRlLFxuICAmLW5leHQtbW9udGgtYnRuLWRheSAmLWRhdGUge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQtY2VsbCAmLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZC1jZWxsJi1zZWxlY3RlZC1kYXkgJi1kYXRlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLWRpc2FibGVkLWNlbGwmLXRvZGF5ICYtZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZC1jZWxsLWZpcnN0LW9mLXJvdyAmLWRhdGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmLWRpc2FibGVkLWNlbGwtbGFzdC1vZi1yb3cgJi1kYXRlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLWV4dHJhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tdG9kYXktYnRuLFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1jbGVhci1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1jbGVhci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTc2cHg7XG4gIH1cblxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1jbGVhci1idG46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogNDNweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIH1cblxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1jbGVhci1idG46aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tb2stYnRuIHtcbiAgICAuYnRuO1xuICAgIC5idG4tcHJpbWFyeTtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1oZWlnaHQtc207IEBidG4tcGFkZGluZy1zbTsgQGZvbnQtc2l6ZS1iYXNlOyBAYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWhlaWdodC1zbSAtIDJweDtcblxuICAgIC5idXR0b24tZGlzYWJsZWQoKTtcbiAgfVxufVxuIiwiLy8gQ29tcGF0aWJpbGl0eSBmb3IgYnJvd3NlcnMuXG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbiAgLy8gU2FmYXJpIGFuZCBDaHJvbWVcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4iLCJAaW5wdXQtYm94LWhlaWdodDogMzRweDtcblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcmFuZ2UtcGlja2VyLWlucHV0IHtcbiAgd2lkdGg6IDQ0JTtcbiAgaGVpZ2h0OiA5OSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcmFuZ2UtcGlja2VyLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXJhbmdlIHtcbiAgd2lkdGg6IDU1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtcGFuZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgfVxuICB9XG4gICYtcGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9IHtcbiAgICAgICYtdGltZS1waWNrZXItaW5uZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfSB7XG4gICAgICAmLXRpbWUtcGlja2VyLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWlkZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiBAaW5wdXQtYm94LWhlaWdodDtcbiAgICBtYXJnaW46IDFweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDIwMHB4IDAgMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtYm94LWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1yaWdodCAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXRlLWlucHV0LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgfVxuXG4gICYuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS10aW1lICYtbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXRvZGF5XG4gICAgOm5vdCguQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kaXNhYmxlZC1jZWxsKVxuICAgIDpub3QoLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbGFzdC1tb250aC1jZWxsKVxuICAgIDpub3QoLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbmV4dC1tb250aC1idG4tZGF5KSB7XG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGF0ZSB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1zZWxlY3RlZC1zdGFydC1kYXRlLFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1zZWxlY3RlZC1lbmQtZGF0ZSB7XG4gICAgLmNhbGVuZGFyLXNlbGVjdGVkLWNlbGw7XG4gIH1cblxuICAmLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tdGltZSAmLXJpZ2h0IC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUtaW5wdXQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1pbnB1dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBAaW5wdXQtYm94LWhlaWdodDtcbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWlucHV0LFxuICAuQHtjYWxlbmRhci10aW1lcGlja2VyLXByZWZpeC1jbHN9LWlucHV0IHtcbiAgICAuaW5wdXQ7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXRpbWVwaWNrZXItcHJlZml4LWNsc30taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS13ZWVrLW51bWJlciB7XG4gICAgd2lkdGg6IDU3NHB4O1xuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcmFuZ2UtcGFydCB7XG4gICAgICB3aWR0aDogMjg2cHg7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1wYW5lbCxcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwsXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRlY2FkZS1wYW5lbCB7XG4gICAgdG9wOiBAaW5wdXQtYm94LWhlaWdodDtcbiAgfVxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsLXRhYmxlLFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsLXRhYmxlLFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbC10YWJsZSB7XG4gICAgaGVpZ2h0OiAyMDhweDtcbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWluLXJhbmdlLWNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBAaXRlbS1hY3RpdmUtYmc7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZm9vdGVyLWV4dHJhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC8vIGBkaXZgIGZvciBzZWxlY3RvciBzcGVjaWZpY2l0eVxuICBkaXYmLXF1aWNrLXNlbGVjdG9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LFxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbCxcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1wYW5lbCxcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsIHtcbiAgICAmLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cbiAgfVxuXG4gICYuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS10aW1lIHtcbiAgICAuQHtjYWxlbmRhci10aW1lcGlja2VyLXByZWZpeC1jbHN9IHtcbiAgICAgIHRvcDogNjhweDtcbiAgICAgIHotaW5kZXg6IDI7IC8vIGNvdmVyIC5hbnQtY2FsZW5kYXItcmFuZ2UgLmFudC1jYWxlbmRhci1pbi1yYW5nZS1jZWxsID4gZGl2ICh6LWluZGV4OiAxKVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwN3B4O1xuICAgICAgJi1wYW5lbCB7XG4gICAgICAgIGhlaWdodDogMjY3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi1jb21ib2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1mb290ZXIgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tdGltZS1waWNrZXItYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS10b2RheS1idG4ge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiA4cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtd2l0aC1yYW5nZXMuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS10aW1lIC5Ae2NhbGVuZGFyLXRpbWVwaWNrZXItcHJlZml4LWNsc30ge1xuICAgIGhlaWdodDogMjMzcHg7XG4gIH1cbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tcmFuZ2UuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1zaG93LXRpbWUtcGlja2VyIHtcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi5Ae2NhbGVuZGFyLXRpbWVwaWNrZXItcHJlZml4LWNsc30ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcblxuICAmLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHppbmRleC1waWNrZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLWNvbWJvYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtY29sdW1uLTEsXG4gICYtY29sdW1uLTEgJi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtY29sdW1uLTIgJi1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgJi1jb2x1bW4tMyAmLXNlbGVjdCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAmLWNvbHVtbi00ICYtc2VsZWN0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgJi1pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRml4IGNocm9tZSB3ZWlyZCByZW5kZXIgYnVnXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjA2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpJi1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IEB0aW1lLXBpY2tlci1zZWxlY3RlZC1iZztcbiAgICB9XG5cbiAgICBsaSYtb3B0aW9uLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXRpbWUge1xuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kYXktc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cblxuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLWJ0biB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS10b2RheS1idG4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tdGltZS1waWNrZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcGlja2VyLXBhbmVsO1xuICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBUT0RPOiB0aGlzIGlzIGEgdXNlbGVzcyB3cmFwcGVyLCBhbmQgd2UgbmVlZCB0byByZW1vdmUgaXQgaW4gcmMtY2FsZW5kYXJcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwtaGVhZGVyIHtcbiAgLmNhbGVuZGFyUGFuZWxIZWFkZXIofidAe2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsJyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZm9vdGVyLWV4dHJhIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbC1zZWxlY3RlZC1jZWxsIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsLW1vbnRoIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LW1vbnRoLXBhbmVsLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi1kaXNhYmxlZCAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbC1tb250aCB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtYmc7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1wYW5lbC1tb250aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAaXRlbS1ob3Zlci1iZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1waWNrZXItcGFuZWw7XG4gIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIFRPRE86IHRoaXMgaXMgYSB1c2VsZXNzIHdyYXBwZXIsIGFuZCB3ZSBuZWVkIHRvIHJlbW92ZSBpdCBpbiByYy1jYWxlbmRhclxuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwtaGVhZGVyIHtcbiAgLmNhbGVuZGFyUGFuZWxIZWFkZXIofidAe2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZm9vdGVyLWV4dHJhIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1wYW5lbC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwtY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1wYW5lbC15ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc207XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS15ZWFyLXBhbmVsLXNlbGVjdGVkLWNlbGwgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30teWVhci1wYW5lbC15ZWFyIHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwtbGFzdC1kZWNhZGUtY2VsbCxcbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwtbmV4dC1kZWNhZGUtY2VsbCB7XG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwteWVhciB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuIiwiLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcGlja2VyLXBhbmVsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRlY2FkZS1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1kZWNhZGUtcGFuZWwtaGVhZGVyIHtcbiAgLmNhbGVuZGFyUGFuZWxIZWFkZXIofidAe2NhbGVuZGFyLXByZWZpeC1jbHN9LWRlY2FkZS1wYW5lbCcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRlY2FkZS1wYW5lbC1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZm9vdGVyLWV4dHJhIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsLWNlbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRlY2FkZS1wYW5lbC1kZWNhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRlY2FkZS1wYW5lbC1zZWxlY3RlZC1jZWxsIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRlY2FkZS1wYW5lbC1kZWNhZGUge1xuICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsLWxhc3QtY2VudHVyeS1jZWxsLFxuLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsLW5leHQtY2VudHVyeS1jZWxsIHtcbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tZGVjYWRlLXBhbmVsLWRlY2FkZSB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuIiwiLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgge1xuICAuQHtjYWxlbmRhci1wcmVmaXgtY2xzfS1tb250aC1oZWFkZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjg4cHg7XG4gIH1cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tbW9udGgtcGFuZWwsXG4gIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXllYXItcGFuZWwge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LXdlZWstbnVtYmVyIHtcbiAgJi1jZWxsIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tYm9keSB0ciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktMTtcbiAgICB9XG4gICAgJi5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWFjdGl2ZS13ZWVrIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktMjtcbiAgICB9XG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tc2VsZWN0ZWQtZGF5IC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUsXG4gICAgLkB7Y2FsZW5kYXItcHJlZml4LWNsc30tc2VsZWN0ZWQtZGF5OmhvdmVyIC5Ae2NhbGVuZGFyLXByZWZpeC1jbHN9LWRhdGUge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZGVzY3JpcHRpb25zLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kZXNjcmlwdGlvbnMnO1xuXG5AZGVzY3JpcHRpb25zLWRlZmF1bHQtcGFkZGluZzogMTZweCAyNHB4O1xuQGRlc2NyaXB0aW9ucy1taWRkbGUtcGFkZGluZzogMTJweCAyNHB4O1xuQGRlc2NyaXB0aW9ucy1zbWFsbC1wYWRkaW5nOiA4cHggMTZweDtcblxuLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9IHtcbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgfVxuXG4gICYtdmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tbGFiZWwge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMC41cHg7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMnB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1jb2xvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbS1uby1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLW1pZGRsZSB7XG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LXJvdyB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc21hbGwge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1yb3cge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS12aWV3IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICA+IHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1kZWZhdWx0LXBhZGRpbmc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRlc2NyaXB0aW9ucy1iZztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1sYWJlbCxcbiAgICAgIC5Ae2Rlc2NyaXB0aW9ucy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiBAZGVzY3JpcHRpb25zLW1pZGRsZS1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30tc21hbGwge1xuICAgICAgLkB7ZGVzY3JpcHRpb25zLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gICAgICAuQHtkZXNjcmlwdGlvbnMtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQGRlc2NyaXB0aW9ucy1zbWFsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBkaXZpZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kaXZpZGVyJztcblxuLkB7ZGl2aWRlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgYmFja2dyb3VuZDogQGJvcmRlci1jb2xvci1zcGxpdDtcblxuICAmLCAgLyogZm9yIGNvbXBhdGlhYmxlICovXG4gICYtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjA2ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAwLjllbTtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgLy8gRml4IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzEwOTE0XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1jZW50ZXIsXG4gICYtaG9yaXpvbnRhbCYtd2l0aC10ZXh0LWxlZnQsXG4gICYtaG9yaXpvbnRhbCYtd2l0aC10ZXh0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCxcbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgIC5Ae2RpdmlkZXItcHJlZml4LWNsc30taW5uZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDUlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG5cbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtcmlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDUlO1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuXG4gICYtZGFzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIH1cblxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1jZW50ZXImLWRhc2hlZCxcbiAgJi1ob3Jpem9udGFsJi13aXRoLXRleHQtbGVmdCYtZGFzaGVkLFxuICAmLWhvcml6b250YWwmLXdpdGgtdGV4dC1yaWdodCYtZGFzaGVkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZCBub25lIG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbCYtZGFzaGVkIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcblxuLy8gUHJlc2VydmUgdGhlIHR5cG8gZm9yIGNvbXBhdGliaWxpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE0NjI4XG5AZGF3ZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWRyYXdlcic7XG5cbkBkcmF3ZXItcHJlZml4LWNsczogQGRhd2VyLXByZWZpeC1jbHM7XG5cbi5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQsXG4gICAgaGVpZ2h0IDBzIGVhc2UgQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93LCB3aWR0aCAwcyBlYXNlIEBhbmltYXRpb24tZHVyYXRpb24tc2xvdztcbiAgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0LFxuICAgICAgYm94LXNoYWRvdyBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQ7XG4gIH1cblxuICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLWxlZnQsXG4gICYtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ubm8tbWFzayB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgfVxuICB9XG5cbiAgJi1sZWZ0IHtcbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICByaWdodDogMDtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLkB7ZHJhd2VyLXByZWZpeC1jbHN9LW9wZW4ge1xuICAgICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMS1sZWZ0O1xuICAgICAgfVxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTg2MDcsIEF2b2lkIGVkZ2UgYWxpZ25tZW50IGJ1Zy5cbiAgICAgICYubm8tbWFzayB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9wLFxuICAmLWJvdHRvbSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAlO1xuXG4gICAgLkB7ZHJhd2VyLXByZWZpeC1jbHN9LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgQGVhc2UtYmFzZS1vdXQ7XG4gICAgfVxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3Blbi5uby1tYXNrIHtcbiAgICAgIGhlaWdodDogMCU7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIHRvcDogMDtcblxuICAgICYuQHtkcmF3ZXItcHJlZml4LWNsc30tb3BlbiB7XG4gICAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0xLWRvd247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcblxuICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfSB7XG4gICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAgIC5Ae2RyYXdlci1wcmVmaXgtY2xzfS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93LTEtdXA7XG4gICAgICB9XG4gICAgICAmLm5vLW1hc2sge1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae2RyYXdlci1wcmVmaXgtY2xzfS1vcGVuIHtcbiAgICAuQHtkcmF3ZXItcHJlZml4LWNsc30ge1xuICAgICAgJi1tYXNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBhbmltYXRpb246IGFudGREcmF3ZXJGYWRlSW4gQGFuaW1hdGlvbi1kdXJhdGlvbi1zbG93IEBlYXNlLWJhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogQGRyYXdlci1oZWFkZXItcGFkZGluZztcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICB9XG5cbiAgJi1oZWFkZXItbm8tdGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IEBkcmF3ZXItYm9keS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgJi13cmFwcGVyLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICYtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbWFzay1iZztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogfidhbHBoYShvcGFjaXR5PTQ1KSc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cgbGluZWFyLCBoZWlnaHQgMHMgZWFzZSBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gIH1cbiAgJi1vcGVuIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudGREcmF3ZXJGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGRyb3Bkb3duLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1kcm9wZG93bic7XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHotaW5kZXg6IC05OTk5O1xuICAgIG9wYWNpdHk6IDAuMDAwMTtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd24ge1xuICAgICAgLmljb25mb250LXNpemUtdW5kZXItMTJweCgxMHB4KTtcbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJi13cmFwLW9wZW4ge1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd246OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtaGlkZGVuLFxuICAmLW1lbnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBkcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAmLWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtcG9wdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgPiAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgfVxuXG4gICAgICB1bCxcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtLFxuICAgICYtc3VibWVudS10aXRsZSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IEBkcm9wZG93bi12ZXJ0aWNhbC1wYWRkaW5nIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IEBkcm9wZG93bi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGRyb3Bkb3duLWxpbmUtaGVpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICA+IC5hbnRpY29uOmZpcnN0LWNoaWxkLFxuICAgICAgPiBzcGFuID4gLmFudGljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC01cHggLUBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICYgd2hlbiAoQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyA9IDApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICYgd2hlbiAoQGRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyA9IDApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQsXG4gICAgICAmLXNlbGVjdGVkID4gYSB7XG4gICAgICAgIGNvbG9yOiBAZHJvcGRvd24tc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWFjdGl2ZS1iZztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cblxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQHBhZGRpbmcteHM7XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgLmljb25mb250LXNpemUtdW5kZXItMTJweCgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS1ncm91cC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmLXN1Ym1lbnUtdmVydGljYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtc3VibWVudS12ZXJ0aWNhbCA+ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuXG4gICAgJi1zdWJtZW51Ji1zdWJtZW51LWRpc2FibGVkIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtc3VibWVudS10aXRsZSB7XG4gICAgICAmLFxuICAgICAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1zdWJtZW51LWFycm93LWljb24ge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTkyNjRcbiAgICAmLXN1Ym1lbnUtc2VsZWN0ZWQgJi1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnNsaWRlLWRvd24tZW50ZXIuc2xpZGUtZG93bi1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAmLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUNlbnRlcixcbiAgJi5zbGlkZS1kb3duLWFwcGVhci5zbGlkZS1kb3duLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21DZW50ZXIsXG4gICYuc2xpZGUtZG93bi1lbnRlci5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0LFxuICAmLnNsaWRlLWRvd24tYXBwZWFyLnNsaWRlLWRvd24tYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVVcEluO1xuICB9XG5cbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC10b3BDZW50ZXIsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BDZW50ZXIsXG4gICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bkluO1xuICB9XG5cbiAgJi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS1kb3duLWxlYXZlLnNsaWRlLWRvd24tbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tQ2VudGVyLFxuICAmLnNsaWRlLWRvd24tbGVhdmUuc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gIH1cblxuICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wQ2VudGVyLFxuICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LXRvcFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICB9XG59XG5cbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LXRyaWdnZXIsXG4uQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1saW5rIHtcbiAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fS5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRvd24ge1xuICAgIC5pY29uZm9udC1zaXplLXVuZGVyLTEycHgoMTBweCk7XG4gIH1cbn1cblxuLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLkB7YW50LXByZWZpeH0tYnRuLWdyb3VwID4gLkB7YW50LXByZWZpeH0tYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXhzO1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmcteHM7XG4gIH1cbiAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0uQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3duIHtcbiAgICAuaWNvbmZvbnQtc2l6ZS11bmRlci0xMnB4KDEwcHgpO1xuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzQ5MDNcbi5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtZGFyayB7XG4gICYsXG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWRhcmstYmc7XG4gIH1cbiAgLkB7ZHJvcGRvd24tcHJlZml4LWNsc30tbWVudS1pdGVtLFxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtdGl0bGUsXG4gIC5Ae2Ryb3Bkb3duLXByZWZpeC1jbHN9LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LXN1Ym1lbnUtYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuQHtkcm9wZG93bi1wcmVmaXgtY2xzfS1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICA+IGEge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AZW1wdHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWVtcHR5JztcblxuLkB7ZW1wdHktcHJlZml4LWNsc30ge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IEBlbXB0eS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAvLyBhbnRkIGludGVybmFsIGVtcHR5IHN0eWxlXG4gICYtbm9ybWFsIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7ZW1wdHktcHJlZml4LWNsc30taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtc21hbGwge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcblxuICAgIC5Ae2VtcHR5LXByZWZpeC1jbHN9LWltYWdlIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi4vLi4vYnV0dG9uL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2dyaWQvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9taXhpbic7XG5cbkBmb3JtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1mb3JtJztcbkBmb3JtLWNvbXBvbmVudC1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbkBmb3JtLWNvbXBvbmVudC1tYXgtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuQGZvcm0tZmVlZGJhY2staWNvbi1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5AZm9ybS1oZWxwLW1hcmdpbi10b3A6IChAZm9ybS1jb21wb25lbnQtaGVpZ2h0IC0gQGZvcm0tY29tcG9uZW50LW1heC1oZWlnaHQpIC8gMiArIDJweDtcbkBmb3JtLWV4cGxhaW4tZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4vLyBFeHRlbmRzIGFkZGl0aW9uYWwgMXB4IHRvIGZpeCBwcmVjaXNpb24gaXNzdWUuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjgwM1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvODIyMFxuQGZvcm0tZXhwbGFpbi1wcmVjaXNpb246IDFweDtcbkBmb3JtLWV4cGxhaW4taGVpZ2h0OiBmbG9vcihAZm9ybS1leHBsYWluLWZvbnQtc2l6ZSAqIEBsaW5lLWhlaWdodC1iYXNlKTtcblxuLkB7Zm9ybS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG4gIC5yZXNldC1mb3JtO1xufVxuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiBAbGFiZWwtcmVxdWlyZWQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogU2ltU3VuLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogJyonO1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LWhpZGUtcmVxdWlyZWQtbWFyayAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcblxuICAmOjphZnRlciB7XG4gICAgJiB3aGVuIChAZm9ybS1pdGVtLXRyYWlsaW5nLWNvbG9uPXRydWUpIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gICAgJiB3aGVuIG5vdCAoQGZvcm0taXRlbS10cmFpbGluZy1jb2xvbj10cnVlKSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNXB4O1xuICAgIG1hcmdpbjogMCBAZm9ybS1pdGVtLWxhYmVsLWNvbG9uLW1hcmdpbi1yaWdodCAwIEBmb3JtLWl0ZW0tbGFiZWwtY29sb24tbWFyZ2luLWxlZnQ7XG4gIH1cblxuICAmLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLW5vLWNvbG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICB9XG59XG5cbi8vIEZvcm0gaXRlbXNcbi8vIFlvdSBzaG91bGQgd3JhcCBsYWJlbHMgYW5kIGNvbnRyb2xzIGluIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbSBmb3Igb3B0aW11bSBzcGFjaW5nXG4uQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IEBmb3JtLWNvbXBvbmVudC1tYXgtaGVpZ2h0O1xuICAgIC5jbGVhcmZpeDtcbiAgfVxuXG4gICYtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtd2l0aC1oZWxwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXgoMCwgQGZvcm0taXRlbS1tYXJnaW4tYm90dG9tIC0gQGZvcm0tZXhwbGFpbi1oZWlnaHQgLSBAZm9ybS1oZWxwLW1hcmdpbi10b3ApO1xuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IEBmb3JtLWNvbXBvbmVudC1tYXgtaGVpZ2h0IC0gMC4wMDAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tc3dpdGNoIHtcbiAgICBtYXJnaW46IDJweCAwIDRweDtcbiAgfVxufVxuXG4uQHtmb3JtLXByZWZpeC1jbHN9LWV4cGxhaW4sXG4uQHtmb3JtLXByZWZpeC1jbHN9LWV4dHJhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IEBmb3JtLWV4cGxhaW4taGVpZ2h0ICsgQGZvcm0tZXhwbGFpbi1wcmVjaXNpb247XG4gIG1hcmdpbi10b3A6IEBmb3JtLWhlbHAtbWFyZ2luLXRvcDtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiBAZm9ybS1leHBsYWluLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIEBlYXNlLW91dDsgLy8gc3luYyBpbnB1dCBjb2xvciB0cmFuc2l0aW9uXG59XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30tZXhwbGFpbiB7XG4gIG1hcmdpbi1ib3R0b206IC1AZm9ybS1leHBsYWluLXByZWNpc2lvbjtcbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS1leHRyYSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uQHtmb3JtLXByZWZpeC1jbHN9LXNwbGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9ybSB7XG4gIC5oYXMtZmVlZGJhY2sge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBpbnB1dC1hZmZpeC13aWR0aDtcbiAgICB9XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xOTg4NFxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlICsgQGlucHV0LWFmZml4LXdpZHRoICogMjtcbiAgICAgIH1cbiAgICAgICYuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyLWlucHV0LXdpdGgtY2xlYXItYnRuIHtcbiAgICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBpbnB1dC1wYWRkaW5nLWhvcml6b250YWwtYmFzZSArIEBpbnB1dC1hZmZpeC13aWR0aCAqIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggb3ZlcmxhcHBpbmcgYmV0d2VlbiBmZWVkYmFjayBpY29uIGFuZCA8U2VsZWN0PidzIGFycm93LlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzQ0MzFcbiAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdCAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gICAgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbikgPiAuQHthbnQtcHJlZml4fS1zZWxlY3QgLkB7YW50LXByZWZpeH0tc2VsZWN0LWFycm93LFxuICAgIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24pXG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LXNlbGVjdFxuICAgICAgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcmlnaHQ6IChAZm9ybS1jb21wb25lbnQtaGVpZ2h0IC8gMikgKyBAZm9ybS1mZWVkYmFjay1pY29uLXNpemUgLSAycHg7XG4gICAgfVxuICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0IC5Ae2FudC1wcmVmaXh9LXNlbGVjdC1zZWxlY3Rpb24tc2VsZWN0ZWQtdmFsdWUsXG4gICAgOm5vdCguQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbilcbiAgICAgID4gLkB7YW50LXByZWZpeH0tc2VsZWN0XG4gICAgICAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAgICYtYXJyb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IChAZm9ybS1jb21wb25lbnQtaGVpZ2h0IC8gMikgKyBAZm9ybS1mZWVkYmFjay1pY29uLXNpemUgLSAxM3B4O1xuICAgICAgfVxuICAgICAgJi1jbGVhciB7XG4gICAgICAgIHJpZ2h0OiAoQGZvcm0tY29tcG9uZW50LWhlaWdodCAvIDIpICsgQGZvcm0tZmVlZGJhY2staWNvbi1zaXplIC0gMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBpc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNzg1NFxuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0LXNlYXJjaDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtc2VhcmNoLWVudGVyLWJ1dHRvbikge1xuICAgICAgLkB7YW50LXByZWZpeH0taW5wdXQtc3VmZml4IHtcbiAgICAgICAgcmlnaHQ6IChAZm9ybS1jb21wb25lbnQtaGVpZ2h0IC8gMikgKyBAZm9ybS1mZWVkYmFjay1pY29uLXNpemUgLSAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRml4IGlzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80NzgzXG4gICAgLkB7YW50LXByZWZpeH0tY2FsZW5kYXItcGlja2VyLFxuICAgIC5Ae2FudC1wcmVmaXh9LXRpbWUtcGlja2VyIHtcbiAgICAgICYtaWNvbixcbiAgICAgICYtY2xlYXIge1xuICAgICAgICByaWdodDogKEBmb3JtLWNvbXBvbmVudC1oZWlnaHQgLyAyKSArIEBmb3JtLWZlZWRiYWNrLWljb24tc2l6ZSAtIDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1tZW50aW9ucyxcbiAgdGV4dGFyZWEuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC8vIGlucHV0W3R5cGU9ZmlsZV1cbiAgLkB7YW50LXByZWZpeH0tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuXG4gIC8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbiAgLkB7YW50LXByZWZpeH0tcmFkaW8taW5saW5lLFxuICAuQHthbnQtcHJlZml4fS1jaGVja2JveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXZlcnRpY2FsLFxuICAuQHthbnQtcHJlZml4fS1yYWRpby12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jaGVja2JveC12ZXJ0aWNhbCArIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXZlcnRpY2FsLFxuICAuQHthbnQtcHJlZml4fS1yYWRpby12ZXJ0aWNhbCArIC5Ae2FudC1wcmVmaXh9LXJhZGlvLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlciB7XG4gICAgKyAuQHtmb3JtLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gICAgJi1oYW5kbGVyLXdyYXAge1xuICAgICAgei1pbmRleDogMjsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNjI4OVxuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCxcbiAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIERvbid0IGltcGFjdCBzZWxlY3QgaW5zaWRlIGlucHV0IGdyb3VwXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCxcbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIGZpeCBpbnB1dCB3aXRoIGFkZG9uIHBvc2l0aW9uLiBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy84MjQzXG4gIDpub3QoLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlcikgPiAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cCxcbiAgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBGb3JtIGxheW91dFxuLy89PSBWZXJ0aWNhbCBGb3JtXG4ubWFrZS12ZXJ0aWNhbC1sYXlvdXQtbGFiZWwoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IEBmb3JtLXZlcnRpY2FsLWxhYmVsLW1hcmdpbjtcbiAgcGFkZGluZzogQGZvcm0tdmVydGljYWwtbGFiZWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1ha2UtdmVydGljYWwtbGF5b3V0KCkge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbS1jb250cm9sLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbS1sYWJlbCB7XG4gICAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG4gIH1cbn1cblxuLkB7Zm9ybS1wcmVmaXgtY2xzfS12ZXJ0aWNhbCAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwsXG4gIC8vIHdoZW4gbGFiZWxDb2wgaXMgMjQsIGl0IGlzIGEgdmVydGljYWwgZm9ybVxuLkB7YW50LXByZWZpeH0tY29sLTI0LkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsLFxuLkB7YW50LXByZWZpeH0tY29sLXhsLTI0LkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgLm1ha2UtdmVydGljYWwtbGF5b3V0LWxhYmVsKCk7XG59XG5cbi5Ae2Zvcm0tcHJlZml4LWNsc30tdmVydGljYWwge1xuICAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgfVxuICAuQHtmb3JtLXByZWZpeC1jbHN9LWV4cGxhaW4ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4IC0gQGZvcm0tZXhwbGFpbi1wcmVjaXNpb247XG4gIH1cbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1leHRyYSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gIC5tYWtlLXZlcnRpY2FsLWxheW91dCgpO1xuICAuQHthbnQtcHJlZml4fS1jb2wteHMtMjQuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAuQHthbnQtcHJlZml4fS1jb2wtc20tMjQuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAuQHthbnQtcHJlZml4fS1jb2wtbWQtMjQuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1heCkge1xuICAuQHthbnQtcHJlZml4fS1jb2wtbGctMjQuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhsLW1heCkge1xuICAuQHthbnQtcHJlZml4fS1jb2wteGwtMjQuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tbGFiZWwge1xuICAgIC5tYWtlLXZlcnRpY2FsLWxheW91dC1sYWJlbCgpO1xuICB9XG59XG5cbi8vPT0gSW5saW5lIEZvcm1cbi5Ae2Zvcm0tcHJlZml4LWNsc30taW5saW5lIHtcbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLXdpdGgtaGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgPiAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tY29udHJvbC13cmFwcGVyLFxuICAgID4gLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuaGFzLWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gVmFsaWRhdGlvbiBzdGF0ZVxuLmhhcy1zdWNjZXNzLFxuLmhhcy13YXJuaW5nLFxuLmhhcy1lcnJvcixcbi5pcy12YWxpZGF0aW5nIHtcbiAgJi5oYXMtZmVlZGJhY2sgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBAZm9ybS1jb21wb25lbnQtaGVpZ2h0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IEBmb3JtLWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBhbmltYXRpb246IHpvb21JbiAwLjNzIEBlYXNlLW91dC1iYWNrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uaGFzLXN1Y2Nlc3Mge1xuICAmLmhhcy1mZWVkYmFjayAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tY2hpbGRyZW4taWNvbiB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAd2FybmluZy1jb2xvcjsgQHdhcm5pbmctY29sb3I7IEBmb3JtLXdhcm5pbmctaW5wdXQtYmc7KTtcblxuICAmLmhhcy1mZWVkYmFjayAuQHtmb3JtLXByZWZpeC1jbHN9LWl0ZW0tY2hpbGRyZW4taWNvbiB7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkaWZmWm9vbUluMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy9zZWxlY3RcbiAgLkB7YW50LXByZWZpeH0tc2VsZWN0IHtcbiAgICAmLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICYtb3BlbiAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uLFxuICAgICYtZm9jdXNlZCAuQHthbnQtcHJlZml4fS1zZWxlY3Qtc2VsZWN0aW9uIHtcbiAgICAgIC5hY3RpdmUoQHdhcm5pbmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFycm93IGFuZCBpY29uXG4gIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1pY29uOjphZnRlcixcbiAgLkB7YW50LXByZWZpeH0tdGltZS1waWNrZXItaWNvbjo6YWZ0ZXIsXG4gIC5Ae2FudC1wcmVmaXh9LXBpY2tlci1pY29uOjphZnRlcixcbiAgLkB7YW50LXByZWZpeH0tc2VsZWN0LWFycm93LFxuICAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXItYXJyb3cge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gIC8vaW5wdXQtbnVtYmVyLCB0aW1lcGlja2VyXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgLkB7YW50LXByZWZpeH0tdGltZS1waWNrZXItaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgJi1mb2N1c2VkLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmFjdGl2ZShAd2FybmluZy1jb2xvcik7XG4gICAgfVxuICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItcGlja2VyIHtcbiAgICAmOmZvY3VzIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIC5hY3RpdmUoQHdhcm5pbmctY29sb3IpO1xuICAgIH1cbiAgICAmOmhvdmVyIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQGVycm9yLWNvbG9yOyBAZXJyb3ItY29sb3I7IEBmb3JtLWVycm9yLWlucHV0LWJnOyk7XG5cbiAgJi5oYXMtZmVlZGJhY2sgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtLWNoaWxkcmVuLWljb24ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRpZmZab29tSW4yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL3NlbGVjdFxuICAuQHthbnQtcHJlZml4fS1zZWxlY3Qge1xuICAgICYtc2VsZWN0aW9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW9wZW4gLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbixcbiAgICAmLWZvY3VzZWQgLkB7YW50LXByZWZpeH0tc2VsZWN0LXNlbGVjdGlvbiB7XG4gICAgICAuYWN0aXZlKEBlcnJvci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tc2VsZWN0LkB7YW50LXByZWZpeH0tc2VsZWN0LWF1dG8tY29tcGxldGUge1xuICAgIC5Ae2FudC1wcmVmaXh9LWlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwLWFkZG9uIC5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgJi1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gYXJyb3cgYW5kIGljb25cbiAgLkB7YW50LXByZWZpeH0tY2FsZW5kYXItcGlja2VyLWljb246OmFmdGVyLFxuICAuQHthbnQtcHJlZml4fS10aW1lLXBpY2tlci1pY29uOjphZnRlcixcbiAgLkB7YW50LXByZWZpeH0tcGlja2VyLWljb246OmFmdGVyLFxuICAuQHthbnQtcHJlZml4fS1zZWxlY3QtYXJyb3csXG4gIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLXBpY2tlci1hcnJvdyB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gIC8vaW5wdXQtbnVtYmVyLCB0aW1lcGlja2VyXG4gIC5Ae2FudC1wcmVmaXh9LWlucHV0LW51bWJlcixcbiAgLkB7YW50LXByZWZpeH0tdGltZS1waWNrZXItaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgICYtZm9jdXNlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5hY3RpdmUoQGVycm9yLWNvbG9yKTtcbiAgICB9XG4gICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG4gIC5Ae2FudC1wcmVmaXh9LW1lbnRpb24td3JhcHBlciB7XG4gICAgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3Ige1xuICAgICAgJixcbiAgICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICYuQHthbnQtcHJlZml4fS1tZW50aW9uLWFjdGl2ZTpub3QoW2Rpc2FibGVkXSkgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3IsXG4gICAgLkB7YW50LXByZWZpeH0tbWVudGlvbi1lZGl0b3I6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgIC5hY3RpdmUoQGVycm9yLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1jYXNjYWRlci1waWNrZXIge1xuICAgICY6Zm9jdXMgLkB7YW50LXByZWZpeH0tY2FzY2FkZXItaW5wdXQge1xuICAgICAgLmFjdGl2ZShAZXJyb3ItY29sb3IpO1xuICAgIH1cbiAgICAmOmhvdmVyIC5Ae2FudC1wcmVmaXh9LWNhc2NhZGVyLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIHRyYW5zZmVyXG4gIC5Ae2FudC1wcmVmaXh9LXRyYW5zZmVyIHtcbiAgICAmLWxpc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5cbiAgICAgICYtc2VhcmNoOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaG92ZXIoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC5hY3RpdmUoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXMtdmFsaWRhdGluZyB7XG4gICYuaGFzLWZlZWRiYWNrIC5Ae2Zvcm0tcHJlZml4LWNsc30taXRlbS1jaGlsZHJlbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWFkdmFuY2VkLXNlYXJjaC1mb3JtIHtcbiAgLkB7Zm9ybS1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b207XG5cbiAgICAmLXdpdGgtaGVscCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAZm9ybS1pdGVtLW1hcmdpbi1ib3R0b20gLSBAZm9ybS1leHBsYWluLWhlaWdodCAtIEBmb3JtLWhlbHAtbWFyZ2luLXRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oQGNsYXNzTmFtZSwgQGtleWZyYW1lTmFtZSwgQGR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3cpIHtcbiAgLm1ha2UtbW90aW9uKEBjbGFzc05hbWUsIEBrZXlmcmFtZU5hbWUsIEBkdXJhdGlvbik7XG4gIC5Ae2NsYXNzTmFtZX0tZW50ZXIsXG4gIC5Ae2NsYXNzTmFtZX0tYXBwZWFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNlLWluLW91dDtcbiAgfVxuICAuQHtjbGFzc05hbWV9LWxlYXZlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLnNob3ctaGVscC1tb3Rpb24oc2hvdy1oZWxwLCBhbnRTaG93SGVscCwgMC4zcyk7XG5cbkBrZXlmcmFtZXMgYW50U2hvd0hlbHBJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFudFNob3dIZWxwT3V0IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIG5lZWQgdGhlcmUgZGlmZmVyZW50IHpvb20gYW5pbWF0aW9uXG4vLyBvdGhlcndpc2Ugd29uJ3QgdHJpZ2dlciBhbmltXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpZmZab29tSW4zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6IEBpbnB1dC1jb2xvcjsgQGJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlci1jb2xvcjsgQGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZykge1xuICAuQHthbnQtcHJlZml4fS1mb3JtLWV4cGxhaW4sXG4gIC5Ae2FudC1wcmVmaXh9LWZvcm0tc3BsaXQge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyDovpPlhaXmoYbnmoTkuI3lkIzmoKHpqoznirbmgIFcbiAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5hY3RpdmUoQGJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1vcGVuIC5Ae2FudC1wcmVmaXh9LWNhbGVuZGFyLXBpY2tlci1pbnB1dCB7XG4gICAgLmFjdGl2ZShAYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIElucHV0IHByZWZpeFxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgICAuQHthbnQtcHJlZml4fS1pbnB1dCB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuYWN0aXZlKEBib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLkB7YW50LXByZWZpeH0taW5wdXQ6bm90KC5Ae2FudC1wcmVmaXh9LWlucHV0LWRpc2FibGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLkB7YW50LXByZWZpeH0taW5wdXQtcHJlZml4IHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cblxuICAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5oYXMtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBSZXNldCBmb3JtIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2VkIG9uIEJvb3RzdHJhcCBmcmFtZXdvcmtcbi5yZXNldC1mb3JtKCkge1xuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG4gIHNlbGVjdFttdWx0aXBsZV0sXG4gIHNlbGVjdFtzaXplXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbiAgaW5wdXRbdHlwZT0nZmlsZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cblxuICAvLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbiAgb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuL21peGluJztcblxuLy8gR3JpZCBzeXN0ZW1cbi5Ae2FudC1wcmVmaXh9LXJvdyB7XG4gIC5tYWtlLXJvdygpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uQHthbnQtcHJlZml4fS1yb3ctZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyB46L205Y6f54K5XG4uQHthbnQtcHJlZml4fS1yb3ctZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLy8geOi9tOWxheS4rVxuLkB7YW50LXByZWZpeH0tcm93LWZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIHjovbTlj43mlrnlkJFcbi5Ae2FudC1wcmVmaXh9LXJvdy1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vIHjovbTlubPliIZcbi5Ae2FudC1wcmVmaXh9LXJvdy1mbGV4LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8vIHjovbTmnInpl7TpmpTlnLDlubPliIZcbi5Ae2FudC1wcmVmaXh9LXJvdy1mbGV4LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vLyDpobbpg6jlr7npvZBcbi5Ae2FudC1wcmVmaXh9LXJvdy1mbGV4LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vLyDlsYXkuK3lr7npvZBcbi5Ae2FudC1wcmVmaXh9LXJvdy1mbGV4LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIOW6lemDqOWvuem9kFxuLkB7YW50LXByZWZpeH0tcm93LWZsZXgtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uQHthbnQtcHJlZml4fS1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuLm1ha2UtZ3JpZCgpO1xuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoLXhzKTtcblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoLXNtKTtcbn1cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZCgtbWQpO1xufVxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQoLWxnKTtcbn1cblxuLy8gRXh0cmEgTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZnVsbCBoZCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhsLW1pbikge1xuICAubWFrZS1ncmlkKC14bCk7XG59XG5cbi8vIEV4dHJhIEV4dHJhIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGZ1bGwgaGQgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14eGwtbWluKSB7XG4gIC5tYWtlLWdyaWQoLXh4bCk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG4vLyBtaXhpbnMgZm9yIGdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogKEBndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoQGd1dHRlciAvIC0yKTtcbiAgLmNsZWFyZml4O1xufVxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC5jb2woQGluZGV4KSB7XG4gICAgQGl0ZW06IH4nLkB7YW50LXByZWZpeH0tY29sLUB7aW5kZXh9LCAuQHthbnQtcHJlZml4fS1jb2wteHMtQHtpbmRleH0sIC5Ae2FudC1wcmVmaXh9LWNvbC1zbS1Ae2luZGV4fSwgLkB7YW50LXByZWZpeH0tY29sLW1kLUB7aW5kZXh9LCAuQHthbnQtcHJlZml4fS1jb2wtbGctQHtpbmRleH0nO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykge1xuICAgIEBpdGVtOiB+Jy5Ae2FudC1wcmVmaXh9LWNvbC1Ae2luZGV4fSwgLkB7YW50LXByZWZpeH0tY29sLXhzLUB7aW5kZXh9LCAuQHthbnQtcHJlZml4fS1jb2wtc20tQHtpbmRleH0sIC5Ae2FudC1wcmVmaXh9LWNvbC1tZC1Ae2luZGV4fSwgLkB7YW50LXByZWZpeH0tY29sLWxnLUB7aW5kZXh9JztcbiAgICAuY29sKChAaW5kZXggKyAxKSwgfidAe2xpc3R9LCBAe2l0ZW19Jyk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7XG4gICAgQHtsaXN0fSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTtcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHtcbiAgICAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH4nLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tQHtpbmRleH0nO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykge1xuICAgIC8vIGdlbmVyYWxcbiAgICBAaXRlbTogficuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1Ae2luZGV4fSc7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH4nQHtsaXN0fSwgQHtpdGVtfScpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykge1xuICAgIC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzKSB3aGVuIChAaW5kZXggPiAwKSB7XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9yZGVyLUB7aW5kZXh9IHtcbiAgICBvcmRlcjogQGluZGV4O1xuICB9XG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcyk7XG59XG5cbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcykgd2hlbiAoQGluZGV4ID0gMCkge1xuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2wtcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2wtcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLkB7YW50LXByZWZpeH0tY29sQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuQHthbnQtcHJlZml4fS1jb2xAe2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5Ae2FudC1wcmVmaXh9LWNvbEB7Y2xhc3N9LW9yZGVyLUB7aW5kZXh9IHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG4ubWFrZS1ncmlkKEBjbGFzczogficnKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcyk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4vbWl4aW4nO1xuXG4vLyBJbnB1dCBzdHlsZXNcbi5Ae2FudC1wcmVmaXh9LWlucHV0IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcbiAgLmlucHV0O1xufVxuXG4vLz09IFN0eWxlIGZvciBpbnB1dC1ncm91cDogaW5wdXQgd2l0aCBsYWJlbCwgd2l0aCBidXR0b24gb3IgZHJvcGRvd24uLi5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LWdyb3VwIHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcbiAgLmlucHV0LWdyb3VwKH4nQHthbnQtcHJlZml4fS1pbnB1dCcpO1xuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy82NDAzXG4gIH1cbn1cblxuLy8gSW5wdXQgd2l0aCBhZmZpeDogcHJlZml4IG9yIHN1ZmZpeFxuLkB7YW50LXByZWZpeH0taW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG4gIC5pbnB1dC1hZmZpeC13cmFwcGVyKH4nQHthbnQtcHJlZml4fS1pbnB1dCcpO1xuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzYxNDRcbiAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIHVzZSBtaW4taGVpZ2h0LCBhc3N1bWUgdGhhdCBubyBzbWFsbGVyIGhlaWdodCB0byBvdmVycmlkZVxuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LXBhc3N3b3JkLWljb24ge1xuICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LWNsZWFyLWljb24ge1xuICAuY2xlYXItaWNvbjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5Ae2FudC1wcmVmaXh9LWlucHV0LXRleHRhcmVhLWNsZWFyLWljb24ge1xuICAuY2xlYXItaWNvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDhweCA4cHggMCAwO1xufVxuXG5AaW1wb3J0ICcuL3NlYXJjaC1pbnB1dCc7XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2J1dHRvbi9zdHlsZS9taXhpbic7XG5AaW1wb3J0ICcuL21peGluJztcblxuQHNlYXJjaC1wcmVmaXg6IH4nQHthbnQtcHJlZml4fS1pbnB1dC1zZWFyY2gnO1xuXG4uQHtzZWFyY2gtcHJlZml4fSB7XG4gICYtaWNvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZmFkZShAYmxhY2ssIDgwJSk7XG4gICAgfVxuICB9XG5cbiAgJi1lbnRlci1idXR0b24ge1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmICsgLkB7YW50LXByZWZpeH0taW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgaW5wdXQgKyAuQHthbnQtcHJlZml4fS1pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuQHtzZWFyY2gtcHJlZml4fS1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBpbnB1dC1udW1iZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LWlucHV0LW51bWJlcic7XG5cbi5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG4gIC5pbnB1dDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgJi1oYW5kbGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogQGlucHV0LW51bWJlci1oYW5kbGVyLWFjdGl2ZS1iZztcbiAgICB9XG4gICAgJjpob3ZlciAmLXVwLWlubmVyLFxuICAgICY6aG92ZXIgJi1kb3duLWlubmVyIHtcbiAgICAgIGNvbG9yOiBAaW5wdXQtbnVtYmVyLWhhbmRsZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWlubmVyLFxuICAmLWhhbmRsZXItZG93bi1pbm5lciB7XG4gICAgLmljb25mb250LW1peGluKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaG92ZXIoQGlucHV0LW51bWJlci1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi1mb2N1c2VkIHtcbiAgICAuYWN0aXZlKCk7XG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taW5wdXQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgLkB7aW5wdXQtbnVtYmVyLXByZWZpeC1jbHN9LWhhbmRsZXItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlIC0gMnB4O1xuICAgIHBhZGRpbmc6IDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgICAucGxhY2Vob2xkZXIoKTtcblxuICAgICZbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJlt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1sZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGcgLSAycHg7XG4gICAgfVxuICB9XG5cbiAgJi1zbSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbSAtIDJweDtcbiAgICAgIHBhZGRpbmc6IDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsLXNtIC0gMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtbnVtYmVyLWhhbmRsZXItYmc7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGlucHV0LW51bWJlci1oYW5kbGVyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI0cyBsaW5lYXIgMC4xcztcblxuICAgIC8vIEZpeCBpbnB1dCBudW1iZXIgaW5zaWRlIE1lbnUgbWFrZXMgaWNvbiB0b28gbGFyZ2VcbiAgICAvLyBXZSBhcmlzZSB0aGUgc2VsZWN0b3IgcHJpb3JpdHkgYnkgbmVzdCBzZWxlY3RvciBoZXJlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTQzNjdcbiAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taGFuZGxlciB7XG4gICAgICAuQHtpbnB1dC1udW1iZXItcHJlZml4LWNsc30taGFuZGxlci11cC1pbm5lcixcbiAgICAgIC5Ae2lucHV0LW51bWJlci1wcmVmaXgtY2xzfS1oYW5kbGVyLWRvd24taW5uZXIge1xuICAgICAgICAuaWNvbmZvbnQtc2l6ZS11bmRlci0xMnB4KDdweCk7XG5cbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXdyYXA6aG92ZXIgJi1oYW5kbGVyIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxuXG4gICY6aG92ZXIgJi1oYW5kbGVyLXdyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLWhhbmRsZXItdXAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLWlubmVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBoZWlnaHQ6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZGxlci1kb3duIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtaW5uZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1oYW5kbGVyLXVwLWRpc2FibGVkLFxuICAmLWhhbmRsZXItZG93bi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYtaGFuZGxlci11cC1kaXNhYmxlZDpob3ZlciAmLWhhbmRsZXItdXAtaW5uZXIsXG4gICYtaGFuZGxlci1kb3duLWRpc2FibGVkOmhvdmVyICYtaGFuZGxlci1kb3duLWlubmVyIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQGxheW91dC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbGF5b3V0JztcblxuLkB7bGF5b3V0LXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogQGxheW91dC1ib2R5LWJhY2tncm91bmQ7XG5cbiAgJixcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICYmLWhhcy1zaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfSxcbiAgICA+IC5Ae2xheW91dC1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlcixcbiAgJi1mb290ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGhlaWdodDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IEBsYXlvdXQtaGVhZGVyLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LWhlYWRlci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmc6IEBsYXlvdXQtZm9vdGVyLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtZm9vdGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IGhlaWdodCBzbWFsbGVyIHRoYW4gY29udGVudCBvbiBmbGV4IGl0ZW0gKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgJi1zaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogZml4IGZpcmVmb3ggY2FuJ3Qgc2V0IHdpZHRoIHNtYWxsZXIgdGhhbiBjb250ZW50IG9uIGZsZXggaXRlbSAqL1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAmLWNoaWxkcmVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjFweDtcbiAgICAgIC8vIEhhY2sgZm9yIGZpeGluZyBtYXJnaW4gY29sbGFzcGUgYnVnXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy83OTY3XG4gICAgICAvLyBzb2x1dGlvbiBmcm9tIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMzEzMjYyNC8zMDQwNjA1XG4gICAgICBwYWRkaW5nLXRvcDogMC4xcHg7XG4gICAgfVxuXG4gICAgJi1oYXMtdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGxheW91dC10cmlnZ2VyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICYtdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGF5b3V0LXRyaWdnZXItaGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG5cbiAgICAmLXplcm8td2lkdGgge1xuICAgICAgJiA+ICoge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLXRyaWdnZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICByaWdodDogLUBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogQGxheW91dC16ZXJvLXRyaWdnZXItaGVpZ2h0O1xuICAgICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBsYXlvdXQtemVyby10cmlnZ2VyLXdpZHRoIC8gMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsYXlvdXQtemVyby10cmlnZ2VyLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdGludChAbGF5b3V0LXNpZGVyLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAtQGxheW91dC16ZXJvLXRyaWdnZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICcuL2xpZ2h0JztcbiIsIi5Ae2xheW91dC1wcmVmaXgtY2xzfSB7XG4gICYtc2lkZXIge1xuICAgICYtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogQGxheW91dC1zaWRlci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIH1cbiAgICAmLWxpZ2h0ICYtdHJpZ2dlciB7XG4gICAgICBjb2xvcjogQGxheW91dC10cmlnZ2VyLWNvbG9yLWxpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogQGxheW91dC10cmlnZ2VyLWJhY2tncm91bmQtbGlnaHQ7XG4gICAgfVxuICAgICYtbGlnaHQgJi16ZXJvLXdpZHRoLXRyaWdnZXIge1xuICAgICAgY29sb3I6IEBsYXlvdXQtdHJpZ2dlci1jb2xvci1saWdodDtcbiAgICAgIGJhY2tncm91bmQ6IEBsYXlvdXQtdHJpZ2dlci1iYWNrZ3JvdW5kLWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBsaXN0LXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1saXN0JztcblxuLkB7bGlzdC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICoge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDAzN1xuICAgIC5Ae2FudC1wcmVmaXh9LXBhZ2luYXRpb24tb3B0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi1zcGluIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogQGxpc3QtZW1wdHktdGV4dC1wYWRkaW5nO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IEBsaXN0LWl0ZW0tcGFkZGluZztcblxuICAgICYtY29udGVudCB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJi1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQGxpc3QtaXRlbS1tZXRhLWF2YXRhci1tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDA7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAmID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLXNwbGl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogQGxpc3QtaGVhZGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogQGxpc3QtZm9vdGVyLWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWhlYWRlcixcbiAgJi1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi1lbXB0eSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtc3BsaXQgJi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXNwbGl0ICYtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtbG9hZGluZyAmLXNwaW4tbmVzdGVkLWxvYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAmLXNvbWV0aGluZy1hZnRlci1sYXN0LWl0ZW0gLkB7YW50LXByZWZpeH0tc3Bpbi1jb250YWluZXIgPiAmLWl0ZW1zID4gJi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1sZyAmLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJi1zbSAmLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gICYtdmVydGljYWwgJi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcblxuICAgICYtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAmLW1ldGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogQGxpc3QtaXRlbS1tZXRhLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGlzdC1pdGVtLW1ldGEtdGl0bGUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLW1kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZ3JpZCAuQHthbnQtcHJlZml4fS1jb2wgPiAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IHdpdGhvdXQgZmxleCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYtaXRlbS1uby1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEhvcml6b250YWxcbiAgJjpub3QoLkB7bGlzdC1wcmVmaXgtY2xzfS12ZXJ0aWNhbCkge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbS1uby1mbGV4IHtcbiAgICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbS1hY3Rpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vYm9yZGVyZWQnO1xuQGltcG9ydCAnLi9yZXNwb25zaXZlJztcbiIsIi5Ae2xpc3QtcHJlZml4LWNsc30tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMTZweCAyNHB4O1xuICB9XG5cbiAgJi5Ae2xpc3QtcHJlZml4LWNsc30tc20ge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWhlYWRlcixcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB9XG4gIH1cblxuICAmLkB7bGlzdC1wcmVmaXgtY2xzfS1sZyB7XG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1oZWFkZXIsXG4gICAgLkB7bGlzdC1wcmVmaXgtY2xzfS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAuQHtsaXN0LXByZWZpeC1jbHN9IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuQHtsaXN0LXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgICAuQHtsaXN0LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1leHRyYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5Ae2xpc3QtcHJlZml4LWNsc30ge1xuICAgICYtaXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae2xpc3QtcHJlZml4LWNsc30tdmVydGljYWwge1xuICAgIC5Ae2xpc3QtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICAgICYtbWFpbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICB9XG4gICAgICAmLWV4dHJhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AbWVudGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudGlvbic7XG5cbi5Ae21lbnRpb24tcHJlZml4LWNsc30td3JhcHBlciB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5Ae21lbnRpb24tcHJlZml4LWNsc30tZWRpdG9yIHtcbiAgICAuaW5wdXQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87IC8vIFRvIG92ZXJyaWRlIGhlaWdodCBpbiAuaW5wdXQgbWl4aW5cbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG4gICYuQHttZW50aW9uLXByZWZpeC1jbHN9LWFjdGl2ZTpub3QoLmRpc2FibGVkKSAuQHttZW50aW9uLXByZWZpeC1jbHN9LWVkaXRvciB7XG4gICAgLmFjdGl2ZTtcbiAgfVxuICAmLmRpc2FibGVkIC5Ae21lbnRpb24tcHJlZml4LWNsc30tZWRpdG9yIHtcbiAgICAuZGlzYWJsZWQoKTtcbiAgfVxuICAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgICAgY29sb3I6IEBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVyIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gIH1cbn1cblxuLkB7bWVudGlvbi1wcmVmaXgtY2xzfS1kcm9wZG93biB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgJi1wbGFjZW1lbnQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIH1cblxuICAmLW5vdGZvdW5kJi1pdGVtIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJi5mb2N1cyxcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaXRlbS1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3ItYmFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpdmlkZXIge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vaW5wdXQvc3R5bGUvbWl4aW4nO1xuXG5AbWVudGlvbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVudGlvbnMnO1xuXG4uQHttZW50aW9uLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcbiAgLmlucHV0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT0gU3RhdHVzID09PT09PT09PT09PT09PT09PT1cbiAgJi1kaXNhYmxlZCB7XG4gICAgPiB0ZXh0YXJlYSB7XG4gICAgICAuZGlzYWJsZWQoKTtcbiAgICB9XG4gIH1cblxuICAmLWZvY3VzZWQge1xuICAgIC5hY3RpdmUoKTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09IElucHV0IEFyZWEgPT09PT09PT09PT09PT09PT1cbiAgPiB0ZXh0YXJlYSxcbiAgJi1tZWFzdXJlIHtcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbC1iYXNlO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgICBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0O1xuICAgIGZvbnQtc3RyZXRjaDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBpbmhlcml0O1xuICAgIHRhYi1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIC5wbGFjZWhvbGRlcigpO1xuXG4gICAgJjpyZWFkLW9ubHkge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYtbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PSBEcm9wZG93biA9PT09PT09PT09PT09PT09PT1cbiAgJi1kcm9wZG93biB7XG4gICAgLy8gUmVmIHNlbGVjdCBkcm9wZG93biBzdHlsZVxuICAgIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG5cbiAgICAmLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAc2VsZWN0LWl0ZW0tc2VsZWN0ZWQtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3ItbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0tYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQG1lbnUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LW1lbnUnO1xuXG4vLyBkZWZhdWx0IHRoZW1lXG4uQHttZW51LXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAwOyAvLyBGaXggZGlzcGxheSBpbmxpbmUtYmxvY2sgZ2FwXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IEBtZW51LWJnO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIHdpZHRoIDAuMnM7XG4gIC5jbGVhcmZpeDtcblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgY29sb3I6IEBtZW51LWl0ZW0tZ3JvdXAtdGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgJi1zdWJtZW51LFxuICAmLXN1Ym1lbnUtaW5saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsXG4gICAgICBwYWRkaW5nIDAuMTVzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtc3VibWVudS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgfVxuXG4gICYtaXRlbTphY3RpdmUsXG4gICYtc3VibWVudS10aXRsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IEBtZW51LWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1zdWJtZW51ICYtc3ViIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIEBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIEBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYtaXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBAbWVudS1pdGVtLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk4MDlcbiAgJi1pdGVtID4gLkB7YW50LXByZWZpeH0tYmFkZ2UgPiBhIHtcbiAgICBjb2xvcjogQG1lbnUtaXRlbS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtaXRlbTpob3ZlcixcbiAgJi1pdGVtLWFjdGl2ZSxcbiAgJjpub3QoJi1pbmxpbmUpICYtc3VibWVudS1vcGVuLFxuICAmLXN1Ym1lbnUtYWN0aXZlLFxuICAmLXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gIH1cblxuICAmLWhvcml6b250YWwgJi1pdGVtLFxuICAmLWhvcml6b250YWwgJi1zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJi1ob3Jpem9udGFsID4gJi1pdGVtOmhvdmVyLFxuICAmLWhvcml6b250YWwgPiAmLWl0ZW0tYWN0aXZlLFxuICAmLWhvcml6b250YWwgPiAmLXN1Ym1lbnUgJi1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJi1ob3Jpem9udGFsKSAmLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWl0ZW0tYWN0aXZlLWJnO1xuICB9XG5cbiAgJi1pbmxpbmUsXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cbiAgJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtdmVydGljYWwmLXN1YixcbiAgJi12ZXJ0aWNhbC1sZWZ0Ji1zdWIsXG4gICYtdmVydGljYWwtcmlnaHQmLXN1YiB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51IHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwmLXN1YiB7XG4gICAgbWluLXdpZHRoOiAxMTRweDsgLy8gaW4gY2FzZSBvZiBzdWJtZW51IHdpZHRoIGlzIHRvbyBiaWc6IGh0dHBzOi8vY29kZXNhbmRib3guaW8vcy9xdnB3bTZtazY2XG4gIH1cblxuICAmLWl0ZW0sXG4gICYtc3VibWVudS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIEBlYXNlLWluLW91dCxcbiAgICAgIGJhY2tncm91bmQgMC4zcyBAZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC4xNXMgQGVhc2UtaW4tb3V0O1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIG1pbi13aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogQG1lbnUtaWNvbi1zaXplO1xuICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuMTVzIEBlYXNlLW91dCwgbWFyZ2luIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgICAgKyBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIEBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICYtaXRlbS1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1zdWJtZW51IHtcbiAgICAmLXBvcHVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICBiYWNrZ3JvdW5kOiBAbWVudS1wb3B1cC1iZztcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICAgIC5zdWJtZW51LXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC4wMDAxO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWJnO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICYtc3VibWVudS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12ZXJ0aWNhbCxcbiAgICAmLXZlcnRpY2FsLWxlZnQsXG4gICAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgICAmLWlubGluZSB7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dDtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kICsgYmFja2dyb3VuZC1pbWFnZSB0byBtYWtlcyBiZWZvcmUgJiBhZnRlciBjcm9zcyBoYXZlIHNhbWUgY29sb3IuXG4gICAgICAgICAgLy8gU2luY2UgYGxpbmVhci1ncmFkaWVudGAgbm90IHdvcmsgb24gSUU5LCB3ZSBzaG91bGQgaGFjayBpdC5cbiAgICAgICAgICAvLyByZWY6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE1OTEwXG4gICAgICAgICAgYmFja2dyb3VuZDogQG1lbnUtYmc7XG4gICAgICAgICAgYmFja2dyb3VuZDogfidAe21lbnUtaXRlbS1jb2xvcn0gXFw5JztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBtZW51LWl0ZW0tY29sb3IsIEBtZW51LWl0ZW0tY29sb3IpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IH4nbm9uZSBcXDknO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgQGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICB0b3AgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlOmhvdmVyIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQG1lbnUtaGlnaGxpZ2h0LWNvbG9yLCBAbWVudS1oaWdobGlnaHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmxpbmUgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgycHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wZW4ge1xuICAgICAgJi5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1pbmxpbmVcbiAgICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGVcbiAgICAgICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwgJi1zdWJtZW51LXNlbGVjdGVkLFxuICAmLXZlcnRpY2FsLWxlZnQgJi1zdWJtZW51LXNlbGVjdGVkLFxuICAmLXZlcnRpY2FsLXJpZ2h0ICYtc3VibWVudS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICA+IGEge1xuICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi1hY3RpdmUsXG4gICAgICAmLW9wZW4sXG4gICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBtZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgY29sb3I6IEBtZW51LWhpZ2hsaWdodC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogJ1xcMjAnO1xuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwsXG4gICYtdmVydGljYWwtbGVmdCxcbiAgJi12ZXJ0aWNhbC1yaWdodCxcbiAgJi1pbmxpbmUge1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBtZW51LWl0ZW0tYWN0aXZlLWJvcmRlci13aWR0aCBzb2xpZCBAbWVudS1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuMDAwMSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBAZWFzZS1vdXQsIG9wYWNpdHkgMC4xNXMgQGVhc2Utb3V0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiBAbWVudS1pdGVtLXZlcnRpY2FsLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBtZW51LWl0ZW0tdmVydGljYWwtbWFyZ2luO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogQG1lbnUtaXRlbS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQG1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAvLyBkaXNhYmxlIG1hcmdpbiBjb2xsYXBzZWRcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMDJweDtcbiAgICB9XG5cbiAgICAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAbWVudS1pdGVtLWJvdW5kYXJ5LW1hcmdpbjtcbiAgICB9XG5cbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWlubGluZS10b3BsZXZlbC1pdGVtLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pbmxpbmUtdG9wbGV2ZWwtaXRlbS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc2VsZWN0ZWQsXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBAZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xNXMgQGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgd2lkdGg6IH4nY2FsYygxMDAlICsgMXB4KSc7XG4gICAgfVxuXG4gICAgLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbmxpbmUtY29sbGFwc2VkIHtcbiAgICB3aWR0aDogQG1lbnUtY29sbGFwc2VkLXdpZHRoO1xuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwXG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC1saXN0XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0tZ3JvdXAtbGlzdFxuICAgICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnVcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51ID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIChAbWVudS1jb2xsYXBzZWQtd2lkdGggLSBAbWVudS1pY29uLXNpemUtbGcpIC8gMiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAbWVudS1pY29uLXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbWVudS1pdGVtLWhlaWdodDtcbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10b29sdGlwIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30taXRlbSxcbiAgICAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjhweDtcbiAgICB9XG4gIH1cblxuICAmLXJvb3QmLXZlcnRpY2FsLFxuICAmLXJvb3QmLXZlcnRpY2FsLWxlZnQsXG4gICYtcm9vdCYtdmVydGljYWwtcmlnaHQsXG4gICYtcm9vdCYtaW5saW5lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi1zdWImLWlubGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICYgPiAuQHttZW51LXByZWZpeC1jbHN9LWl0ZW0sXG4gICAgJiA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudSA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSB7XG4gICAgICBoZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBtZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cblxuICAgICYgLkB7bWVudS1wcmVmaXgtY2xzfS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi1pdGVtLWRpc2FibGVkLFxuICAmLXN1Ym1lbnUtZGlzYWJsZWQge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCAnLi9kYXJrJztcbiIsIi5Ae21lbnUtcHJlZml4LWNsc30ge1xuICAvLyBkYXJrIHRoZW1lXG4gICYtZGFyayxcbiAgJi1kYXJrICYtc3ViIHtcbiAgICBjb2xvcjogQG1lbnUtZGFyay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWJnO1xuICAgIC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS10aXRsZSAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWVudS1kYXJrLWFycm93LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtZGFyayYtc3VibWVudS1wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWRhcmsgJi1pbmxpbmUmLXN1YiB7XG4gICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1zdWJtZW51LWJnO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCBmYWRlKEBibGFjaywgNDUlKSBpbnNldDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbSxcbiAgJi1kYXJrJi1ob3Jpem9udGFsID4gJi1zdWJtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItY29sb3I6IEBtZW51LWRhcmstYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtZGFyayYtaG9yaXpvbnRhbCA+ICYtaXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbSxcbiAgJi1kYXJrICYtaXRlbS1ncm91cC10aXRsZSxcbiAgJi1kYXJrICYtaXRlbSA+IGEge1xuICAgIGNvbG9yOiBAbWVudS1kYXJrLWNvbG9yO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUsXG4gICYtZGFyayYtdmVydGljYWwsXG4gICYtZGFyayYtdmVydGljYWwtbGVmdCxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1kYXJrJi1pbmxpbmUgJi1pdGVtLFxuICAmLWRhcmsmLXZlcnRpY2FsICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1sZWZ0ICYtaXRlbSxcbiAgJi1kYXJrJi12ZXJ0aWNhbC1yaWdodCAmLWl0ZW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsmLWlubGluZSAmLWl0ZW0sXG4gICYtZGFyayYtaW5saW5lICYtc3VibWVudS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWRhcmsgJi1pdGVtOmhvdmVyLFxuICAmLWRhcmsgJi1pdGVtLWFjdGl2ZSxcbiAgJi1kYXJrICYtc3VibWVudS1hY3RpdmUsXG4gICYtZGFyayAmLXN1Ym1lbnUtb3BlbixcbiAgJi1kYXJrICYtc3VibWVudS1zZWxlY3RlZCxcbiAgJi1kYXJrICYtc3VibWVudS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgID4gYSB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlLFxuICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LXRpdGxlOmhvdmVyIHtcbiAgICAgID4gLkB7bWVudS1wcmVmaXgtY2xzfS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQG1lbnUtZGFyay1oaWdobGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1kYXJrICYtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1lbnUtZGFyay1pdGVtLWhvdmVyLWJnO1xuICB9XG5cbiAgJi1kYXJrICYtaXRlbS1zZWxlY3RlZCB7XG4gICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6IEBtZW51LWRhcmstaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1zZWxlY3RlZC1pdGVtLWljb24tY29sb3I7XG4gICAgfVxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9ICsgc3BhbiB7XG4gICAgICBjb2xvcjogQG1lbnUtZGFyay1zZWxlY3RlZC1pdGVtLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJiYtZGFyayAmLWl0ZW0tc2VsZWN0ZWQsXG4gICYtc3VibWVudS1wb3B1cCYtZGFyayAmLWl0ZW0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtZW51LWRhcmstaXRlbS1hY3RpdmUtYmc7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZGFyayBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLWRhcmsgJi1pdGVtLWRpc2FibGVkLFxuICAmLWRhcmsgJi1zdWJtZW51LWRpc2FibGVkIHtcbiAgICAmLFxuICAgID4gYSB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgPiAuQHttZW51LXByZWZpeC1jbHN9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICA+IC5Ae21lbnUtcHJlZml4LWNsc30tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AbWVzc2FnZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tbWVzc2FnZSc7XG5cbi5Ae21lc3NhZ2UtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1lc3NhZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLW5vdGljZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxuICB9XG5cbiAgJi1ub3RpY2UtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IEBtZXNzYWdlLW5vdGljZS1jb250ZW50LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQHNoYWRvdy0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmLXN1Y2Nlc3MgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYtZXJyb3IgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gIH1cblxuICAmLXdhcm5pbmcgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAuQHtpY29uZm9udC1jc3MtcHJlZml4fSxcbiAgJi1sb2FkaW5nIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgfVxuXG4gICYtbm90aWNlLm1vdmUtdXAtbGVhdmUubW92ZS11cC1sZWF2ZS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IE1lc3NhZ2VNb3ZlT3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1lc3NhZ2VNb3ZlT3V0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAZGlhbG9nLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbCc7XG5AdGFibGUtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhYmxlJztcbkBtb2RhbC1mb290ZXItcGFkZGluZy12ZXJ0aWNhbDogMTBweDtcbkBtb2RhbC1mb290ZXItcGFkZGluZy1ob3Jpem9udGFsOiAxNnB4O1xuXG4uQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEBtb2RhbC1oZWFkaW5nLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBzaGFkb3ctMjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3B1cC1jbG9zZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmLXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBtb2RhbC1oZWFkZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IEBtb2RhbC1ib2R5LXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtZm9vdGVyLXBhZGRpbmctdmVydGljYWwgQG1vZGFsLWZvb3Rlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuem9vbS1lbnRlcixcbiAgJi56b29tLWFwcGVhciB7XG4gICAgdHJhbnNmb3JtOiBub25lOyAvLyByZXNldCBzY2FsZSBhdm9pZCBtb3VzZVBvc2l0aW9uIGJ1Z1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAYW5pbWF0aW9uLWR1cmF0aW9uLXNsb3c7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExNzc3XG4gIH1cblxuICAmLW1hc2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1tYXNrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbWFzay1iZztcbiAgICBmaWx0ZXI6IH4nYWxwaGEob3BhY2l0eT01MCknO1xuXG4gICAgJi1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gIH1cbiAgLkB7ZGlhbG9nLXByZWZpeC1jbHN9LWNlbnRlcmVkIHtcbiAgICAuQHtkaWFsb2ctcHJlZml4LWNsc30ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBjb25maXJtLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1tb2RhbC1jb25maXJtJztcblxuLkB7Y29uZmlybS1wcmVmaXgtY2xzfSB7XG4gIC5Ae2FudC1wcmVmaXh9LW1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LW1vZGFsLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDI0cHg7XG4gIH1cblxuICAmLWJvZHktd3JhcHBlciB7XG4gICAgLmNsZWFyZml4KCk7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBjcmVhdGUgQkZDIHRvIGF2b2lkXG4gICAgICAvLyBodHRwczovL3VzZXItaW1hZ2VzLmdpdGh1YnVzZXJjb250ZW50LmNvbS81MDc2MTUvMzc3MDI1MTAtYmE4NDRlMDYtMmQyZC0xMWU4LTliNjctOGUxOWJlNTdmNDQ1LnBuZ1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5Ae2NvbmZpcm0tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAvLyBgY29udGVudGAgYWZ0ZXIgYGljb25gIHNob3VsZCBzZXQgbWFyZ2luTGVmdFxuICAgICAgKyAuQHtjb25maXJtLXByZWZpeC1jbHN9LXRpdGxlICsgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7Y29uZmlybS1wcmVmaXgtY2xzfS1idG5zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLWVycm9yICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICB9XG5cbiAgJi13YXJuaW5nICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LFxuICAmLWNvbmZpcm0gJi1ib2R5ID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAmLWJvZHkgPiAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICB9XG5cbiAgJi1zdWNjZXNzICYtYm9keSA+IC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Abm90aWZpY2F0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1ub3RpZmljYXRpb24nO1xuQG5vdGlmaWNhdGlvbi13aWR0aDogMzg0cHg7XG5Abm90aWZpY2F0aW9uLXBhZGRpbmctdmVydGljYWw6IDE2cHg7XG5Abm90aWZpY2F0aW9uLXBhZGRpbmctaG9yaXpvbnRhbDogMjRweDtcbkBub3RpZmljYXRpb24tcGFkZGluZzogQG5vdGlmaWNhdGlvbi1wYWRkaW5nLXZlcnRpY2FsIEBub3RpZmljYXRpb24tcGFkZGluZy1ob3Jpem9udGFsO1xuQG5vdGlmaWNhdGlvbi1tYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4uQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogQHppbmRleC1ub3RpZmljYXRpb247XG4gIHdpZHRoOiBAbm90aWZpY2F0aW9uLXdpZHRoO1xuICBtYXgtd2lkdGg6IH4nY2FsYygxMDB2dyAtIDMycHgpJztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICYtdG9wTGVmdCxcbiAgJi1ib3R0b21MZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG5cbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1lbnRlci5Ae25vdGlmaWNhdGlvbi1wcmVmaXgtY2xzfS1mYWRlLWVudGVyLWFjdGl2ZSxcbiAgICAuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXIuQHtub3RpZmljYXRpb24tcHJlZml4LWNsc30tZmFkZS1hcHBlYXItYWN0aXZlIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25MZWZ0RmFkZUluO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2UtaWNvbiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBAbm90aWZpY2F0aW9uLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZzogQG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAc2hhZG93LTI7XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzU4NDYjaXNzdWVjb21tZW50LTI5NjI0NDE0MFxuICAgICAgJi1zaW5nbGUtbGluZS1hdXRvLW1hcmdpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogfidjYWxjKEB7bm90aWZpY2F0aW9uLXdpZHRofSAtIEB7bm90aWZpY2F0aW9uLXBhZGRpbmctaG9yaXpvbnRhbH0gKiAyIC0gMjRweCAtIDQ4cHggLSAxMDAlKSc7XG4gICAgICAgIG1heC13aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cblxuICAgICYtY2xvc2FibGUgJi1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24gJi1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgICYtd2l0aC1pY29uICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBJY29uICYgY29sb3Igc3R5bGUgaW4gZGlmZmVyZW50IHNlbGVjdG9yIGxldmVsXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTY1MDNcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNTUxMlxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0mLWljb24ge1xuICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi1lcnJvciB7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHNoYWRlKEB0ZXh0LWNvbG9yLXNlY29uZGFyeSwgNDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZmljYXRpb24tZmFkZS1lZmZlY3Qge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAmLWZhZGUtZW50ZXIsXG4gICYtZmFkZS1hcHBlYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCgpO1xuXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuXG4gICYtZmFkZS1sZWF2ZSB7XG4gICAgLm5vdGlmaWNhdGlvbi1mYWRlLWVmZmVjdCgpO1xuXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIH1cblxuICAmLWZhZGUtZW50ZXImLWZhZGUtZW50ZXItYWN0aXZlLFxuICAmLWZhZGUtYXBwZWFyJi1mYWRlLWFwcGVhci1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBOb3RpZmljYXRpb25GYWRlSW47XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cblxuICAmLWZhZGUtbGVhdmUmLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb24tbmFtZTogTm90aWZpY2F0aW9uRmFkZU91dDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE5vdGlmaWNhdGlvbkZhZGVJbiB7XG4gIDAlIHtcbiAgICBsZWZ0OiBAbm90aWZpY2F0aW9uLXdpZHRoO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgTm90aWZpY2F0aW9uTGVmdEZhZGVJbiB7XG4gIDAlIHtcbiAgICByaWdodDogQG5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBOb3RpZmljYXRpb25GYWRlT3V0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IEBub3RpZmljYXRpb24tbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nLXRvcDogQG5vdGlmaWNhdGlvbi1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiBAbm90aWZpY2F0aW9uLXBhZGRpbmc7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwYWdlaGVhZGVyLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdlLWhlYWRlcic7XG5cbi5Ae3BhZ2VoZWFkZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBwYWdlLWhlYWRlci1wYWRkaW5nLXZlcnRpY2FsIEBwYWdlLWhlYWRlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG5cbiAgJi1naG9zdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYuaGFzLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctdG9wOiBAcGFnZS1oZWFkZXItcGFkZGluZy1icmVhZGNydW1iO1xuICB9XG5cbiAgJi5oYXMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtYmFjayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICYtYnV0dG9uIHtcbiAgICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuICAgICAgY29sb3I6IEBwYWdlLWhlYWRlci1iYWNrLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5Ae2FudC1wcmVmaXh9LWRpdmlkZXItdmVydGljYWwge1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLkB7YW50LXByZWZpeH0tYnJlYWRjcnVtYiArICYtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJi1oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogQGhlYWRpbmctNC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tYXZhdGFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmLXRhZ3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC5Ae2FudC1wcmVmaXh9LXRhYnMtYmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAuQHthbnQtcHJlZml4fS10YWJzLW5hdiAuQHthbnQtcHJlZml4fS10YWJzLXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICYtZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvZGVmYXVsdCc7XG5cbi5vcGVyYXRpb24tdW5pdCgpIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEBsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBwYWdpbmF0aW9uLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uJztcblxuLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmLXRvdGFsLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplIC0gMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LWZhbWlseTogQHBhZ2luYXRpb24tZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZSAtIDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAcGFnaW5hdGlvbi1mb250LXdlaWdodC1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiBAcGFnaW5hdGlvbi1pdGVtLWJnLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIGEsXG4gICAgICAmOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWp1bXAtcHJldixcbiAgJi1qdW1wLW5leHQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbS1saW5rLWljb24ge1xuICAgICAgICAuaWNvbmZvbnQtc2l6ZS11bmRlci0xMnB4KDEycHgpO1xuXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAmLXN2ZyB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogMC4xM2VtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmstaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcHJldixcbiAgJi1qdW1wLXByZXYsXG4gICYtanVtcC1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAmLXByZXYsXG4gICYtbmV4dCxcbiAgJi1qdW1wLXByZXYsXG4gICYtanVtcC1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemU7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemU7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBAcGFnaW5hdGlvbi1mb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmLXByZXYsXG4gICYtbmV4dCB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktNTtcbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICY6Zm9jdXMgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmssXG4gICAgJjpob3ZlciAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBhLFxuICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNsYXNoIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgfVxuXG4gICYtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLXNpemUtY2hhbmdlci5Ae2FudC1wcmVmaXh9LXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICYtcXVpY2stanVtcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLmlucHV0O1xuXG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltcGxlICYtcHJldixcbiAgJi1zaW1wbGUgJi1uZXh0IHtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmsge1xuICAgICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2ltcGxlICYtc2ltcGxlLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pbmkgJi10b3RhbC10ZXh0LFxuICAmLm1pbmkgJi1zaW1wbGUtcGFnZXIge1xuICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbSAtIDJweDtcbiAgfVxuXG4gICYubWluaSAmLWl0ZW06bm90KCYtaXRlbS1hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5taW5pICYtcHJldixcbiAgJi5taW5pICYtbmV4dCB7XG4gICAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1wcmV2ICYtaXRlbS1saW5rLFxuICAmLm1pbmkgJi1uZXh0ICYtaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAmLm1pbmkgJi1qdW1wLXByZXYsXG4gICYubWluaSAmLWp1bXAtbmV4dCB7XG4gICAgaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbi1pdGVtLXNpemUtc207XG4gIH1cblxuICAmLm1pbmkgJi1vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICYtcXVpY2stanVtcGVyIHtcbiAgICAgIGhlaWdodDogQHBhZ2luYXRpb24taXRlbS1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IEBwYWdpbmF0aW9uLWl0ZW0tc2l6ZS1zbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICAuaW5wdXQtc207XG5cbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBEaXNhYmxlZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYmLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IEBkaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBkaXNhYmxlZC1iZywgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tbGluayB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tanVtcC1wcmV2LFxuICAgIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30tanVtcC1uZXh0IHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLkB7cGFnaW5hdGlvbi1wcmVmaXgtY2xzfS1pdGVtLWxpbmstaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LWl0ZW0tZWxsaXBzaXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gIC5Ae3BhZ2luYXRpb24tcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi1hZnRlci1qdW1wLXByZXYsXG4gICAgJi1iZWZvcmUtanVtcC1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAuQHtwYWdpbmF0aW9uLXByZWZpeC1jbHN9LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcG9wb3Zlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcG9wb3Zlcic7XG5cbi5Ae3BvcG92ZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEB3aGl0ZSwgMSUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi1wbGFjZW1lbnQtdG9wLFxuICAmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQsXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wLFxuICAmLXBsYWNlbWVudC1yaWdodEJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiBAcG9wb3Zlci1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQsXG4gICYtcGxhY2VtZW50LWxlZnRUb3AsXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwb3BvdmVyLWRpc3RhbmNlO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgYm94LXNoYWRvdzogficwIDAgOHB4IEB7c2hhZG93LWNvbG9yfSBcXDknO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvKiBJRTEwKyAqL1xuICAgICYtaW5uZXIge1xuICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IEBwb3BvdmVyLW1pbi13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgICBwYWRkaW5nOiA1cHggQHBhZGRpbmctbWQgNHB4O1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG5cbiAgJi1pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IEBwYWRkaW5nLW1kO1xuICAgIGNvbG9yOiBAcG9wb3Zlci1jb2xvcjtcbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCAwIDEycHg7XG4gICAgY29sb3I6IEBwb3BvdmVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgID4gLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7IC8vIDRweCBmb3IgcGFkZGluZy10b3AsIDRweCBmb3IgdmVydGljYWwgbWlkZGxlO1xuICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5wb3BvdmVyLWFycm93IGlzIG91dGVyLCAucG9wb3Zlci1hcnJvdzphZnRlciBpcyBpbm5lclxuXG4gICYtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMik7XG4gICAgaGVpZ2h0OiBzcXJ0KEBwb3BvdmVyLWFycm93LXdpZHRoICogQHBvcG92ZXItYXJyb3ctd2lkdGggKiAyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogc3FydChAcG9wb3Zlci1hcnJvdy13aWR0aCAqIEBwb3BvdmVyLWFycm93LXdpZHRoICogMikgLyAyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXRvcExlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHBvcG92ZXItZGlzdGFuY2UgLSBAcG9wb3Zlci1hcnJvdy13aWR0aCArIDIuMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtdG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LXRvcExlZnQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gICYtcGxhY2VtZW50LXRvcFJpZ2h0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LXJpZ2h0VG9wID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBsZWZ0OiBAcG9wb3Zlci1kaXN0YW5jZSAtIEBwb3BvdmVyLWFycm93LXdpZHRoICsgMnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDdweCBmYWRlKEBibGFjaywgNyUpO1xuICB9XG4gICYtcGxhY2VtZW50LXJpZ2h0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICBib3R0b206IDEycHg7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tUmlnaHQgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm94LXNoYWRvdzogLTJweCAtMnB4IDVweCBmYWRlKEBibGFjaywgNiUpO1xuICB9XG4gICYtcGxhY2VtZW50LWJvdHRvbSA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b21MZWZ0ID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRUb3AgPiAmLWNvbnRlbnQgPiAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tID4gJi1jb250ZW50ID4gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEBwb3BvdmVyLWRpc3RhbmNlIC0gQHBvcG92ZXItYXJyb3ctd2lkdGggKyAycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYmc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogM3B4IC0zcHggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gIH1cbiAgJi1wbGFjZW1lbnQtbGVmdCA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gICYtcGxhY2VtZW50LWxlZnRUb3AgPiAmLWNvbnRlbnQgPiAmLWFycm93IHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgJi1wbGFjZW1lbnQtbGVmdEJvdHRvbSA+ICYtY29udGVudCA+ICYtYXJyb3cge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkBwcm9ncmVzcy1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tcHJvZ3Jlc3MnO1xuXG4uQHtwcm9ncmVzcy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYtbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgJi1zbWFsbCYtbGluZSxcbiAgJi1zbWFsbCYtbGluZSAmLXRleHQgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gICYtb3V0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1zaG93LWluZm8gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IH4nY2FsYygtMmVtIC0gOHB4KSc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB+J2NhbGMoMmVtICsgOHB4KSc7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLXJlbWFpbmluZy1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG5cbiAgJi1jaXJjbGUtdHJhaWwge1xuICAgIHN0cm9rZTogQHByb2dyZXNzLXJlbWFpbmluZy1jb2xvcjtcbiAgfVxuXG4gICYtY2lyY2xlLXBhdGgge1xuICAgIGFuaW1hdGlvbjogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzLWFwcGVhcicgMC4zcztcbiAgfVxuXG4gICYtaW5uZXI6bm90KC5Ae2FudC1wcmVmaXh9LXByb2dyZXNzLWNpcmNsZS1ncmFkaWVudCkge1xuICAgIC5Ae2FudC1wcmVmaXh9LXByb2dyZXNzLWNpcmNsZS1wYXRoIHtcbiAgICAgIHN0cm9rZTogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdWNjZXNzLWJnLFxuICAmLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWRlZmF1bHQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLXJhZGl1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBAZWFzZS1vdXQtY2lyYyAwcztcbiAgfVxuXG4gICYtc3VjY2Vzcy1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLWFjdGl2ZSB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tYmc6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogfidAe2FudC1wcmVmaXh9LXByb2dyZXNzLWFjdGl2ZScgMi40cyBAZWFzZS1vdXQtcXVpbnQgaW5maW5pdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1leGNlcHRpb24ge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhdHVzLWV4Y2VwdGlvbiAmLWlubmVyOm5vdCguQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cy1zdWNjZXNzIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi1zdGF0dXMtc3VjY2VzcyAmLWlubmVyOm5vdCguQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtZ3JhZGllbnQpIHtcbiAgICAuQHtwcm9ncmVzcy1wcmVmaXgtY2xzfS1jaXJjbGUtcGF0aCB7XG4gICAgICBzdHJva2U6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtY2lyY2xlICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtY2lyY2xlICYtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogQHByb2dyZXNzLXRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fSB7XG4gICAgICBmb250LXNpemU6IDE0IC8gMTJlbTtcbiAgICB9XG4gIH1cblxuICAmLWNpcmNsZSYtc3RhdHVzLWV4Y2VwdGlvbiB7XG4gICAgLkB7cHJvZ3Jlc3MtcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLWNpcmNsZSYtc3RhdHVzLXN1Y2Nlc3Mge1xuICAgIC5Ae3Byb2dyZXNzLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIH5cIkB7YW50LXByZWZpeH0tcHJvZ3Jlc3MtYWN0aXZlXCIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDIwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AcmFkaW8tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJhZGlvJztcbkByYWRpby1ncm91cC1wcmVmaXgtY2xzOiB+J0B7cmFkaW8tcHJlZml4LWNsc30tZ3JvdXAnO1xuQHJhZGlvLWlubmVyLXByZWZpeC1jbHM6IH4nQHtyYWRpby1wcmVmaXgtY2xzfS1pbm5lcic7XG5AcmFkaW8tZHVyYXRpb246IDAuM3M7XG5AcmFkaW8tZm9jdXNlZC1vdXRsaW5lOiAzcHggc29saWQgZmFkZShAcmFkaW8tZG90LWNvbG9yLCA2JSk7XG5cbi5Ae3JhZGlvLWdyb3VwLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIOS4gOiIrOeKtuaAgVxuLkB7cmFkaW8tcHJlZml4LWNsc30td3JhcHBlciB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuQHtyYWRpby1wcmVmaXgtY2xzfS13cmFwcGVyOmhvdmVyICYsXG4gICY6aG92ZXIgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30sXG4gICYtaW5wdXQ6Zm9jdXMgKyAuQHtyYWRpby1pbm5lci1wcmVmaXgtY2xzfSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICB9XG5cbiAgJi1pbnB1dDpmb2N1cyArIC5Ae3JhZGlvLWlubmVyLXByZWZpeC1jbHN9IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggZmFkZShAcmFkaW8tZG90LWNvbG9yLCA4JSk7XG4gIH1cblxuICAmLWNoZWNrZWQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEByYWRpby1kb3QtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBhbmltYXRpb246IGFudFJhZGlvRWZmZWN0IDAuMzZzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlcixcbiAgLkB7cmFkaW8tcHJlZml4LWNsc30td3JhcHBlcjpob3ZlciAmOjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEByYWRpby1kb3Qtc2l6ZTogQHJhZGlvLXNpemUgLSA4cHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogKEByYWRpby1zaXplIC0gQHJhZGlvLWRvdC1zaXplKSAvIDIgLSAxcHg7XG4gICAgICBsZWZ0OiAoQHJhZGlvLXNpemUgLSBAcmFkaW8tZG90LXNpemUpIC8gMiAtIDFweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IEByYWRpby1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHJhZGlvLWRvdC1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEByYWRpby1kb3Qtc2l6ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIEByYWRpby1kdXJhdGlvbiBAZWFzZS1pbi1vdXQtY2lyYztcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEByYWRpby1zaXplO1xuICAgIGhlaWdodDogQHJhZGlvLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWJ1dHRvbi1iZztcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb247XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8g6YCJ5Lit54q25oCBXG4uQHtyYWRpby1wcmVmaXgtY2xzfS1jaGVja2VkIHtcbiAgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAcmFkaW8tZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgfVxuICB9XG59XG5cbi5Ae3JhZGlvLXByZWZpeC1jbHN9LWRpc2FibGVkIHtcbiAgLkB7cmFkaW8taW5uZXItcHJlZml4LWNsc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYmxhY2ssIDIwJSk7XG4gICAgfVxuICB9XG5cbiAgLkB7cmFkaW8tcHJlZml4LWNsc30taW5wdXQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmICsgc3BhbiB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbnNwYW4uQHtyYWRpby1wcmVmaXgtY2xzfSArICoge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uQHtyYWRpby1wcmVmaXgtY2xzfS1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IEBidG4taGVpZ2h0LWJhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBAcGFkZGluZy1tZCAtIDFweDtcbiAgY29sb3I6IEByYWRpby1idXR0b24tY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYnRuLWhlaWdodC1iYXNlIC0gMnB4O1xuICBiYWNrZ3JvdW5kOiBAcmFkaW8tYnV0dG9uLWJnO1xuICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAvLyBzdHJhbmdlIGFsaWduIGZpeCBmb3IgY2hyb21lIGJ1dCB3b3Jrc1xuICAvLyBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvVkZUZktYSnVvZ0JBWGN2ZkFVV0ouZ2lmXG4gIGJvcmRlci10b3Atd2lkdGg6IEBib3JkZXItd2lkdGgtYmFzZSArIDAuMDJweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcblxuICBhIHtcbiAgICBjb2xvcjogQHJhZGlvLWJ1dHRvbi1jb2xvcjtcbiAgfVxuXG4gID4gLkB7cmFkaW8tcHJlZml4LWNsc30tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1sYXJnZSAmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnIC0gMnB4O1xuICB9XG5cbiAgLkB7cmFkaW8tZ3JvdXAtcHJlZml4LWNsc30tc21hbGwgJiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6IDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsLXNtIC0gMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtIC0gMnB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogQHJhZGlvLWZvY3VzZWQtb3V0bGluZTtcbiAgfVxuXG4gIC5Ae3JhZGlvLXByZWZpeC1jbHN9LWlubmVyLFxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtY2hlY2tlZDpub3QoJi1kaXNhYmxlZCkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IEByYWRpby1kb3QtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHJhZGlvLWJ1dHRvbi1jaGVja2VkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWRvdC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIEByYWRpby1kb3QtY29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJhZGlvLWRvdC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAwIEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IEByYWRpby1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIDAgQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgb3V0bGluZTogQHJhZGlvLWZvY3VzZWQtb3V0bGluZTtcbiAgICB9XG4gIH1cblxuICAuQHtyYWRpby1ncm91cC1wcmVmaXgtY2xzfS1zb2xpZCAmLWNoZWNrZWQ6bm90KCYtZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQ6IEByYWRpby1kb3QtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tZG90LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByYWRpby1idXR0b24taG92ZXItY29sb3I7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAcmFkaW8tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJhZGlvLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgfVxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIG91dGxpbmU6IEByYWRpby1mb2N1c2VkLW91dGxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICB9XG4gIH1cblxuICAmLWRpc2FibGVkJi1jaGVja2VkIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KEBibGFjaywgOTAlKTtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3ItYmFzZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50UmFkaW9FZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gRmlyZWZveCBoYWNrXG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbWV0ZXJiYXIpIGFuZCAoYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlLCBub3JtYWwpIHtcbiAgLkB7cmFkaW8tcHJlZml4LWNsc30ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByYXRlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1yYXRlJztcblxuLkB7cmF0ZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBAcmF0ZS1zdGFyLWNvbG9yO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLWRpc2FibGVkICYtc3RhciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmLXN0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0LFxuICAgICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBAcmF0ZS1zdGFyLWJnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpcnN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1oYWxmICYtc2Vjb25kIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1oYWxmICYtZmlyc3QsXG4gICAgJi1mdWxsICYtc2Vjb25kIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9kZWZhdWx0JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkByZXN1bHQtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXJlc3VsdCc7XG5cbi5Ae3Jlc3VsdC1wcmVmaXgtY2xzfSB7XG4gIHBhZGRpbmc6IDQ4cHggMzJweDtcbiAgLy8gc3RhdHVzIGNvbG9yXG4gICYtc3VjY2VzcyAmLWljb24gPiAuYW50aWNvbiB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi1lcnJvciAmLWljb24gPiAuYW50aWNvbiB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYtaW5mbyAmLWljb24gPiAuYW50aWNvbiB7XG4gICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICB9XG5cbiAgJi13YXJuaW5nICYtaWNvbiA+IC5hbnRpY29uIHtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gIH1cblxuICAvLyBFeGNlcHRpb24gU3RhdHVzIGltYWdlXG4gICYtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI5NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IC5hbnRpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBjb2xvcjogQGhlYWRpbmctY29sb3I7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWV4dHJhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9pbnB1dC9zdHlsZS9taXhpbic7XG5cbkBzZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5cbi5zZWxlY3Rpb25fX2NsZWFyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5Ae3NlbGVjdC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDA7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBhcnJvd1xuICAmLWFycm93IHtcbiAgICAuaWNvbmZvbnQtbWl4aW4oKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIG1hcmdpbi10b3A6IC1AZm9udC1zaXplLXNtIC8gMjtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgJiAmLWljb24gc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHNlbGVjdC1ib3JkZXItY29sb3I7XG4gICAgLy8gc3RyYW5nZSBhbGlnbiBmaXggZm9yIGNocm9tZSBidXQgd29ya3NcbiAgICAvLyBodHRwczovL2d3LmFsaXBheW9iamVjdHMuY29tL3pvcy9ybXNwb3J0YWwvVkZUZktYSnVvZ0JBWGN2ZkFVV0ouZ2lmXG4gICAgYm9yZGVyLXRvcC13aWR0aDogQGJvcmRlci13aWR0aC1iYXNlICsgMC4wMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ob3ZlcjtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZm9jdXNlZCAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgLmFjdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICAuc2VsZWN0aW9uX19jbGVhcigpO1xuICAgIH1cblxuICAgICY6aG92ZXIgJl9fY2xlYXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLXNlbGVjdGVkLXZhbHVlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cblxuICAmLW5vLWFycm93ICYtc2VsZWN0aW9uLXNlbGVjdGVkLXZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYtZGlzYWJsZWQgJi1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IEBzZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCAmLXNlbGVjdGlvbi0tbXVsdGlwbGUgJi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogZmFkZShAYmxhY2ssIDMzJSk7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQtY29sb3ItYmFzZTtcbiAgICAmX19yZW1vdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbm8tYXJyb3cge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDJweDtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8zNDgxI2lzc3VlY29tbWVudC0yNTQ3MjEwMjZcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbGcge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxnO1xuICAgIH1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIDJweDtcbiAgICB9XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1sZztcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sZyAtIDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbl9fY2xlYXIsXG4gICAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tYXJyb3cge1xuICAgICAgICB0b3A6IEBpbnB1dC1oZWlnaHQtbGcgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc20ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc207XG4gICAgfVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc20gLSAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbSAtIDJweDtcbiAgICB9XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1zbTtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbSAtIDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbSAtIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX2NsZWFyLFxuICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgICAgdG9wOiBAaW5wdXQtaGVpZ2h0LXNtIC8gMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbl9fY2xlYXIsXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCAmLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXNlYXJjaF9fZmllbGRfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4gICYtc2VhcmNoX19maWVsZF9fcGxhY2Vob2xkZXIge1xuICAgIC8vIGZvciBUcmVlU2VsZWN0IGNvbXBhdGliaWxpdHlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogQGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICYtc2VhcmNoX19maWVsZF9fcGxhY2Vob2xkZXIge1xuICAgIGxlZnQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtc2VhcmNoX19maWVsZF9fbWlycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1zZWFyY2gtLWlubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWFyY2hfX2ZpZWxkX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgID4gaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtaW4taGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgLmNsZWFyZml4O1xuXG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlYXJjaC0taW5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDAuNzVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuXG4gICAgPiB1bCA+IGxpLFxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX3JlbmRlcmVkID4gdWwgPiBsaSB7XG4gICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDhweDtcbiAgICAgIC8vIGZvciB0cmVlLXNlbGVjdFxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDhweCAtIDJweDtcbiAgICB9XG5cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDk5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogQHRhZy1kZWZhdWx0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhZy1kZWZhdWx0LWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIEBlYXNlLWluLW91dDtcbiAgICAgICZfX2Rpc2FibGVkIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX2Nob2ljZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIC5pY29uZm9udC1taXhpbigpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC5pY29uZm9udC1zaXplLXVuZGVyLTEycHgoMTBweCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBpY29uLWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3Rpb25fX2NsZWFyLFxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICB0b3A6IEBpbnB1dC1oZWlnaHQtYmFzZSAvIDI7XG4gICAgfVxuICB9XG5cbiAgJi1hbGxvdy1jbGVhciAmLXNlbGVjdGlvbi0tbXVsdGlwbGUgJi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAmLXNob3ctYXJyb3cgJi1zZWxlY3Rpb24tLW11bHRpcGxlICYtc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyAvLyBJbiBjYXNlIHRoYXQgY2xlYXIgYnV0dG9uIHdpbGwgb3ZlcmxhcCBjb250ZW50XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1hcnJvdyB7XG4gICAgICAmLWljb24gc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGlvbiB7XG4gICAgICAuYWN0aXZlKCk7XG4gICAgfVxuICB9XG5cbiAgJi1jb21ib2JveCB7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWFyY2gtLWlubGluZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VhcmNoX19maWVsZF9fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlYXJjaF9fZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIEBlYXNlLWluLW91dCwgaGVpZ2h0IDBzO1xuICAgIH1cbiAgfVxuICAmLWNvbWJvYm94Ji1hbGxvdy1jbGVhciAmLXNlbGVjdGlvbjpob3ZlciAmLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICYtY29tYm9ib3gmLXNob3ctYXJyb3cgJi1zZWxlY3Rpb246aG92ZXIgJi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IC8vIEluIGNhc2UgdGhhdCBjbGVhciBidXR0b24gd2lsbCBvdmVybGFwIGNvbnRlbnRcbiAgfVxufVxuXG4uQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgLy8gRml4IHNlbGVjdCByZW5kZXIgbGFnIG9mIGxvbmcgdGV4dCBpbiBjaHJvbWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE0NTZcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTE4NDNcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWRyb3Bkb3duLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwSW47XG4gIH1cblxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duSW47XG4gIH1cblxuICAmLnNsaWRlLXVwLWxlYXZlLnNsaWRlLXVwLWxlYXZlLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZVVwT3V0O1xuICB9XG5cbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW50U2xpZGVEb3duT3V0O1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgMDsgIC8vQ2hhbmdlXG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJi1pdGVtLWdyb3VwLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiAuQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS1ncm91cC10aXRsZSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLWl0ZW0tZ3JvdXAtbGlzdCAmLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAmLWl0ZW0tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSAmLWl0ZW0tZ3JvdXAtbGlzdCAmLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBzZWxlY3QtZHJvcGRvd24tdmVydGljYWwtcGFkZGluZyBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogQHNlbGVjdC1kcm9wZG93bi1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHNlbGVjdC1kcm9wZG93bi1saW5lLWhlaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyOm5vdCgmLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJiB3aGVuIChAc2VsZWN0LWRyb3Bkb3duLWVkZ2UtY2hpbGQtdmVydGljYWwtcGFkZGluZyA9IDApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICYgd2hlbiAoQHNlbGVjdC1kcm9wZG93bi1lZGdlLWNoaWxkLXZlcnRpY2FsLXBhZGRpbmcgPSAwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogQHNlbGVjdC1pdGVtLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWl0ZW0tc2VsZWN0ZWQtYmc7XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFjdGl2ZTpub3QoJi1kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0LWl0ZW0tYWN0aXZlLWJnO1xuICAgICAgfVxuXG4gICAgICAmLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtLW11bHRpcGxlIHtcbiAgICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCArIDIwO1xuICAgICAgJiAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMC4xcHggMCwgMC4xcHggMCAwLCAwIC0wLjFweCAwLCAtMC4xcHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBmYWRlKEBibGFjaywgODclKTtcbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCAuQHtzZWxlY3QtcHJlZml4LWNsc30tc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0ZWQgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlbGVjdGVkLWljb24sXG4gICAgICAmLXNlbGVjdGVkOmhvdmVyIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGF0Y2ggZm9yIHBvcHVwIGFkanVzdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNDQyMlxuICAmLS1lbXB0eSYtLW11bHRpcGxlICYtbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAmLWNvbnRhaW5lci1vcGVuLFxuICAmLW9wZW4ge1xuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac2tlbGV0b24tcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNrZWxldG9uJztcbkBza2VsZXRvbi1hdmF0YXItcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LWF2YXRhcic7XG5Ac2tlbGV0b24tdGl0bGUtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LXRpdGxlJztcbkBza2VsZXRvbi1wYXJhZ3JhcGgtcHJlZml4LWNsczogfidAe3NrZWxldG9uLXByZWZpeC1jbHN9LXBhcmFncmFwaCc7XG5cbkBza2VsZXRvbi10by1jb2xvcjogc2hhZGUoQHNrZWxldG9uLWNvbG9yLCA1JSk7XG5cbi5Ae3NrZWxldG9uLXByZWZpeC1jbHN9IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIEF2YXRhclxuICAgIC5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gICAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLWJhc2UpO1xuXG4gICAgICAmLWxnIHtcbiAgICAgICAgLmF2YXRhci1zaXplKEBhdmF0YXItc2l6ZS1sZyk7XG4gICAgICB9XG5cbiAgICAgICYtc20ge1xuICAgICAgICAuYXZhdGFyLXNpemUoQGF2YXRhci1zaXplLXNtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIFRpdGxlXG4gICAgLkB7c2tlbGV0b24tdGl0bGUtcHJlZml4LWNsc30ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogQHNrZWxldG9uLWNvbG9yO1xuXG4gICAgICArIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gcGFyYWdyYXBoXG4gICAgLkB7c2tlbGV0b24tcGFyYWdyYXBoLXByZWZpeC1jbHN9IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc2tlbGV0b24tY29sb3I7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXdpdGgtYXZhdGFyICYtY29udGVudCB7XG4gICAgLy8gVGl0bGVcbiAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICArIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV2l0aCBhY3RpdmUgYW5pbWF0aW9uXG4gICYuQHtza2VsZXRvbi1wcmVmaXgtY2xzfS1hY3RpdmUge1xuICAgICYgLkB7c2tlbGV0b24tcHJlZml4LWNsc30tY29udGVudCB7XG4gICAgICAuQHtza2VsZXRvbi10aXRsZS1wcmVmaXgtY2xzfSxcbiAgICAgIC5Ae3NrZWxldG9uLXBhcmFncmFwaC1wcmVmaXgtY2xzfSA+IGxpIHtcbiAgICAgICAgLnNrZWxldG9uLWNvbG9yKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7c2tlbGV0b24tYXZhdGFyLXByZWZpeC1jbHN9IHtcbiAgICAgIC5za2VsZXRvbi1jb2xvcigpO1xuICAgIH1cbiAgfVxufVxuXG4uYXZhdGFyLXNpemUoQHNpemUpIHtcbiAgd2lkdGg6IEBzaXplO1xuICBoZWlnaHQ6IEBzaXplO1xuICBsaW5lLWhlaWdodDogQHNpemU7XG5cbiAgJi5Ae3NrZWxldG9uLWF2YXRhci1wcmVmaXgtY2xzfS1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4uc2tlbGV0b24tY29sb3IoKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICBAc2tlbGV0b24tY29sb3IgMjUlLFxuICAgIEBza2VsZXRvbi10by1jb2xvciAzNyUsXG4gICAgQHNrZWxldG9uLWNvbG9yIDYzJVxuICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiB+J0B7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZycgMS40cyBlYXNlIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIH5cIkB7c2tlbGV0b24tcHJlZml4LWNsc30tbG9hZGluZ1wiIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHNsaWRlci1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2xpZGVyJztcblxuLkB7c2xpZGVyLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBAc2xpZGVyLW1hcmdpbjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gIC52ZXJ0aWNhbCgpO1xuXG4gICYtd2l0aC1tYXJrcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICYtcmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItcmFpbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuXG4gICYtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXRyYWNrLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAmLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXItaGFuZGxlLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBzb2xpZCBAc2xpZGVyLWhhbmRsZS1ib3JkZXItd2lkdGggQHNsaWRlci1oYW5kbGUtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IEBzbGlkZXItaGFuZGxlLXNoYWRvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC42cyxcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE4LCAwLjg5LCAwLjMyLCAxLjI4KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1mb2N1cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggQHNsaWRlci1oYW5kbGUtY29sb3ItZm9jdXMtc2hhZG93O1xuICAgIH1cblxuICAgICYuQHthbnQtcHJlZml4fS10b29sdGlwLW9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci10b29sdGlwLW9wZW47XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1yYWlsLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGU6bm90KC5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtb3Blbikge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWhhbmRsZS1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLW1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gICYtbWFyay10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXN0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBzbGlkZXItZG90LWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB9XG4gICAgJi1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAc2xpZGVyLWRvdC1ib3JkZXItY29sb3ItYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlci1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGUsXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IEBzbGlkZXItZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrLXRleHQsXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi52ZXJ0aWNhbCgpIHtcbiAgJi12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogNnB4IDEwcHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tcmFpbCB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS10cmFjayB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1oYW5kbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cblxuICAgIC5Ae3NsaWRlci1wcmVmaXgtY2xzfS1tYXJrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tbWFyay10ZXh0IHtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLkB7c2xpZGVyLXByZWZpeC1jbHN9LXN0ZXAge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHtzbGlkZXItcHJlZml4LWNsc30tZG90IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJi10b29sdGlwIHtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8yMDAxNFxuICAgIC5Ae2FudC1wcmVmaXh9LXRvb2x0aXAtaW5uZXIge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3Bpbi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3Bpbic7XG5Ac3Bpbi1kb3QtZGVmYXVsdDogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuXG4uQHtzcGluLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQtY2lyYztcblxuICAmLXNwaW5uaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi1uZXN0ZWQtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC1Ac3Bpbi1kb3Qtc2l6ZSAvIDI7XG4gICAgICB9XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IChAc3Bpbi1kb3Qtc2l6ZSAtIEBmb250LXNpemUtYmFzZSkgLyAyICsgMnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IEBzaGFkb3ctY29sb3ItaW52ZXJzZTtcbiAgICAgIH1cbiAgICAgICYuQHtzcGluLXByZWZpeC1jbHN9LXNob3ctdGV4dCAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC1Ac3Bpbi1kb3Qtc2l6ZSAvIDIgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1zbSB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLUBzcGluLWRvdC1zaXplLXNtIC8gMjtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHNwaW4tZG90LXNpemUtc20gLSBAZm9udC1zaXplLWJhc2UpIC8gMiArIDJweDtcbiAgICAgIH1cbiAgICAgICYuQHtzcGluLXByZWZpeC1jbHN9LXNob3ctdGV4dCAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC1Ac3Bpbi1kb3Qtc2l6ZS1zbSAvIDIgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLkB7c3Bpbi1wcmVmaXgtY2xzfS1sZyB7XG4gICAgICAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbjogLUBzcGluLWRvdC1zaXplLWxnIC8gMjtcbiAgICAgIH1cbiAgICAgIC5Ae3NwaW4tcHJlZml4LWNsc30tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHNwaW4tZG90LXNpemUtbGcgLSBAZm9udC1zaXplLWJhc2UpIC8gMiArIDJweDtcbiAgICAgIH1cbiAgICAgICYuQHtzcGluLXByZWZpeC1jbHN9LXNob3ctdGV4dCAuQHtzcGluLXByZWZpeC1jbHN9LWRvdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC1Ac3Bpbi1kb3Qtc2l6ZS1sZyAvIDIgLSAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiB+J25vbmUgXFw5JztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJsdXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gdGlwXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXRpcCB7XG4gICAgY29sb3I6IEBzcGluLWRvdC1kZWZhdWx0O1xuICB9XG5cbiAgLy8gZG90c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAmLWRvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplO1xuXG4gICAgLnNxdWFyZSgxZW0pO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBhbmltYXRpb246IGFudFNwaW5Nb3ZlIDFzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zcGluIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogYW50Um90YXRlIDEuMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIHNtYWxsXG4gICYtc20gJi1kb3Qge1xuICAgIGZvbnQtc2l6ZTogQHNwaW4tZG90LXNpemUtc207XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAvLyBsYXJnZVxuICAmLWxnICYtZG90IHtcbiAgICBmb250LXNpemU6IEBzcGluLWRvdC1zaXplLWxnO1xuXG4gICAgaSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmJi1zaG93LXRleHQgJi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAvKiBJRTEwKyAqL1xuICAuQHtzcGluLXByZWZpeC1jbHN9LWJsdXIge1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbnRTcGluTW92ZSB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW50Um90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3RhdGlzdGljLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS1zdGF0aXN0aWMnO1xuXG4uQHtzdGF0aXN0aWMtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gICYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy10aXRsZS1mb250LXNpemU7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICBmb250LXNpemU6IEBzdGF0aXN0aWMtY29udGVudC1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBzdGF0aXN0aWMtZm9udC1mYW1pbHk7XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgICYtZGVjaW1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy11bml0LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZWZpeCxcbiAgICAmLXN1ZmZpeCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi1wcmVmaXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJi1zdWZmaXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogQHN0YXRpc3RpYy11bml0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5Ac3RlcHMtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXN0ZXBzJztcbkBwcm9jZXNzLWljb24tY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuQHByb2Nlc3MtdGl0bGUtY29sb3I6IEBoZWFkaW5nLWNvbG9yO1xuQHByb2Nlc3MtZGVzY3JpcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yO1xuQHByb2Nlc3MtdGFpbC1jb2xvcjogQGJvcmRlci1jb2xvci1zcGxpdDtcbkBwcm9jZXNzLWljb24tdGV4dC1jb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbkB3YWl0LWljb24tY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbkB3YWl0LXRpdGxlLWNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5Ad2FpdC1kZXNjcmlwdGlvbi1jb2xvcjogQHdhaXQtdGl0bGUtY29sb3I7XG5Ad2FpdC10YWlsLWNvbG9yOiBAcHJvY2Vzcy10YWlsLWNvbG9yO1xuQGZpbmlzaC1pY29uLWNvbG9yOiBAcHJvY2Vzcy1pY29uLWNvbG9yO1xuQGZpbmlzaC10aXRsZS1jb2xvcjogQHRleHQtY29sb3I7XG5AZmluaXNoLWRlc2NyaXB0aW9uLWNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG5AZmluaXNoLXRhaWwtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuQGVycm9yLWljb24tY29sb3I6IEBlcnJvci1jb2xvcjtcbkBlcnJvci10aXRsZS1jb2xvcjogQGVycm9yLWNvbG9yO1xuQGVycm9yLWRlc2NyaXB0aW9uLWNvbG9yOiBAZXJyb3ItY29sb3I7XG5AZXJyb3ItdGFpbC1jb2xvcjogQHdhaXQtdGFpbC1jb2xvcjtcbkBzdGVwcy1iYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG5Ac3RlcHMtbmF2LWFycm93LWNvbG9yOiBmYWRlKEBibGFjaywgMjUlKTtcbkBzdGVwcy1uYXYtYWN0aXZlLWNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcblxuQHN0ZXBzLWljb24tc2l6ZTogMzJweDtcbkBzdGVwcy1zbWFsbC1pY29uLXNpemU6IDI0cHg7XG5Ac3RlcHMtZG90LXNpemU6IDhweDtcbkBzdGVwcy1jdXJyZW50LWRvdC1zaXplOiAxMHB4O1xuQHN0ZXBzLWRlc2NpcHRpb24tbWF4LXdpZHRoOiAxNDBweDtcbkBzdGVwcy1uYXYtY29udGVudC1tYXgtd2lkdGg6IGF1dG87XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJi1jb250YWluZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiAmLWNvbnRhaW5lciA+ICYtdGFpbCxcbiAgJjpsYXN0LWNoaWxkID4gJi1jb250YWluZXIgPiAmLWNvbnRlbnQgPiAmLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtaWNvbixcbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgd2lkdGg6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQHdhaXQtaWNvbi1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gICYtdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWljb24tc2l6ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IEBzdGVwcy1pY29uLXNpemUgLyAyO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk5OTlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQHdhaXQtdGFpbC1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAmLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICAuc3RlcC1pdGVtLXN0YXR1cyh3YWl0KTtcbiAgLnN0ZXAtaXRlbS1zdGF0dXMocHJvY2Vzcyk7XG4gICYtcHJvY2VzcyAmLWljb24ge1xuICAgIGJhY2tncm91bmQ6IEBwcm9jZXNzLWljb24tY29sb3I7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAcHJvY2Vzcy1pY29uLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYtcHJvY2VzcyAmLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGZpbmlzaCk7XG4gIC5zdGVwLWl0ZW0tc3RhdHVzKGVycm9yKTtcblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tbmV4dC1lcnJvciAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQGVycm9yLWljb24tY29sb3I7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09IENsaWNrYWJsZSA9PT09PT09PT09PT09PT09PT09PT1cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAmOm5vdCguQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWFjdGl2ZSkge1xuICAgICYgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRhaW5lcltyb2xlPSdidXR0b24nXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgICAmLXRpdGxlLFxuICAgICAgICAmLWRlc2NyaXB0aW9uLFxuICAgICAgICAmLWljb24gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAgICAgJi10aXRsZSxcbiAgICAgICAgICAmLXN1YnRpdGxlLFxuICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tcHJvY2Vzcykge1xuICAgICAgJiA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddOmhvdmVyIHtcbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsKSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICYtdGFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogQHN0ZXBzLWRlc2NpcHRpb24tbWF4LXdpZHRoO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLnN0ZXAtaXRlbS1zdGF0dXMoQHN0YXR1cykge1xuICBAaWNvbi1jb2xvcjogJ0B7c3RhdHVzfS1pY29uLWNvbG9yJztcbiAgQHRpdGxlLWNvbG9yOiAnQHtzdGF0dXN9LXRpdGxlLWNvbG9yJztcbiAgQGRlc2NyaXB0aW9uLWNvbG9yOiAnQHtzdGF0dXN9LWRlc2NyaXB0aW9uLWNvbG9yJztcbiAgQHRhaWwtY29sb3I6ICdAe3N0YXR1c30tdGFpbC1jb2xvcic7XG4gICYtQHtzdGF0dXN9ICYtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0ZXBzLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAQGljb24tY29sb3I7XG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uIHtcbiAgICAgIGNvbG9yOiBAQGljb24tY29sb3I7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBAaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtY29udGVudCA+ICYtdGl0bGUge1xuICAgIGNvbG9yOiBAQHRpdGxlLWNvbG9yO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBAdGFpbC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi1Ae3N0YXR1c30gPiAmLWNvbnRhaW5lciA+ICYtY29udGVudCA+ICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBAQGRlc2NyaXB0aW9uLWNvbG9yO1xuICB9XG4gICYtQHtzdGF0dXN9ID4gJi1jb250YWluZXIgPiAmLXRhaWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAQHRhaWwtY29sb3I7XG4gIH1cbn1cblxuQGltcG9ydCAnY3VzdG9tLWljb24nO1xuQGltcG9ydCAnc21hbGwnO1xuQGltcG9ydCAndmVydGljYWwnO1xuQGltcG9ydCAnbGFiZWwtcGxhY2VtZW50JztcbkBpbXBvcnQgJ3Byb2dyZXNzLWRvdCc7XG5AaW1wb3J0ICduYXYnO1xuQGltcG9ydCAnY29tcGF0aWJpbGl0eSc7XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwLjVweDtcbiAgICAgIHdpZHRoOiBAc3RlcHMtaWNvbi1zaXplO1xuICAgICAgaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1pY29uLXNpemU7XG4gICAgfVxuICB9XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3Mge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0taWNvbiA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgY29sb3I6IEBwcm9jZXNzLWljb24tY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgYWRqdXN0IGhvcml6b250YWwgY3VzdG9taXplIGljb24gd2lkdGhcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9IHtcbiAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwpIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWN1c3RvbSB7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWw6bm90KC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWxhYmVsLXZlcnRpY2FsKVxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIHdpZHRoOiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgIGhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQHN0ZXBzLXNtYWxsLWljb24tc2l6ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IEBzdGVwcy1zbWFsbC1pY29uLXNpemUgLyAyO1xuICAgIH1cbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jdXN0b20gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24ge1xuICAgICAgZm9udC1zaXplOiBAc3RlcHMtc21hbGwtaWNvbi1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc3RlcHMtdmVydGljYWwoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAmLWljb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAc3RlcHMtaWNvbi1zaXplO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IEBzdGVwcy1pY29uLXNpemUgKyA2cHggMCA2cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW06bm90KDpsYXN0LWNoaWxkKVxuICAgID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXJcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW1cbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyXG4gICAgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnRcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmc6IEBzdGVwcy1zbWFsbC1pY29uLXNpemUgKyA2cHggMCA2cHg7XG4gICAgfVxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1zbWFsbC1pY29uLXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LXZlcnRpY2FsIHtcbiAgLnN0ZXBzLXZlcnRpY2FsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1ob3Jpem9udGFsLkB7c3RlcHMtcHJlZml4LWNsc30tbGFiZWwtaG9yaXpvbnRhbCB7XG4gICAgLnN0ZXBzLXZlcnRpY2FsO1xuICB9XG59XG4iLCIuQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC12ZXJ0aWNhbCB7XG4gIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICYtdGFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmc6IDMuNXB4IDI0cHg7XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAoQHN0ZXBzLWljb24tc2l6ZSAvIDIgKyA0MnB4KSAqIDI7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICB9XG4gICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbDpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30tZG90KSB7XG4gICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgICAmLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdCxcbi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWRvdC5Ae3N0ZXBzLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgfVxuICAgICYtdGFpbCB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCBAc3RlcHMtZGVzY2lwdGlvbi1tYXgtd2lkdGggLyAyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjBweCknO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWRvdC1zaXplO1xuICAgICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBzdGVwcy1kb3Qtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC8qIGV4cGFuZCBob3ZlciBhcmVhICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZShAYmxhY2ssIDAuMSUpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICB3aWR0aDogQHN0ZXBzLWRlc2NpcHRpb24tbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uIHtcbiAgICAgIHdpZHRoOiBAc3RlcHMtY3VycmVudC1kb3Qtc2l6ZTtcbiAgICAgIGhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQHN0ZXBzLWN1cnJlbnQtZG90LXNpemU7XG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLkB7c3RlcHMtcHJlZml4LWNsc30tdmVydGljYWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1kb3Qge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODM1NFxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1jb250YWluZXIgPiAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXRhaWwge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IC05cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIycHggMCA0cHg7XG4gIH1cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbTpmaXJzdC1jaGlsZCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLXByb2Nlc3MgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Qge1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbiIsIi5Ae3N0ZXBzLXByZWZpeC1jbHN9LW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tc21hbGwge1xuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IEBzdGVwcy1uYXYtY29udGVudC1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmUpIHtcbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyW3JvbGU9J2J1dHRvbiddIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN0ZXBzLW5hdi1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN0ZXBzLW5hdi1hY3RpdmUtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBsZWZ0IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1uYXZpZ2F0aW9uIHtcbiAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0tY29udGFpbmVyID4gLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLkB7c3RlcHMtcHJlZml4LWNsc30tZmxleC1ub3Qtc3VwcG9ydGVkIHtcbiAgJi5Ae3N0ZXBzLXByZWZpeC1jbHN9LWhvcml6b250YWwuQHtzdGVwcy1wcmVmaXgtY2xzfS1sYWJlbC1ob3Jpem9udGFsIHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IEBzdGVwcy1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYuQHtzdGVwcy1wcmVmaXgtY2xzfS1zbWFsbCAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmLkB7c3RlcHMtcHJlZml4LWNsc30tZG90IHtcbiAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Q6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuQHtzdGVwcy1wcmVmaXgtY2xzfS1pY29uLWRvdDo6YmVmb3JlLFxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Q6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzdGVwcy1iYWNrZ3JvdW5kO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taWNvbi1kb3Q6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWl0ZW0td2FpdFxuICAgICAgLkB7c3RlcHMtcHJlZml4LWNsc30taXRlbS1pY29uXG4gICAgICA+IC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb25cbiAgICAgIC5Ae3N0ZXBzLXByZWZpeC1jbHN9LWljb24tZG90IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHN3aXRjaC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc3dpdGNoJztcbkBzd2l0Y2gtZHVyYXRpb246IDAuMzZzO1xuXG4uQHtzd2l0Y2gtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogQHN3aXRjaC1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAc3dpdGNoLWhlaWdodCAtIDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gICYtbG9hZGluZy1pY29uLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDFweDtcbiAgICB3aWR0aDogQHN3aXRjaC1oZWlnaHQgLSA0cHg7XG4gICAgaGVpZ2h0OiBAc3dpdGNoLWhlaWdodCAtIDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIEBzd2l0Y2gtZHVyYXRpb24gQGVhc2UtaW4tb3V0LWNpcmM7XG4gICAgY29udGVudDogJyAnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIEBzd2l0Y2gtc2hhZG93LWNvbG9yO1xuICB9XG5cbiAgJjpub3QoJi1kaXNhYmxlZCk6YWN0aXZlOjpiZWZvcmUsXG4gICY6bm90KCYtZGlzYWJsZWQpOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgJi1sb2FkaW5nLWljb24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLy8gbG9hZGluZyBkZWZhdWx0IHVzZSBhbmltYXRpb25cbiAgICAvLyBhbmltYXRpb246IGxvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nICYtbG9hZGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG5cbiAgJi1jaGVja2VkJi1sb2FkaW5nICYtbG9hZGluZy1pY29uIHtcbiAgICBjb2xvcjogQHN3aXRjaC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IGZhZGUoQHN3aXRjaC1jb2xvciwgMjAlKTtcbiAgfVxuXG4gICY6Zm9jdXM6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmLXNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiBAc3dpdGNoLXNtLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQHN3aXRjaC1zbS1oZWlnaHQgLSAycHg7XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogQHN3aXRjaC1zbS1oZWlnaHQgLSA0cHg7XG4gICAgICBoZWlnaHQ6IEBzd2l0Y2gtc20taGVpZ2h0IC0gNHB4O1xuICAgIH1cblxuICAgICY6YWN0aXZlOjpiZWZvcmUsXG4gICAgJjphY3RpdmU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtc21hbGwgJi1sb2FkaW5nLWljb24ge1xuICAgIHdpZHRoOiBAc3dpdGNoLXNtLWhlaWdodCAtIDRweDtcbiAgICBoZWlnaHQ6IEBzd2l0Y2gtc20taGVpZ2h0IC0gNHB4O1xuICB9XG5cbiAgJi1zbWFsbCYtY2hlY2tlZCB7XG4gICAgLkB7c3dpdGNoLXByZWZpeC1jbHN9LWlubmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zbWFsbCYtY2hlY2tlZCAmLWxvYWRpbmctaWNvbiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogQHN3aXRjaC1zbS1jaGVja2VkLW1hcmdpbi1sZWZ0O1xuICB9XG5cbiAgJi1zbWFsbCYtbG9hZGluZyAmLWxvYWRpbmctaWNvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gYW5pbWF0aW9uOiBBbnRTd2l0Y2hTbWFsbExvYWRpbmdDaXJjbGUgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NjY2Nyk7XG4gIH1cblxuICAmLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzd2l0Y2gtY29sb3I7XG5cbiAgICAuQHtzd2l0Y2gtcHJlZml4LWNsc30taW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYtY2hlY2tlZCAmLWxvYWRpbmctaWNvbiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIH1cblxuICAmLWxvYWRpbmcsXG4gICYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogQHN3aXRjaC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICoge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgQW50U3dpdGNoU21hbGxMb2FkaW5nQ2lyY2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNjY2NjcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjY2NjY3KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5AdGFibGUtaGVhZGVyLWljb24tY29sb3I6ICNiZmJmYmY7XG5AdGFibGUtaGVhZGVyLXNvcnQtYWN0aXZlLWJnOiBkYXJrZW4oQHRhYmxlLWhlYWRlci1iZywgMyUpO1xuQHRhYmxlLWhlYWRlci1maWx0ZXItYWN0aXZlLWJnOiBkYXJrZW4oQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1iZywgNSUpO1xuQHRhYmxlLXNlbGVjdGlvbi1jb2x1bW4td2lkdGg6IDYwcHg7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAuY2xlYXJmaXg7XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuXG4gICYtYm9keSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgJi1lbXB0eSAmLWJvZHkge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzExMTM1XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE3MTc1XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNzYxMVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmLWxheW91dC1maXhlZCB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gICYtdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1iZztcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cbiAgICAmW2NvbHNwYW5dOm5vdChbY29sc3Bhbj0nMSddKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZmlsdGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtQGZvbnQtc2l6ZS1zbSAvIDIgKyAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQGZvbnQtc2l6ZS1zbSAvIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLXNlbGVjdGVkLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZmlsdGVyIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydGVyLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTcxNDI4NTdlbTtcbiAgICAgICAgY29sb3I6IEB0YWJsZS1oZWFkZXItaWNvbi1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydGVyLXVwLFxuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydGVyLWRvd24ge1xuICAgICAgICAgIC5pY29uZm9udC1zaXplLXVuZGVyLTEycHgoMTFweCk7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZnVsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTVlbTtcblxuICAgICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0ZXItdXAsXG4gICAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXNvcnRlci1kb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXNvcnRlci1kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvLyBGb3IgRmlyZWZveCBiYWNrZ3JvdW5kIGJ1ZywgaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTI2MjhcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7IC8vIEZvciBDaHJvbWUgZXh0cmEgc3BhY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE0OTI2XG5cbiAgICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLWZpbHRlcnMge1xuICAgICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjY1MFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZmlsdGVyLFxuICAgICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maWx0ZXItaWNvbiB7XG4gICAgICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1vcGVuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWZpbHRlci1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFZlcnkgY29tcGxpY2F0ZWQgc3R5bGVzIGxvZ2ljIGJ1dCBuZWNlc3NhcnlcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZmlsdGVyLFxuICAgICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1pY29uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtaGVhZGVyLWZpbHRlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1oYXMtc29ydGVycyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1iZztcbiAgICAgICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1maWx0ZXIsXG4gICAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tZmlsdGVyLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0ZXItdXA6bm90KC5vbiksXG4gICAgICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXNvcnRlci1kb3duOm5vdCgub24pIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydGVycyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bm90KC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0ZXIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLXNvcnRlcnMge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi10aGVhZCA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0aCB7XG4gICAgJltjb2xzcGFuXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGJvcmRlciAwcztcbiAgfVxuXG4gICYtdGhlYWQgPiB0cixcbiAgJi10Ym9keSA+IHRyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcywgaGVpZ2h0IDBzO1xuICAgICYuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaG92ZXIsXG4gICAgJjpob3ZlciB7XG4gICAgICAmOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3cpOm5vdCguQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctc2VsZWN0ZWQpID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtcm93LWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tcm93LXNlbGVjdGVkID4gdGQge1xuICAgICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWJvZHktc2VsZWN0ZWQtc29ydC1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tcm93LXNlbGVjdGVkID4gdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtc2VsZWN0ZWQtcm93LWhvdmVyLWJnO1xuICAgICAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXNvcnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1ib2R5LXNlbGVjdGVkLXNvcnQtYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRoZWFkID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgY29sb3I6IEB0YWJsZS1mb290ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtZm9vdGVyLWJnO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvcmRlcmVkICYtZm9vdGVyIHtcbiAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIH1cblxuICAmLkB7dGFibGUtcHJlZml4LWNsc30tYm9yZGVyZWQgJi10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLXRpdGxlICsgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvcmRlcmVkICYge1xuICAgICAgJixcbiAgICAgIHRhYmxlLFxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80MzczXG4gICYtd2l0aG91dC1jb2x1bW4taGVhZGVyICYtdGl0bGUgKyAmLWNvbnRlbnQsXG4gICYtd2l0aG91dC1jb2x1bW4taGVhZGVyIHRhYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTQ4MzRcbiAgJi13aXRob3V0LWNvbHVtbi1oZWFkZXImLWJvcmRlcmVkJi1lbXB0eSAmLXBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgJi10Ym9keSA+IHRyLkB7dGFibGUtcHJlZml4LWNsc30tcm93LXNlbGVjdGVkIHRkIHtcbiAgICBjb2xvcjogQHRhYmxlLXNlbGVjdGVkLXJvdy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAdGFibGUtc2VsZWN0ZWQtcm93LWJnO1xuICB9XG5cbiAgJi10aGVhZCA+IHRyID4gdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1zb3J0LWJnO1xuICB9XG5cbiAgJi10Ym9keSA+IHRyID4gdGQuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tc29ydCB7XG4gICAgYmFja2dyb3VuZDogQHRhYmxlLWJvZHktc29ydC1iZztcbiAgfVxuXG4gICYtdGhlYWQgPiB0ciA+IHRoLFxuICAmLXRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1leHBhbmQtaWNvbi10aCxcbiAgJi1yb3ctZXhwYW5kLWljb24tY2VsbCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IEB0YWJsZS1oZWFkZXItYmc7XG4gIH1cblxuICAmLWhlYWRlciB0YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgfVxuXG4gICYtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkge1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1zcGluLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS13aXRoLXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdpdGhvdXQtcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtYm9yZGVyZWQge1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlciA+IHRhYmxlLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkgPiB0YWJsZSxcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maXhlZC1sZWZ0IHRhYmxlLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpeGVkLXJpZ2h0IHRhYmxlIHtcbiAgICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tZW1wdHkge1xuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tcGxhY2Vob2xkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkB7dGFibGUtcHJlZml4LWNsc30tZml4ZWQtaGVhZGVyIHtcbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlciA+IHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSA+IHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlciArIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkgPiB0YWJsZSxcbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHktaW5uZXIgPiB0YWJsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGhlYWQgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCxcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10Ym9keSA+IHRyID4gdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICAmLXBhZ2luYXRpb24uQHthbnQtcHJlZml4fS1wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cblxuICAmLWZpbHRlci1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgLkB7YW50LXByZWZpeH0tZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDkxNlxuICAgICAgJi13aXRob3V0LXN1Ym1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0gPiBsYWJlbCArIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLXN1YiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWJhc2U7XG4gICAgICB9XG5cbiAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLXN1Ym1lbnUtY29udGFpbi1zZWxlY3RlZCB7XG4gICAgICAgIC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLW1lbnUtc3VibWVudS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCBAcHJpbWFyeS0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7YW50LXByZWZpeH0tZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgPiAuQHthbnQtcHJlZml4fS1kcm9wZG93bi1tZW51ID4gLkB7YW50LXByZWZpeH0tZHJvcGRvd24tbWVudS1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiAuQHthbnQtcHJlZml4fS1kcm9wZG93bi1tZW51XG4gICAgICA+IC5Ae2FudC1wcmVmaXh9LWRyb3Bkb3duLW1lbnUtc3VibWVudTpsYXN0LWNoaWxkXG4gICAgICAuQHthbnQtcHJlZml4fS1kcm9wZG93bi1tZW51LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLWJ0bnMge1xuICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgICAmLmNvbmZpcm0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgICYuY2xlYXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zZWxlY3Rpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLXNlbGVjdC1hbGwtY3VzdG9tIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93biB7XG4gICAgICBjb2xvcjogQHRhYmxlLWhlYWRlci1pY29uLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1iYXNlO1xuXG4gICAgICAuQHthbnQtcHJlZml4fS1hY3Rpb24tZG93biB7XG4gICAgICAgIGNvbG9yOiBAdGFibGUtaGVhZGVyLWljb24tY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZG93biB7XG4gICAgICAgIGNvbG9yOiBmYWRlKEBibGFjaywgNjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJvdyB7XG4gICAgJi1leHBhbmQtaWNvbiB7XG4gICAgICAub3BlcmF0aW9uLXVuaXQoKTtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1leHBhbmRlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy0nO1xuICAgIH1cblxuICAgICYtY29sbGFwc2VkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgfVxuXG4gICAgJi1zcGFjZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZWxsLWVsbGlwc2lzLFxuICAgICYtY2VsbC1lbGxpcHNpcyAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4tdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmLWNlbGwtZWxsaXBzaXMgLkB7dGFibGUtcHJlZml4LWNsc30tY29sdW1uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY2VsbC1icmVhay13b3JkIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG5cbiAgdHImLWV4cGFuZGVkLXJvdyB7XG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1leHBhbmRlZC1yb3ctYmc7XG4gICAgfVxuXG4gICAgdGQgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsIC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAtIDFweDtcbiAgICB9XG4gIH1cblxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctaW5kZW50ICsgLkB7dGFibGUtcHJlZml4LWNsc30tcm93LWV4cGFuZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNDU0NVxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTk0OTFcbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpeGVkLWNvbHVtbnMtaW4tYm9keTpub3QoW2NvbHNwYW5dKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvZHktaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtZml4ZWQtaGVhZGVyID4gJi1jb250ZW50ID4gJi1zY3JvbGwgPiAmLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gIH1cblxuICAmLWZpeGVkLWhlYWRlciAmLWJvZHktaW5uZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cblxuICAmLWZpeGVkLWhlYWRlciAmLXNjcm9sbCAmLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAvLyBXb3JrYXJvdW5kIGZvciBhZGRpdGlvbmFsIHNjcm9sbCBiYXIgb24gdGhlIHRhYmxlIGhlYWRlclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzY1MTUjaXNzdWVjb21tZW50LTQxOTYzNDM2OVxuICAgIG9wYWNpdHk6IDAuOTk5OTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICB9XG4gIH1cblxuICAmLWhpZGUtc2Nyb2xsYmFyIHtcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy80NjM3XG4gICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0MTAxMDYzXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWNvbXBvbmVudC90YWJsZS9wdWxsLzMzM1xuICAgIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIC8vIHNldCBtaW4gd2lkdGggdG8gd2luZG93IGNocm9tZSBzY3JvbGxiYXJcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5OTUyI2lzc3VlY29tbWVudC01NTkzNjcxNDlcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIG9wdGltaXplIGhlYWRlciBzdHlsZSBvZiBib3JkZXJkIHRhYmxlIGFmdGVyIGhpZGUgZXh0cmEgc2Nyb2xsYmFyXG4gICYtYm9yZGVyZWQmLWZpeGVkLWhlYWRlciAmLXNjcm9sbCAmLWhlYWRlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICB9XG4gICAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWhpZGUtc2Nyb2xsYmFyXG4gICAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZFxuICAgICAgPiB0cjpvbmx5LWNoaWxkXG4gICAgICA+IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLWZpeGVkLWxlZnQsXG4gICYtZml4ZWQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogQHppbmRleC10YWJsZS1maXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJi1maXhlZC1oZWFkZXIgJi1maXhlZC1sZWZ0ICYtYm9keS1vdXRlciAmLWZpeGVkLFxuICAmLWZpeGVkLWhlYWRlciAmLWZpeGVkLXJpZ2h0ICYtYm9keS1vdXRlciAmLWZpeGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1maXhlZC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDZweCAwIDZweCAtNHB4IEBzaGFkb3ctY29sb3I7XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gICAgLy8gaGlkZSBzY3JvbGxiYXIgaW4gbGVmdCBmaXhlZCBjb2x1bW5zXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tYm9keS1pbm5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30tZml4ZWQtaGVhZGVyICYgLkB7dGFibGUtcHJlZml4LWNsc30tYm9keS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLFxuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgMCAwIDA7XG4gICAgfVxuICAgIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1maXhlZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogLTZweCAwIDZweCAtNHB4IEBzaGFkb3ctY29sb3I7XG4gICAgJixcbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICAvLyBoaWRlIGV4cGFuZCByb3cgY29udGVudCBpbiByaWdodC1maXhlZCBUYWJsZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE4OThcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3cge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJiYtc2Nyb2xsLXBvc2l0aW9uLWxlZnQgJi1maXhlZC1sZWZ0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiYtc2Nyb2xsLXBvc2l0aW9uLXJpZ2h0ICYtZml4ZWQtcmlnaHQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PSBSb3cgU2VsZWN0aW9uID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGNvbGdyb3VwIHtcbiAgICA+IGNvbC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNlbGVjdGlvbi1jb2wge1xuICAgICAgd2lkdGg6IEB0YWJsZS1zZWxlY3Rpb24tY29sdW1uLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYtdGhlYWQgPiB0ciA+IHRoLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbi1jdXN0b20ge1xuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNlbGVjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGhlYWQgPiB0ciA+IHRoLkB7dGFibGUtcHJlZml4LWNsc30tc2VsZWN0aW9uLWNvbHVtbixcbiAgJi10Ym9keSA+IHRyID4gdGQuQHt0YWJsZS1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuQHthbnQtcHJlZml4fS1yYWRpby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLXJvd1tjbGFzcyo9J0B7dGFibGUtcHJlZml4LWNsc30tcm93LWxldmVsLTAnXSAuQHt0YWJsZS1wcmVmaXgtY2xzfS1zZWxlY3Rpb24tY29sdW1uID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1kcm9wZG93bixcbi5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpbHRlci1kcm9wZG93bi1zdWJtZW51IHtcbiAgLkB7YW50LXByZWZpeH0tY2hlY2tib3gtd3JhcHBlciArIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi8qKlxuKiBBbm90aGVyIGZpeCBvZiBGaXJlZm94OlxuKi9cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBtZXRlcmJhcikge1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xMjYyOFxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1jb2x1bW4taGFzLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbn1cblxuQGltcG9ydCAnLi9zaXplJztcbiIsIkB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbCAqIDMgLyA0O1xuQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZDogQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAvIDI7XG5AdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbTogQHRhYmxlLXBhZGRpbmctdmVydGljYWwgLyAyO1xuQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbTogQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAvIDI7XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LW1pZGRsZSB7XG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGl0bGUsXG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwtbWQgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZDtcbiAgfVxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyID4gdGFibGUsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5ID4gdGFibGUsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1zY3JvbGwgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIgPiB0YWJsZSxcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNjcm9sbCA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkgPiB0YWJsZSxcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpeGVkLWxlZnQgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIgPiB0YWJsZSxcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpeGVkLXJpZ2h0ID4gLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyID4gdGFibGUsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maXhlZC1sZWZ0XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHktb3V0ZXJcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keS1pbm5lclxuICAgICAgPiB0YWJsZSxcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpeGVkLXJpZ2h0XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHktb3V0ZXJcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keS1pbm5lclxuICAgICAgPiB0YWJsZSB7XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCxcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmctdmVydGljYWwtbWQgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ci5Ae3RhYmxlLXByZWZpeC1jbHN9LWV4cGFuZGVkLXJvdyB0ZCA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXdyYXBwZXIge1xuICAgIG1hcmdpbjogLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLW1kIC1AdGFibGUtcGFkZGluZy1ob3Jpem9udGFsIC8gMiAtQHRhYmxlLXBhZGRpbmctdmVydGljYWwtbWQgLVxuICAgICAgMXB4O1xuICB9XG59XG5cbi5Ae3RhYmxlLXByZWZpeC1jbHN9LXNtYWxsIHtcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIGJvcmRlci1yYWRpdXM6IEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aXRsZSxcbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50ID4gLkB7dGFibGUtcHJlZml4LWNsc30tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbSBAdGFibGUtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICB9XG5cbiAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudCA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICBtYXJnaW46IDAgQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbC1zbTtcbiAgICB9XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlciA+IHRhYmxlLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSA+IHRhYmxlLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tc2Nyb2xsID4gLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyID4gdGFibGUsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1zY3JvbGwgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5ID4gdGFibGUsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maXhlZC1sZWZ0ID4gLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyID4gdGFibGUsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maXhlZC1yaWdodCA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlciA+IHRhYmxlLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZml4ZWQtbGVmdFxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5LW91dGVyXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHktaW5uZXJcbiAgICAgID4gdGFibGUsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maXhlZC1yaWdodFxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5LW91dGVyXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHktaW5uZXJcbiAgICAgID4gdGFibGUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGgsXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtIEB0YWJsZS1wYWRkaW5nLWhvcml6b250YWwtc207XG4gICAgICB9XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1oZWFkZXItYmctc207XG4gICAgICB9XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICB9XG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbHVtbi1zb3J0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJvZHktc29ydC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXNjcm9sbCA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlciA+IHRhYmxlLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tc2Nyb2xsID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSA+IHRhYmxlLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZml4ZWQtbGVmdCA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWhlYWRlciA+IHRhYmxlLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZml4ZWQtcmlnaHQgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1oZWFkZXIgPiB0YWJsZSxcbiAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpeGVkLWxlZnRcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keS1vdXRlclxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5LWlubmVyXG4gICAgICA+IHRhYmxlLFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tZml4ZWQtcmlnaHRcbiAgICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tYm9keS1vdXRlclxuICAgICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5LWlubmVyXG4gICAgICA+IHRhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLkB7dGFibGUtcHJlZml4LWNsc30taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1oZWFkZXItYmctc207XG4gICAgICBib3JkZXItcmFkaXVzOiBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlIEB0YWJsZS1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXBsYWNlaG9sZGVyLFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdzpsYXN0LWNoaWxkIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvcmRlcmVkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aXRsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LWZvb3RlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXBsYWNlaG9sZGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS10aGVhZCA+IHRyID4gdGguQHt0YWJsZS1wcmVmaXgtY2xzfS1yb3ctY2VsbC1sYXN0LFxuICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maXhlZC1sZWZ0IHtcbiAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1maXhlZC1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1sZWZ0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgfVxuICB9XG5cbiAgdHIuQHt0YWJsZS1wcmVmaXgtY2xzfS1leHBhbmRlZC1yb3cgdGQgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgICBtYXJnaW46IC1AdGFibGUtcGFkZGluZy12ZXJ0aWNhbC1zbSAtQHRhYmxlLXBhZGRpbmctaG9yaXpvbnRhbCAvIDIgLUB0YWJsZS1wYWRkaW5nLXZlcnRpY2FsLXNtIC1cbiAgICAgIDFweDtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE5Mjg3I2lzc3VlY29tbWVudC01NDQzNjg5NjdcbiAgJi5Ae3RhYmxlLXByZWZpeC1jbHN9LWZpeGVkLWhlYWRlclxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tY29udGVudFxuICAgID4gLkB7dGFibGUtcHJlZml4LWNsc30tc2Nyb2xsXG4gICAgPiAuQHt0YWJsZS1wcmVmaXgtY2xzfS1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQHRhYmxlLWJvcmRlci1yYWRpdXMtYmFzZSBAdGFibGUtYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRhYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFicyc7XG5cbi8vIGNhcmQgc3R5bGVcbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gICYmLWNhcmQgJi1jYXJkLWJhciAmLW5hdi1jb250YWluZXIge1xuICAgIGhlaWdodDogQHRhYnMtY2FyZC1oZWlnaHQ7XG4gIH1cbiAgJiYtY2FyZCAmLWNhcmQtYmFyICYtaW5rLWJhciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICYmLWNhcmQgJi1jYXJkLWJhciAmLXRhYiB7XG4gICAgaGVpZ2h0OiBAdGFicy1jYXJkLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGFicy1jYXJkLWd1dHRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IEB0YWJzLWNhcmQtaGVpZ2h0IC0gMnB4O1xuICAgIGJhY2tncm91bmQ6IEB0YWJzLWNhcmQtaGVhZC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgQGVhc2UtaW4tb3V0O1xuICB9XG4gICYmLWNhcmQgJi1jYXJkLWJhciAmLXRhYi1hY3RpdmUge1xuICAgIGhlaWdodDogQHRhYnMtY2FyZC1oZWlnaHQ7XG4gICAgY29sb3I6IEB0YWJzLWNhcmQtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIHNvbGlkIEBjb21wb25lbnQtYmFja2dyb3VuZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiBAdGFicy1jYXJkLXRhYi1hY3RpdmUtYm9yZGVyLXRvcDtcbiAgICB9XG4gIH1cbiAgJiYtY2FyZCAmLWNhcmQtYmFyICYtdGFiLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQHRhYnMtY2FyZC1hY3RpdmUtY29sb3I7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgfVxuICAmJi1jYXJkICYtY2FyZC1iYXIgJi10YWItaW5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJiYtY2FyZCAmLWNhcmQtYmFyICYtbmF2LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJiYtY2FyZCAmLWNhcmQtYmFyICYtdGFiICYtY2xvc2UteCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmJi1jYXJkICYtY2FyZC1jb250ZW50ID4gJi10YWJwYW5lLFxuICAmJi1lZGl0YWJsZS1jYXJkICYtY2FyZC1jb250ZW50ID4gJi10YWJwYW5lIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJi1pbmFjdGl2ZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICYmLWNhcmQgJi1jYXJkLWJhciAmLXRhYjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYtZXh0cmEtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZSAqIEBsaW5lLWhlaWdodC1iYXNlICsgZXh0cmFjdChAdGFicy1ob3Jpem9udGFsLXBhZGRpbmcsIDEpICpcbiAgICAgIDI7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmV3LXRhYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAdGFicy1jYXJkLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAdGFicy1jYXJkLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc4NjVcbiAgJiYtbGFyZ2UgJi1leHRyYS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogQHRhYnMtdGl0bGUtZm9udC1zaXplLWxnICogQGxpbmUtaGVpZ2h0LWJhc2UgK1xuICAgICAgZXh0cmFjdChAdGFicy1ob3Jpem9udGFsLXBhZGRpbmctbGcsIDEpICogMjtcbiAgfVxuXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE3ODY1XG4gICYmLXNtYWxsICYtZXh0cmEtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZS1zbSAqIEBsaW5lLWhlaWdodC1iYXNlICtcbiAgICAgIGV4dHJhY3QoQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nLXNtLCAxKSAqIDI7XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNzg2NVxuICAmJi1jYXJkICYtZXh0cmEtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IEB0YWJzLWNhcmQtaGVpZ2h0O1xuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvNDY2OVxuICAmLXZlcnRpY2FsJi1jYXJkICYtY2FyZC1iYXImLWxlZnQtYmFyLFxuICAmLXZlcnRpY2FsJi1jYXJkICYtY2FyZC1iYXImLXJpZ2h0LWJhciB7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5ldy10YWIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsJi1jYXJkJi1sZWZ0ICYtY2FyZC1iYXImLWxlZnQtYmFyIHtcbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwmLWNhcmQmLXJpZ2h0ICYtY2FyZC1iYXImLXJpZ2h0LWJhciB7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvOTEwNFxuICAmICYtY2FyZC1iYXImLWJvdHRvbS1iYXIgJi10YWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgJiAmLWNhcmQtYmFyJi1ib3R0b20tYmFyICYtdGFiLWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi9jYXJkLXN0eWxlJztcblxuQHRhYi1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGFicyc7XG5cbi8vIEhpZGRlbiBjb250ZW50XG4udGFicy1oaWRkZW4tY29udGVudCgpIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBpbnB1dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY2xlYXJmaXg7XG5cbiAgJi1pbmstYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYnMtaW5rLWJhci1jb2xvcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cblxuICAmLWJhciB7XG4gICAgbWFyZ2luOiBAdGFicy1iYXItbWFyZ2luO1xuICAgIGJvcmRlci1ib3R0b206IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLW5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEB0YWJzLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgQGVhc2UtaW4tb3V0O1xuICAgIC5jbGVhcmZpeDtcblxuICAgICYtc2Nyb2xsaW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEB0YWJzLXNjcm9sbGluZy1zaXplO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAdGFicy1zY3JvbGxpbmctc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy85MTA0XG4gICYtYm90dG9tICYtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgJi1ib3R0b20gJi1ib3R0b20tYmFyICYtaW5rLWJhciB7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgJi1ib3R0b20gJi1ib3R0b20tYmFyICYtbmF2LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi10YWItcHJldixcbiAgJi10YWItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIEBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIEBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLkB7dGFiLXByZWZpeC1jbHN9LXRhYi1hcnJvdy1zaG93IHtcbiAgICAgIHdpZHRoOiBAdGFicy1zY3JvbGxpbmctc2l6ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAmLXRhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuaWNvbmZvbnQtc2l6ZS11bmRlci0xMnB4KDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGFiLWJ0bi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLXRhYi1uZXh0IHtcbiAgICByaWdodDogMnB4O1xuICB9XG5cbiAgJi10YWItcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICA6cm9vdCAmIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLW5hdi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIEBlYXNlLWluLW91dDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IEB0YWJzLWhvcml6b250YWwtbWFyZ2luO1xuICAgICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBAZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRhYnMtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEB0YWJzLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBjb2xvcjogQHRhYnMtaGlnaGxpZ2h0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLkB7dGFiLXByZWZpeC1jbHN9LWxhcmdlLWJhciB7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiBAdGFicy10aXRsZS1mb250LXNpemUtbGc7XG4gICAgfVxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgcGFkZGluZzogQHRhYnMtaG9yaXpvbnRhbC1wYWRkaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gIC5Ae3RhYi1wcmVmaXgtY2xzfS1zbWFsbC1iYXIge1xuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1uYXYtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogQHRhYnMtdGl0bGUtZm9udC1zaXplLXNtO1xuICAgIH1cbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiIHtcbiAgICAgIHBhZGRpbmc6IEB0YWJzLWhvcml6b250YWwtcGFkZGluZy1zbTtcbiAgICB9XG4gIH1cblxuICAvLyBDcmVhdGUgYW4gZW1wdHkgZWxlbWVudCB0byBhdm9pZCBtYXJnaW4gY29sbGFwc2luZ1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xODEwM1xuICAmLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvcml6b250YWwgQ29udGVudFxuICAuQHt0YWItcHJlZml4LWNsc30tdG9wLWNvbnRlbnQsXG4gIC5Ae3RhYi1wcmVmaXgtY2xzfS1ib3R0b20tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS10YWJwYW5lIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cztcbiAgICB9XG5cbiAgICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS10YWJwYW5lLWluYWN0aXZlIHtcbiAgICAgIC50YWJzLWhpZGRlbi1jb250ZW50KCk7XG4gICAgfVxuXG4gICAgJi5Ae3RhYi1wcmVmaXgtY2xzfS1jb250ZW50LWFuaW1hdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogbWFyZ2luLWxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgQmFyXG4gIC5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0LWJhcixcbiAgLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0LWJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiLWFycm93LXNob3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IEB0YWJzLXNjcm9sbGluZy1zaXplO1xuICAgIH1cblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogQHRhYnMtdmVydGljYWwtbWFyZ2luO1xuICAgICAgcGFkZGluZzogQHRhYnMtdmVydGljYWwtcGFkZGluZztcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tZXh0cmEtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1zY3JvbGwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1jb250YWluZXIsXG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1jb250YWluZXItc2Nyb2xsaW5nIHtcbiAgICAgICAgcGFkZGluZzogQHRhYnMtc2Nyb2xsaW5nLXNpemUgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5Ae3RhYi1wcmVmaXgtY2xzfS10YWItbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBAdGFicy1zY3JvbGxpbmctc2l6ZTtcbiAgICB9XG5cbiAgICAuQHt0YWItcHJlZml4LWNsc30tdGFiLXByZXYge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IEB0YWJzLXNjcm9sbGluZy1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIENvbnRlbnRcbiAgLkB7dGFiLXByZWZpeC1jbHN9LWxlZnQtY29udGVudCxcbiAgLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gVmVydGljYWwgLSBMZWZ0XG4gIC5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0LWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LXRhYiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICByaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICAuQHt0YWItcHJlZml4LWNsc30tbGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIC0gUmlnaHRcbiAgLkB7dGFiLXByZWZpeC1jbHN9LXJpZ2h0LWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQ6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAuQHt0YWItcHJlZml4LWNsc30tbmF2LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLkB7dGFiLXByZWZpeC1jbHN9LW5hdi13cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAuQHt0YWItcHJlZml4LWNsc30taW5rLWJhciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgfVxuICB9XG4gIC5Ae3RhYi1wcmVmaXgtY2xzfS1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yaWdodDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICB9XG59XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfS10b3AgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXItYW5pbWF0ZWQsXG4uQHt0YWItcHJlZml4LWNsc30tYm90dG9tIC5Ae3RhYi1wcmVmaXgtY2xzfS1pbmstYmFyLWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgQGVhc2UtaW4tb3V0LCB3aWR0aCAwLjJzIEBlYXNlLWluLW91dCwgbGVmdCAwLjNzIEBlYXNlLWluLW91dDtcbn1cblxuLkB7dGFiLXByZWZpeC1jbHN9LWxlZnQgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXItYW5pbWF0ZWQsXG4uQHt0YWItcHJlZml4LWNsc30tcmlnaHQgLkB7dGFiLXByZWZpeC1jbHN9LWluay1iYXItYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBAZWFzZS1pbi1vdXQsIGhlaWdodCAwLjJzIEBlYXNlLWluLW91dCwgdG9wIDAuM3MgQGVhc2UtaW4tb3V0O1xufVxuXG4vLyBObyBhbmltYXRpb25cbi50YWJzLW5vLWFuaW1hdGlvbigpIHtcbiAgPiAuQHt0YWItcHJlZml4LWNsc30tY29udGVudC1hbmltYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICA+IC5Ae3RhYi1wcmVmaXgtY2xzfS10YWJwYW5lLWluYWN0aXZlIHtcbiAgICAudGFicy1oaWRkZW4tY29udGVudCgpO1xuICB9XG59XG5cbi5uby1mbGV4LFxuLkB7dGFiLXByZWZpeC1jbHN9LW5vLWFuaW1hdGlvbiB7XG4gID4gLkB7dGFiLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgIC50YWJzLW5vLWFuaW1hdGlvbigpO1xuICB9XG59XG5cbi5Ae3RhYi1wcmVmaXgtY2xzfS1sZWZ0LWNvbnRlbnQsXG4uQHt0YWItcHJlZml4LWNsc30tcmlnaHQtY29udGVudCB7XG4gIC50YWJzLW5vLWFuaW1hdGlvbigpO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0YWctcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRhZyc7XG5cbi5Ae3RhZy1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZm9udC1zaXplOiBAdGFnLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IEB0YWctZGVmYXVsdC1iZztcbiAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQtY2lyYztcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG5cbiAgJixcbiAgYSxcbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IEB0YWctZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gID4gYTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgLmljb25mb250LXNpemUtdW5kZXItMTJweCgxMHB4KTtcblxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgQGVhc2UtaW4tb3V0LWNpcmM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLWhhcy1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmLFxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSxcbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOm5vdCgmLWNoZWNrZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi1jaGVja2VkIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1pbnZlcnNlO1xuICAgIH1cbiAgICAmLWNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktNjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktNztcbiAgICB9XG4gIH1cblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIG1peGluIHRvIGl0ZXJhdGUgb3ZlciBjb2xvcnMgYW5kIGNyZWF0ZSBDU1MgY2xhc3MgZm9yIGVhY2ggb25lXG4gIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGk6IGxlbmd0aChAcHJlc2V0LWNvbG9ycykpIHdoZW4gKEBpID4gMCkge1xuICAgIC5tYWtlLWNvbG9yLWNsYXNzZXMoQGkgLSAxKTtcbiAgICBAY29sb3I6IGV4dHJhY3QoQHByZXNldC1jb2xvcnMsIEBpKTtcbiAgICBAbGlnaHRDb2xvcjogJ0B7Y29sb3J9LTEnO1xuICAgIEBsaWdodEJvcmRlckNvbG9yOiAnQHtjb2xvcn0tMyc7XG4gICAgQGRhcmtDb2xvcjogJ0B7Y29sb3J9LTYnO1xuICAgICYtQHtjb2xvcn0ge1xuICAgICAgY29sb3I6IEBAZGFya0NvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQEBsaWdodENvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGxpZ2h0Qm9yZGVyQ29sb3I7XG4gICAgfVxuICAgICYtQHtjb2xvcn0taW52ZXJzZSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3ItaW52ZXJzZTtcbiAgICAgIGJhY2tncm91bmQ6IEBAZGFya0NvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAQGRhcmtDb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWFrZS1jb2xvci1jbGFzc2VzKCk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2lucHV0L3N0eWxlL21peGluJztcblxuQHRpbWVwaWNrZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRpbWUtcGlja2VyJztcbkB0aW1lcGlja2VyLWl0ZW0taGVpZ2h0OiAzMnB4O1xuXG4uQHt0aW1lcGlja2VyLXByZWZpeC1jbHN9LXBhbmVsIHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtcGlja2VyO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogQHRpbWUtcGlja2VyLXBhbmVsLWNvbHVtbi13aWR0aCAqIDMgLSBAY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgLSAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAucGxhY2Vob2xkZXI7XG5cbiAgICAmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogN3B4IDJweCA3cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgIH1cblxuICAgICYtaW52YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLW5hcnJvdyAmLWlucHV0LXdyYXAge1xuICAgIG1heC13aWR0aDogQHRpbWUtcGlja2VyLXBhbmVsLWNvbHVtbi13aWR0aCAqIDI7XG4gIH1cblxuICAmLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGaXggY2hyb21lIHdlaXJkIHJlbmRlciBidWdcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogQHRpbWUtcGlja2VyLXBhbmVsLWNvbHVtbi13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiBAdGltZXBpY2tlci1pdGVtLWhlaWdodCAqIDY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBib3JkZXItbGVmdDogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAvLyB1c2UgZml4ZWQgd2lkdGggaW5zdGVhZCBvZiAxMDAlXG4gICAgICAvLyB0byBmaXggc3RyYW5nZSByZW5kZXIgYnVnIGluIHNhZmFyaTogaHR0cHM6Ly9naXRodWIuY29tL2FudC1kZXNpZ24vYW50LWRlc2lnbi9pc3N1ZXMvMTc4NDJcbiAgICAgIHdpZHRoOiBAdGltZS1waWNrZXItcGFuZWwtY29sdW1uLXdpZHRoO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIEB0aW1lcGlja2VyLWl0ZW0taGVpZ2h0ICogNTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IEB0aW1lcGlja2VyLWl0ZW0taGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEB0aW1lcGlja2VyLWl0ZW0taGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEBpdGVtLWhvdmVyLWJnO1xuICAgIH1cblxuICAgIGxpJi1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IEB0aW1lLXBpY2tlci1zZWxlY3RlZC1iZztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGltZS1waWNrZXItc2VsZWN0ZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkmLW9wdGlvbi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogQGJ0bi1kaXNhYmxlLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29tYm9ib3gge1xuICAgIC5jbGVhcmZpeDtcbiAgfVxuXG4gICYtYWRkb24ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItdG9wOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gIH1cblxuICAmLnNsaWRlLXVwLWVudGVyLnNsaWRlLXVwLWVudGVyLWFjdGl2ZSYtcGxhY2VtZW50LXRvcExlZnQsXG4gICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC10b3BMZWZ0LFxuICAmLnNsaWRlLXVwLWFwcGVhci5zbGlkZS11cC1hcHBlYXItYWN0aXZlJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgfVxuXG4gICYuc2xpZGUtdXAtZW50ZXIuc2xpZGUtdXAtZW50ZXItYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS11cC1lbnRlci5zbGlkZS11cC1lbnRlci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCxcbiAgJi5zbGlkZS11cC1hcHBlYXIuc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYuc2xpZGUtdXAtYXBwZWFyLnNsaWRlLXVwLWFwcGVhci1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBJbjtcbiAgfVxuXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC10b3BSaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlRG93bk91dDtcbiAgfVxuXG4gICYuc2xpZGUtdXAtbGVhdmUuc2xpZGUtdXAtbGVhdmUtYWN0aXZlJi1wbGFjZW1lbnQtYm90dG9tTGVmdCxcbiAgJi5zbGlkZS11cC1sZWF2ZS5zbGlkZS11cC1sZWF2ZS1hY3RpdmUmLXBsYWNlbWVudC1ib3R0b21SaWdodCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFudFNsaWRlVXBPdXQ7XG4gIH1cbn1cblxuLkB7dGltZXBpY2tlci1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgJi1pbnB1dCB7XG4gICAgLmlucHV0O1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIC5kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLWljb24sXG4gICYtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBAZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLkB7dGltZXBpY2tlci1wcmVmaXgtY2xzfS1jbG9jay1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogQGlucHV0LWJnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyICYtY2xlYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmLWxhcmdlICYtaW5wdXQge1xuICAgIC5pbnB1dC1sZztcbiAgfVxuXG4gICYtc21hbGwgJi1pbnB1dCB7XG4gICAgLmlucHV0LXNtO1xuICB9XG5cbiAgJi1zbWFsbCAmLWljb24sXG4gICYtc21hbGwgJi1jbGVhciB7XG4gICAgcmlnaHQ6IEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbC1zbSAtIDFweDtcbiAgfVxufVxuXG4vLyBGaXggY3Vyc29yIGhlaWdodCBpbiBzYWZhcmlcbi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcS8zODQzNDA4LzMwNDA2MDVcbi8vIGh0dHBzOi8vYnJvd3NlcnN0cmFuZ2VuZXNzLmdpdGh1Yi5pby9jc3NfaGFja3MuaHRtbCNzYWZhcmlcbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgLkB7YW50LXByZWZpeH0taW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5cbkB0aW1lbGluZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdGltZWxpbmUnO1xuXG4uQHt0aW1lbGluZS1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi10YWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBib3JkZXItbGVmdDogQHRpbWVsaW5lLXdpZHRoIHNvbGlkIEB0aW1lbGluZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLXBlbmRpbmcgJi1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtcGVuZGluZyAmLXRhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWhlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGltZWxpbmUtZG90LWJnO1xuICAgICAgYm9yZGVyOiBAdGltZWxpbmUtZG90LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgICAmLWJsdWUge1xuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtcmVkIHtcbiAgICAgICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtZ3JlZW4ge1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYtZ3JheSB7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZC1jdXN0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1LjVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlIC0gQGZvbnQtc2l6ZS1iYXNlKSArIDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJi1sYXN0IHtcbiAgICAgID4gLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tYWx0ZXJuYXRlLFxuICAmLkB7dGltZWxpbmUtcHJlZml4LWNsc30tcmlnaHQge1xuICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0ge1xuICAgICAgJi10YWlsLFxuICAgICAgJi1oZWFkLFxuICAgICAgJi1oZWFkLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICYtY3VzdG9tIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LXJpZ2h0IHtcbiAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLXJpZ2h0IHtcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0tdGFpbCxcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0taGVhZCxcbiAgICAgIC5Ae3RpbWVsaW5lLXByZWZpeC1jbHN9LWl0ZW0taGVhZC1jdXN0b20ge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tY2FsYy1uby1pbnZhbGlkXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRweCAtIEB0aW1lbGluZS13aWR0aCk7XG4gICAgICB9XG4gICAgICAuQHt0aW1lbGluZS1wcmVmaXgtY2xzfS1pdGVtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtcGVuZGluZyAmLWl0ZW0tbGFzdCAmLWl0ZW0tdGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCBAdGltZWxpbmUtY29sb3I7XG4gIH1cblxuICAmJi1yZXZlcnNlICYtaXRlbS1sYXN0ICYtaXRlbS10YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiYtcmV2ZXJzZSAmLWl0ZW0tcGVuZGluZyB7XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS10YWlsIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIEB0aW1lbGluZS1jb2xvcjtcbiAgICB9XG4gICAgLkB7dGltZWxpbmUtcHJlZml4LWNsc30taXRlbS1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHRvb2x0aXAtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRvb2x0aXAnO1xuXG5AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGg6IDNweDtcblxuQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoOiBzcXJ0KEB0b29sdGlwLWFycm93LXdpZHRoICogQHRvb2x0aXAtYXJyb3ctd2lkdGggKiAyKSArXG4gIEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCAqIDI7XG5cbkB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDogNXB4OyAvLyA4IC0gM3B4XG5AdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDogMTNweDsgLy8gMTYgLSAzcHhcblxuLy8gQmFzZSBjbGFzc1xuLkB7dG9vbHRpcC1wcmVmaXgtY2xzfSB7XG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXRvcCxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCxcbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0LFxuICAmLXBsYWNlbWVudC1yaWdodFRvcCxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20sXG4gICYtcGxhY2VtZW50LWJvdHRvbUxlZnQsXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogQHRvb2x0aXAtZGlzdGFuY2U7XG4gIH1cblxuICAmLXBsYWNlbWVudC1sZWZ0LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wLFxuICAmLXBsYWNlbWVudC1sZWZ0Qm90dG9tIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAdG9vbHRpcC1kaXN0YW5jZTtcbiAgfVxuXG4gIC8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbiAgJi1pbm5lciB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctYmFzZTtcbiAgfVxuXG4gIC8vIEFycm93c1xuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcbiAgICBoZWlnaHQ6IEB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtdG9wTGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC10b3BSaWdodCAmLWFycm93IHtcbiAgICBib3R0b206IEB0b29sdGlwLWRpc3RhbmNlIC0gQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLUB0b29sdGlwLWFycm93LXJvdGF0ZS13aWR0aCAvIDIpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wICYtYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC10b3BMZWZ0ICYtYXJyb3cge1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtdG9wUmlnaHQgJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LW9mZnNldC1ob3Jpem9udGFsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtcmlnaHQgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRUb3AgJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtcmlnaHRCb3R0b20gJi1hcnJvdyB7XG4gICAgbGVmdDogQHRvb2x0aXAtZGlzdGFuY2UgLSBAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggN3B4IGZhZGUoQGJsYWNrLCA3JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoIC8gMikgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodCAmLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLXBsYWNlbWVudC1yaWdodFRvcCAmLWFycm93IHtcbiAgICB0b3A6IEB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LXJpZ2h0Qm90dG9tICYtYXJyb3cge1xuICAgIGJvdHRvbTogQHRvb2x0aXAtYXJyb3ctb2Zmc2V0LXZlcnRpY2FsO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1sZWZ0VG9wICYtYXJyb3csXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gJi1hcnJvdyB7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWRpc3RhbmNlIC0gQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IEB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCAtQHRvb2x0aXAtYXJyb3ctc2hhZG93LXdpZHRoIDdweCBmYWRlKEBibGFjaywgNyUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC1AdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnQgJi1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtbGVmdFRvcCAmLWFycm93IHtcbiAgICB0b3A6IEB0b29sdGlwLWFycm93LW9mZnNldC12ZXJ0aWNhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWxlZnRCb3R0b20gJi1hcnJvdyB7XG4gICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtdmVydGljYWw7XG4gIH1cblxuICAmLXBsYWNlbWVudC1ib3R0b20gJi1hcnJvdyxcbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93LFxuICAmLXBsYWNlbWVudC1ib3R0b21SaWdodCAmLWFycm93IHtcbiAgICB0b3A6IEB0b29sdGlwLWRpc3RhbmNlIC0gQHRvb2x0aXAtYXJyb3ctcm90YXRlLXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IC1AdG9vbHRpcC1hcnJvdy1zaGFkb3ctd2lkdGggLUB0b29sdGlwLWFycm93LXNoYWRvdy13aWR0aCA3cHggZmFkZShAYmxhY2ssIDclKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShAdG9vbHRpcC1hcnJvdy1yb3RhdGUtd2lkdGggLyAyKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbSAmLWFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi1wbGFjZW1lbnQtYm90dG9tTGVmdCAmLWFycm93IHtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxuXG4gICYtcGxhY2VtZW50LWJvdHRvbVJpZ2h0ICYtYXJyb3cge1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy1vZmZzZXQtaG9yaXpvbnRhbDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmRleC5sZXNzJztcblxuQHRhYmxlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10YWJsZSc7XG5cbi5Ae3RyYW5zZmVyLXByZWZpeC1jbHN9LWN1c3RvbWl6ZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1vcGVyYXRpb24ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tbGlzdCB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogQHRyYW5zZmVyLWxpc3QtaGVpZ2h0O1xuXG4gICAgJi1ib2R5IHtcbiAgICAgICYtd2l0aC1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gU2VhcmNoIGJveCBpbiBjdXN0b21pemUgbW9kZSBkbyBub3QgbmVlZCBmaXggdG9wXG4gICAgICAmLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi1jdXN0b21pemUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PSBIb29rIENvbXBvbmVudHMgPT09PT09PT09PT09PT09PT09PVxuICAuQHt0YWJsZS1wcmVmaXgtY2xzfS13cmFwcGVyIHtcbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1zbWFsbCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWNvbnRlbnQge1xuICAgICAgICAvLyBIZWFkZXIgYmFja2dyb3VuZCBjb2xvclxuICAgICAgICA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LWJvZHkgPiB0YWJsZSA+IC5Ae3RhYmxlLXByZWZpeC1jbHN9LXRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWhlYWRlci1iZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ae3RhYmxlLXByZWZpeC1jbHN9LXJvdzpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyLXdpZHRoLWJhc2UgQGJvcmRlci1zdHlsZS1iYXNlIEBib3JkZXItY29sb3Itc3BsaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLkB7dGFibGUtcHJlZml4LWNsc30tYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt0YWJsZS1wcmVmaXgtY2xzfS1wYWdpbmF0aW9uLkB7YW50LXByZWZpeH0tcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDE2cHggMCA0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4vY3VzdG9taXplLmxlc3MnO1xuXG5AdHJhbnNmZXItcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyYW5zZmVyJztcblxuQHRyYW5zZmVyLWhlYWRlci12ZXJ0aWNhbC1wYWRkaW5nOiAoXG4gICAgQHRyYW5zZmVyLWhlYWRlci1oZWlnaHQgLSAxcHggLSBAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZVxuICApIC8gMjtcblxuLkB7dHJhbnNmZXItcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLWRpc2FibGVkIHtcbiAgICAuQHt0cmFuc2Zlci1wcmVmaXgtY2xzfS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6IEB0cmFuc2Zlci1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogQHRyYW5zZmVyLWxpc3QtaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBAdHJhbnNmZXItaGVhZGVyLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgICYtd2l0aC1mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxuXG4gICAgJi1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsLXNtO1xuICAgICAgJi1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICAgIGNvbG9yOiBAZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuJiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBib3JkZXItdG9wIGlzIG9uIHRoZSB0cmFuc2ZlciBkb20uIFdlIHNob3VsZCBtaW51cyAxcHggZm9yIHRoaXNcbiAgICAgIHBhZGRpbmc6IChAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmcgLSAxcHgpIEBjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICAgICBAdHJhbnNmZXItaGVhZGVyLXZlcnRpY2FsLXBhZGRpbmc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQGNvbXBvbmVudC1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci13aWR0aC1iYXNlIEBib3JkZXItc3R5bGUtYmFzZSBAYm9yZGVyLWNvbG9yLXNwbGl0O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5Ae2FudC1wcmVmaXh9LWNoZWNrYm94LXdyYXBwZXIgKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAmLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keS13aXRoLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXRvcDogQGlucHV0LWhlaWdodC1iYXNlICsgMjRweDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgID4gLkxhenlMb2FkIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2ZlckhpZ2hsaWdodEluIDFzO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggQGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbTpub3QoJi1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpdGVtLWhvdmVyLWJnO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAYnRuLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5LW5vdC1mb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAvLyB3aXRoIGZpbHRlciBzaG91bGQgb2Zmc2V0IHRoZSBzZWFyY2ggYm94IGhlaWdodFxuICAgICAgLkB7dHJhbnNmZXItcHJlZml4LWNsc30tbGlzdC1ib2R5LXdpdGgtc2VhcmNoICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBAaW5wdXQtaGVpZ2h0LWJhc2UgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1zcGxpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJi1vcGVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5Ae2FudC1wcmVmaXh9LWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNmZXJIaWdobGlnaHRJbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS0yO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5cbi5Ae3RyZWUtcHJlZml4LWNsc30ge1xuICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1kaXJlY3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIFN0cmV0Y2ggc2VsZWN0b3Igd2lkdGhcbiAgICA+IGxpLFxuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tY2hpbGQtdHJlZSA+IGxpIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1ub29wIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogQHRyZWUtZGlyZWN0b3J5LXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUtc2VsZWN0ZWQge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdHJlZS1kaXJlY3Rvcnktc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tY2hlY2tib3gge1xuICAgICAgICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1jaGVja2JveC1pbm5lciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94LWNoZWNrZWQge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3gtY2hlY2stY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94LWlubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2hlY2tib3gtY2hlY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0cmVlLWRpcmVjdG9yeS1zZWxlY3RlZC1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vY2hlY2tib3gvc3R5bGUvbWl4aW4nO1xuQGltcG9ydCAnLi9taXhpbic7XG5AaW1wb3J0ICcuL2RpcmVjdG9yeSc7XG5cbkB0cmVlLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS10cmVlJztcbkB0cmVlLXNob3dsaW5lLWljb24tY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbkB0cmVlLW5vZGUtcGFkZGluZzogNHB4O1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXRyZWUtY2hlY2tib3gnKTtcblxuLkB7dHJlZS1wcmVmaXgtY2xzfSB7XG4gIC8qIHNlZSBodHRwczovL2dpdGh1Yi5jb20vYW50LWRlc2lnbi9hbnQtZGVzaWduL2lzc3Vlcy8xNjI1OSAqL1xuICAmLWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNi42NyU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY2LjY3JTtcbiAgfVxuXG4gIC5yZXNldC1jb21wb25lbnQ7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogQHRyZWUtbm9kZS1wYWRkaW5nIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgc3BhbltkcmFnZ2FibGVdLFxuICAgIHNwYW5bZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgICAgbGluZS1oZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodCAtIDRweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogUmVxdWlyZWQgdG8gbWFrZSBlbGVtZW50cyBkcmFnZ2FibGUgaW4gb2xkIFdlYktpdCAqL1xuICAgICAgLWtodG1sLXVzZXItZHJhZzogZWxlbWVudDtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xuICAgIH1cbiAgICAmLmRyYWctb3ZlciB7XG4gICAgICA+IHNwYW5bZHJhZ2dhYmxlXSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kcmFnLW92ZXItZ2FwLXRvcCB7XG4gICAgICA+IHNwYW5bZHJhZ2dhYmxlXSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRyYWctb3Zlci1nYXAtYm90dG9tIHtcbiAgICAgID4gc3BhbltkcmFnZ2FibGVdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmlsdGVyLW5vZGUge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgY29sb3I6IEBoaWdobGlnaHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoZW4gbm9kZSBpcyBsb2FkaW5nXG4gICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUtbG9hZGluZyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyX29wZW4sXG4gICAgICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXJfY2xvc2Uge1xuICAgICAgICAgICAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1sb2FkaW5nLWljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDpyb290ICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCBAdHJlZS1jaGlsZC1wYWRkaW5nO1xuICAgIH1cbiAgICAuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRyZWUtbm9kZS1ob3Zlci1iZztcbiAgICAgIH1cbiAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJlZS1ub2RlLXNlbGVjdGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94IHtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwIDJweDtcbiAgICAgICAgcGFkZGluZzogKChAdHJlZS10aXRsZS1oZWlnaHQgLSAxNnB4KSAvIDIpIDA7XG4gICAgICB9XG4gICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlcixcbiAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LWljb25FbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IEB0cmVlLXRpdGxlLWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogQHRyZWUtdGl0bGUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LWljb25FbGU6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1ub29wIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXJfb3BlbiB7XG4gICAgICAgICAgLmFudFRyZWVTd2l0Y2hlckljb24oKTtcbiAgICAgICAgfVxuICAgICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlcl9jbG9zZSB7XG4gICAgICAgICAgLmFudFRyZWVTd2l0Y2hlckljb24oKTtcbiAgICAgICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlcixcbiAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LWljb25FbGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuICAmLWNoaWxkLXRyZWUge1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbnQtZGVzaWduL2FudC1kZXNpZ24vaXNzdWVzLzE0OTU4XG4gICAgPiBsaSB7XG4gICAgICAvLyBQcm92aWRlIGFkZGl0aW9uYWwgcGFkZGluZyBiZXR3ZWVuIHRvcCBjaGlsZCBub2RlIGFuZCBwYXJlbnQgbm9kZVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyICogQHRyZWUtbm9kZS1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAvLyBIaWRlIGFkZGl0aW9uYWwgcGFkZGluZyBiZXR3ZWVuIGxhc3QgY2hpbGQgbm9kZSBhbmQgbmV4dCBwYXJlbnQgbm9kZVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpJi10cmVlbm9kZS1kaXNhYmxlZCB7XG4gICAgPiBzcGFuOm5vdCguQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyKSxcbiAgICA+IC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIsXG4gICAgPiAuQHt0cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgID4gLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi1pY29uX19vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICYtaWNvbl9fY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLy8gVHJlZSB3aXRoIGxpbmVcbiAgJiYtc2hvdy1saW5lIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgICAgIGNvbG9yOiBAdHJlZS1zaG93bGluZS1pY29uLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb21wb25lbnQtYmFja2dyb3VuZDtcbiAgICAgICAgICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1ub29wIHtcbiAgICAgICAgICAgIC5hbnRUcmVlU2hvd0xpbmVJY29uKCd0cmVlLWRvYy1pY29uJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyX29wZW4ge1xuICAgICAgICAgICAgLmFudFRyZWVTaG93TGluZUljb24oJ3RyZWUtc2hvd2xpbmUtb3Blbi1pY29uJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuQHt0cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyX2Nsb3NlIHtcbiAgICAgICAgICAgIC5hbnRUcmVlU2hvd0xpbmVJY29uKCd0cmVlLXNob3dsaW5lLWNsb3NlLWljb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMnB4KTsgLy8gUmVtb3ZlIGFkZGl0aW9uYWwgaGVpZ2h0IGlmIHN1cHBvcnRcbiAgICAgIG1hcmdpbjogMjJweCAwIDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG4gIH1cblxuICAmLkB7dHJlZS1wcmVmaXgtY2xzfS1pY29uLWhpZGUge1xuICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tdHJlZW5vZGUtbG9hZGluZyB7XG4gICAgICAuQHt0cmVlLXByZWZpeC1jbHN9LWljb25FbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuQHt0cmVlLXByZWZpeC1jbHN9LWJsb2NrLW5vZGUge1xuICAgIGxpIHtcbiAgICAgIC5Ae3RyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNHB4KSc7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5Ae3RyZWUtcHJlZml4LWNsc30tY2hlY2tib3gge1xuICAgICAgICAgICsgLkB7dHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA0NnB4KSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tdHJlZSc7XG5AdHJlZS1zZWxlY3QtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdCc7XG5cbi5hbnRUcmVlU3dpdGNoZXJJY29uKEB0eXBlOiAndHJlZS1kZWZhdWx0LW9wZW4taWNvbicpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uLFxuICAuQHt0cmVlLXNlbGVjdC1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICAuaWNvbmZvbnQtc2l6ZS11bmRlci0xMnB4KDEwcHgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG4gIH1cbn1cblxuLmFudFRyZWVTaG93TGluZUljb24oQHR5cGUpIHtcbiAgLkB7dHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uLFxuICAuQHt0cmVlLXNlbGVjdC1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vc3R5bGUvdGhlbWVzL2luZGV4JztcbkBpbXBvcnQgJy4uLy4uL3N0eWxlL21peGlucy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi90cmVlL3N0eWxlL21peGluJztcbkBpbXBvcnQgJy4uLy4uL2NoZWNrYm94L3N0eWxlL21peGluJztcblxuQHNlbGVjdC1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0JztcbkBzZWxlY3QtdHJlZS1wcmVmaXgtY2xzOiB+J0B7YW50LXByZWZpeH0tc2VsZWN0LXRyZWUnO1xuXG4uYW50Q2hlY2tib3hGbihAY2hlY2tib3gtcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXNlbGVjdC10cmVlLWNoZWNrYm94Jyk7XG5cbi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcblxuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsaSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgICYuZmlsdGVyLW5vZGUge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICB9XG4gICAgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjRweCknO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgICB9XG4gICAgICAmLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tbm9kZS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LTI7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgJi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICsgLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDQ2cHgpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyLFxuICAgICAgJi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LWljb25FbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYuQHtzZWxlY3QtcHJlZml4LWNsc30taWNvbl9sb2FkaW5nIHtcbiAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tc3dpdGNoZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlci1ub29wIHtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyX29wZW4ge1xuICAgICAgICAgIC5hbnRUcmVlU3dpdGNoZXJJY29uKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyX2Nsb3NlIHtcbiAgICAgICAgICAuYW50VHJlZVN3aXRjaGVySWNvbigpO1xuICAgICAgICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zd2l0Y2hlci1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyX29wZW4sXG4gICAgICAgICYuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1zd2l0Y2hlcl9jbG9zZSB7XG4gICAgICAgICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXN3aXRjaGVyLWxvYWRpbmctaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXRyZWVub2RlLWxvYWRpbmcge1xuICAgIC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LWljb25FbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1jaGlsZC10cmVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgbGkmLXRyZWVub2RlLWRpc2FibGVkIHtcbiAgICA+IHNwYW46bm90KC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LXN3aXRjaGVyKSxcbiAgICA+IC5Ae3NlbGVjdC10cmVlLXByZWZpeC1jbHN9LW5vZGUtY29udGVudC13cmFwcGVyLFxuICAgID4gLkB7c2VsZWN0LXRyZWUtcHJlZml4LWNsc30tbm9kZS1jb250ZW50LXdyYXBwZXIgc3BhbiB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgPiAuQHtzZWxlY3QtdHJlZS1wcmVmaXgtY2xzfS1ub2RlLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi1pY29uX19vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICYtaWNvbl9fY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLkB7c2VsZWN0LXByZWZpeC1jbHN9LXRyZWUtZHJvcGRvd24ge1xuICAucmVzZXQtY29tcG9uZW50O1xuICAuQHtzZWxlY3QtcHJlZml4LWNsc30tZHJvcGRvd24tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBAY29tcG9uZW50LWJhY2tncm91bmQ7XG4gICAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LXNlYXJjaF9fZmllbGRfX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICBib3JkZXI6IEBib3JkZXItd2lkdGgtYmFzZSBAYm9yZGVyLXN0eWxlLWJhc2UgQGJvcmRlci1jb2xvci1iYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi5Ae3NlbGVjdC1wcmVmaXgtY2xzfS1zZWFyY2gtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLkB7c2VsZWN0LXByZWZpeC1jbHN9LW5vdC1mb3VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZS90aGVtZXMvaW5kZXgnO1xuQGltcG9ydCAnLi4vLi4vc3R5bGUvbWl4aW5zL2luZGV4JztcblxuQHR5cG9ncmFwaHktcHJlZml4LWNsczogfidAe2FudC1wcmVmaXh9LXR5cG9ncmFwaHknO1xuXG4vLyA9PT09PT09PT09PT09PT0gQmFzaWMgPT09PT09PT09PT09PT09XG4uQHt0eXBvZ3JhcGh5LXByZWZpeC1jbHN9IHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICYmLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICYmLXdhcm5pbmcge1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgfVxuXG4gICYmLWRhbmdlciB7XG4gICAgY29sb3I6IEBlcnJvci1jb2xvcjtcbiAgfVxuXG4gICYmLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAvLyBUYWdcbiAgZGl2JixcbiAgcCB7XG4gICAgLnR5cG9ncmFwaHktcGFyYWdyYXBoKCk7XG4gIH1cblxuICBoMSYsXG4gIGgxIHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS0xKCk7XG4gIH1cbiAgaDImLFxuICBoMiB7XG4gICAgLnR5cG9ncmFwaHktdGl0bGUtMigpO1xuICB9XG4gIGgzJixcbiAgaDMge1xuICAgIC50eXBvZ3JhcGh5LXRpdGxlLTMoKTtcbiAgfVxuICBoNCYsXG4gIGg0IHtcbiAgICAudHlwb2dyYXBoeS10aXRsZS00KCk7XG4gIH1cblxuICBoMSYsXG4gIGgyJixcbiAgaDMmLFxuICBoNCYge1xuICAgIC5Ae3R5cG9ncmFwaHktcHJlZml4LWNsc30gKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgZGl2LFxuICB1bCxcbiAgbGksXG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICArIGgxLFxuICAgICsgaDIsXG4gICAgKyBoMyxcbiAgICArIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi10b3A7XG4gICAgfVxuICB9XG5cbiAgc3BhbiYtZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IEBkaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICBjb2RlIHtcbiAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgcGFkZGluZzogMC4yZW0gMC40ZW0gMC4xZW07XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIG1hcmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdvbGQtMztcbiAgfVxuXG4gIHUsXG4gIGlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB9XG5cbiAgcyxcbiAgZGVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC8vIE9wZXJhdGlvblxuICAmLWV4cGFuZCxcbiAgJi1lZGl0LFxuICAmLWNvcHkge1xuICAgIC5vcGVyYXRpb24tdW5pdCgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gICYtY29weS1zdWNjZXNzIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGV4dCBpbnB1dCBhcmVhXG4gICYtZWRpdC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXYmIHtcbiAgICAgIGxlZnQ6IC1AaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsIC0gMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLUBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSAxcHg7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tY2FsYy1uby1pbnZhbGlkXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAtIEBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsLWJhc2UgLSAycHgpO1xuICAgIH1cblxuICAgICYtY29uZmlybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIEZpeCBFZGl0YWJsZSBUZXh0YXJlYSBmbGFzaCBpbiBGaXJlZm94XG4gICAgdGV4dGFyZWEge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxpc3RcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cblxuICBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09IEVsbGlwc2lzID09PT09PT09PT09PVxuICAmLWVsbGlwc2lzLXNpbmdsZS1saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmLWVsbGlwc2lzLW11bHRpcGxlLWxpbmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAvKiEgYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09IENvbW1vbiA9PT09PT09PT09PT09PT1cbi50eXBvZ3JhcGh5LXBhcmFncmFwaCgpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udHlwb2dyYXBoeS10aXRsZShAZm9udFNpemU7IEBmb250V2VpZ2h0OyBAbGluZUhlaWdodDsgQGhlYWRpbmdDb2xvcjsgQGhlYWRpbmdNYXJnaW5Cb3R0b207KSB7XG4gIG1hcmdpbi1ib3R0b206IEBoZWFkaW5nTWFyZ2luQm90dG9tO1xuICBjb2xvcjogQGhlYWRpbmdDb2xvcjtcbiAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xuICBmb250LXNpemU6IEBmb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lSGVpZ2h0O1xufVxuXG4udHlwb2dyYXBoeS10aXRsZS0xKCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy0xLXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS4yMyxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS0yKCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy0yLXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS4zNSxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS0zKCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy0zLXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS4zNSxcbiAgICBAaGVhZGluZy1jb2xvcixcbiAgICBAdHlwb2dyYXBoeS10aXRsZS1tYXJnaW4tYm90dG9tXG4gICk7XG59XG4udHlwb2dyYXBoeS10aXRsZS00KCkge1xuICAudHlwb2dyYXBoeS10aXRsZShcbiAgICBAaGVhZGluZy00LXNpemUsXG4gICAgQHR5cG9ncmFwaHktdGl0bGUtZm9udC13ZWlnaHQsXG4gICAgMS40LFxuICAgIEBoZWFkaW5nLWNvbG9yLFxuICAgIEB0eXBvZ3JhcGh5LXRpdGxlLW1hcmdpbi1ib3R0b21cbiAgKTtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlL3RoZW1lcy9pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9zdHlsZS9taXhpbnMvaW5kZXgnO1xuXG5AdXBsb2FkLXByZWZpeC1jbHM6IH4nQHthbnQtcHJlZml4fS11cGxvYWQnO1xuQHVwbG9hZC1pdGVtOiB+J0B7YW50LXByZWZpeH0tdXBsb2FkLWxpc3QtaXRlbSc7XG5AdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplOiAxMDRweDtcbkB1cGxvYWQtcGljdHVyZS1jYXJkLWJvcmRlci1zdHlsZTogQGJvcmRlci1zdHlsZS1iYXNlO1xuXG4uQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAucmVzZXQtY29tcG9uZW50O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYmLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJiYtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmJi1zZWxlY3QtcGljdHVyZS1jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICBoZWlnaHQ6IEB1cGxvYWQtcGljdHVyZS1jYXJkLXNpemU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgID4gLkB7dXBsb2FkLXByZWZpeC1jbHN9IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYmLWRyYWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0O1xuICAgIGJvcmRlcjogQGJvcmRlci13aWR0aC1iYXNlIGRhc2hlZCBAYm9yZGVyLWNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30ge1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cblxuICAgICYuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1ob3Zlcjpub3QoLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRpc2FibGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LTc7XG4gICAgfVxuXG4gICAgJi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1idG4ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWRyYWctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6bm90KC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS01O1xuICAgIH1cblxuICAgIHAuQHt1cGxvYWQtcHJlZml4LWNsc30tZHJhZy1pY29uIHtcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9IHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LTU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG4gICAgcC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1oaW50IHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGx1cyB7XG4gICAgICBjb2xvcjogQGRpc2FibGVkLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1wbHVzIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLWNhcmQtd3JhcHBlciB7XG4gICAgLmNsZWFyZml4O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1saXN0IHtcbiAgLnJlc2V0LWNvbXBvbmVudDtcbiAgLmNsZWFyZml4O1xuICAmLWl0ZW0tbGlzdC10eXBlLXRleHQge1xuICAgICY6aG92ZXIge1xuICAgICAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWxpc3QtaXRlbS1uYW1lLWljb24tY291bnQtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgICAuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdC1pdGVtLW5hbWUtaWNvbi1jb3VudC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAmLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBmb250LXNpemUtYmFzZSArIDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi1uYW1lLWljb24tY291bnQtMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICYtY2FyZC1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICYucGljdHVyZSB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuYW50aWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDRweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWxvYWRpbmcsXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1wYXBlci1jbGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBmb250LXNpemUtYmFzZSAvIDIgLSAycHg7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWNsb3NlIHtcbiAgICAgIC5pY29uZm9udC1zaXplLXVuZGVyLTEycHgoMTBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAmLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGl0ZW0taG92ZXItYmc7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLWVycm9yLFxuICAgICYtZXJyb3IgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tcGFwZXItY2xpcCxcbiAgICAmLWVycm9yICYtbmFtZSB7XG4gICAgICBjb2xvcjogQGVycm9yLWNvbG9yO1xuICAgIH1cblxuICAgICYtZXJyb3IgJi1jYXJkLWFjdGlvbnMge1xuICAgICAgLmFudGljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAZm9udC1zaXplLWJhc2UgKyAxMnB4O1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLXBpY3R1cmUsXG4gICYtcGljdHVyZS1jYXJkIHtcbiAgICAuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm9yZGVyOiBAYm9yZGVyLXdpZHRoLWJhc2UgQHVwbG9hZC1waWN0dXJlLWNhcmQtYm9yZGVyLXN0eWxlIEBib3JkZXItY29sb3ItYmFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZXJyb3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX06aG92ZXIgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUtaWNvbi1jb3VudC0xIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LW5hbWUtaWNvbi1jb3VudC0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXVwbG9hZGluZyAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tcHJvZ3Jlc3Mge1xuICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjRweCknO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICB9XG5cbiAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1waWN0dXJlLWNhcmQge1xuICAgICYuQHt1cGxvYWQtcHJlZml4LWNsc30tbGlzdDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICAgIGhlaWdodDogQHVwbG9hZC1waWN0dXJlLWNhcmQtc2l6ZTtcbiAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gICAgfVxuICAgIC5Ae3VwbG9hZC1pdGVtfSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBAdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplO1xuICAgICAgaGVpZ2h0OiBAdXBsb2FkLXBpY3R1cmUtY2FyZC1zaXplO1xuICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJsYWNrLCA1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfTpob3ZlciAuQHt1cGxvYWQtaXRlbX0taW5mbzo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZXllLW8sXG4gICAgICAuQHtpY29uZm9udC1jc3MtcHJlZml4fS1kb3dubG9hZCxcbiAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRlbGV0ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yLWludmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0taW5mbzpob3ZlciArIC5Ae3VwbG9hZC1pdGVtfS1hY3Rpb25zLFxuICAgIC5Ae3VwbG9hZC1pdGVtfS1hY3Rpb25zOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLkB7dXBsb2FkLWl0ZW19LXRodW1ibmFpbCxcbiAgICAuQHt1cGxvYWQtaXRlbX0tdGh1bWJuYWlsIGltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbnRpY29uLXBpY3R1cmUgKyAuQHt1cGxvYWQtaXRlbX0tbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuQHt1cGxvYWQtaXRlbX0tdXBsb2FkaW5nIHtcbiAgICAgICYuQHt1cGxvYWQtaXRlbX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgLkB7dXBsb2FkLWl0ZW19LWluZm8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgLkB7aWNvbmZvbnQtY3NzLXByZWZpeH0tZXllLW8sXG4gICAgICAgIC5Ae2ljb25mb250LWNzcy1wcmVmaXh9LWRlbGV0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Ae3VwbG9hZC1pdGVtfS1wcm9ncmVzcyB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LXN1Y2Nlc3MtaWNvbiB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtZW50ZXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWxlYXZlLFxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtZW50ZXIsXG4gIC5Ae3VwbG9hZC1wcmVmaXgtY2xzfS1hbmltYXRlLWlubGluZS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBlYXNlLWluLW91dC1jaXJjO1xuICB9XG5cbiAgLkB7dXBsb2FkLXByZWZpeC1jbHN9LWFuaW1hdGUtZW50ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlSW47XG4gIH1cblxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVwbG9hZEFuaW1hdGVPdXQ7XG4gIH1cblxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtZW50ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlSW5saW5lSW47XG4gIH1cblxuICAuQHt1cGxvYWQtcHJlZml4LWNsc30tYW5pbWF0ZS1pbmxpbmUtbGVhdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1cGxvYWRBbmltYXRlSW5saW5lT3V0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUluIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlT3V0IHtcbiAgdG8ge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBsb2FkQW5pbWF0ZUlubGluZUluIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cGxvYWRBbmltYXRlSW5saW5lT3V0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/