/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/main.css ***!
  \*******************************************************************************************************/
:root {
  --success-color: #689F38;
  --info-color: #0288D1;
  --warning-color: #FBC02D;
  --danger-color: #D32F2F;
  --help-color: #9C27B0;
  --light-grey-color: #a6aaaf;
  --dark-grey-color: #575f6a;
  --animate-duration: 200ms;
  --animate-delay: 0s;
}
html {
  font-size: 13px;
  width: 100%;
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  background-color: var(--surface-a);
  width: 100%;
  height: 100%;
}
#root {
  width: 100%;
  height: 100%;
}
/* Panel body */
.panel-body {
  display: flex;
  flex-wrap: wrap;
  margin: -1rem;
  padding: 1rem;
}
/* Text colors */
.text-primary {
  color: var(--cyan-800);
}
.text-default {
  color: var(--surface-600);
}
.text-success {
  color: var(--success-color);
}
.text-info {
  color: var(--info-color);
}
.text-warning {
  color: var(--warning-color);
}
.text-danger {
  color: var(--danger-color);
}
.text-help {
  color: var(--help-color);
}
.text-secondary {
  color: var(--text-color-secondary);
}
.text-light-gray {
  color: var(--light-grey-color);
}
.text-dark-gray {
  color: var(--dark-grey-color);
}
/* Text styles */
.text-underline {
  text-decoration: underline;
}
/* Material icons default size */
.material-icons {
  font-size: 1rem;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/layout.css ***!
  \********************************************************************************************************************/
/* Predefined Colors */
/* Utils */
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
.card {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff;
  padding: 16px;
  box-sizing: border-box;
  margin-bottom: 16px;
}
.card.card-w-title {
  padding-bottom: 16px;
}
.card.no-gutter {
  margin-bottom: 0;
}
.card h1 {
  font-size: 20px;
  font-weight: 400;
  margin: 24px 0;
}
.card h1:first-child {
  margin-top: 0px;
}
.card h2 {
  font-size: 18px;
  font-weight: 400;
}
.card h3 {
  font-size: 16px;
  font-weight: 400;
}
.card h4 {
  font-size: 14px;
  font-weight: 400;
}
.nopad {
  padding: 0;
}
.nopad .ui-panel-content {
  padding: 0;
}
.separator {
  border: 1px solid #e5e5e5;
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.shadow-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shadow-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.shadow-3 {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.shadow-4 {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.shadow-5 {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.grid {
  -ms-flex-wrap: wrap;
}
.grid.form-group > div {
  padding: 10px;
}
.dashboard .overview-box {
  padding: 15px;
  color: #ffffff;
  min-height: 100px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 !important;
}
.dashboard .overview-box .overview-box-title {
  font-weight: bold;
  width: 100%;
}
.dashboard .overview-box .overview-box-title i {
  vertical-align: middle;
  font-size: 24px;
}
.dashboard .overview-box .overview-box-title span {
  margin-left: 0.5em;
  vertical-align: middle;
}
.dashboard .overview-box .overview-box-count {
  color: #ffffff;
  font-size: 24px;
  width: 100%;
  display: block;
  padding: 5px 0;
}
.dashboard .overview-box.overview-box-1 {
  background-color: #007bff;
  border: solid 1px #007bff;
  color: #ffffff;
}
.dashboard .overview-box.overview-box-2 {
  background-color: #28a745;
  border: solid 1px #28a745;
  color: #ffffff;
}
.dashboard .overview-box.overview-box-3 {
  background-color: #fd7e14;
  border: solid 1px #fd7e14;
  color: #ffffff;
}
.dashboard .overview-box.overview-box-4 {
  background-color: #6f42c1;
  border: solid 1px #6f42c1;
  color: #ffffff;
}
.dashboard .global-sales .p-panel-titlebar i {
  margin-right: 5px;
}
.dashboard .global-sales .p-panel-content {
  min-height: 291px;
  overflow: auto;
}
.dashboard .global-sales .p-panel-content {
  padding: 0;
}
.dashboard .global-sales table {
  width: 100%;
  border-collapse: collapse;
}
.dashboard .global-sales table th {
  font-weight: 700;
  text-align: left;
  padding: 10px 15px;
}
.dashboard .global-sales table tbody tr:nth-child(odd) {
  background: #f9f9f9;
}
.dashboard .global-sales table tbody tr img {
  width: 36px;
  height: 36px;
}
.dashboard .global-sales table tbody tr td {
  padding: 10px 15px;
}
.dashboard .global-sales table tbody tr td:nth-child(1) {
  font-weight: 700;
  text-align: center;
}
.dashboard .global-sales table tbody tr td:nth-child(3) {
  font-weight: 700;
}
.dashboard .product-statistics .p-panel-titlebar i {
  margin-right: 5px;
}
.dashboard .product-statistics .p-panel-content {
  min-height: 291px;
  overflow: auto;
}
.dashboard .product-statistics table {
  width: 100%;
  border-collapse: collapse;
}
.dashboard .product-statistics table td {
  padding: 10px 15px;
}
.dashboard .product-statistics table td.col-overview {
  max-width: 48px;
}
.dashboard .product-statistics table td.col-overview div {
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.dashboard .product-statistics table td.col-overview.col-wait div {
  background-color: #d9534f;
}
.dashboard .product-statistics table td.col-overview.col-success div {
  background-color: #5cb85c;
}
.dashboard .product-statistics table td.col-overview.col-delay div {
  background-color: #f0ad4e;
}
.dashboard .product-statistics table td.col-overview.col-preorder div {
  background-color: #2ea59f;
}
.dashboard .product-statistics table td.col-status .status-time {
  display: block;
  width: 100%;
  color: #777777;
}
.dashboard .product-statistics table td.col-status .status-text {
  font-weight: bold;
}
.dashboard .product-statistics table td.col-numbers {
  font-weight: bold;
}
.dashboard .product-statistics table td.col-numbers span {
  margin-left: 10px;
  color: #777777;
}
.dashboard .graphs > .grid .col-12 {
  padding-top: 0;
  padding-bottom: 0;
}
.dashboard .graphs > .grid .col-12:first-child {
  padding-left: 0;
}
.dashboard .graphs > .grid .col-12:last-child {
  padding-right: 0;
}
.dashboard .graphs .graph {
  background-color: #ffffff;
  border: solid 1px #dddddd;
  padding: 15px;
  width: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-height: 150px;
}
.dashboard .graphs .graph .graph-title {
  display: block;
  font-size: 16px;
  color: #777777;
}
.dashboard .graphs .graph .graph-value {
  display: block;
  margin: 10px 0;
  font-size: 24px;
  font-weight: bold;
}
.dashboard .graphs .graph .graph-change {
  color: #777777;
}
.dashboard .graphs .graph img {
  width: 100%;
}
@media (max-width: 1024px) {
  .dashboard .graphs > .grid .col-12 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.5em;
  }
}
.dashboard .task-list {
  overflow: hidden;
}
.dashboard .task-list .p-panel-content {
  padding: 0px !important;
  min-height: 366px;
}
.dashboard .task-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dashboard .task-list ul li {
  padding: 10px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.dashboard .task-list ul li:last-child {
  border-bottom: 0 none;
}
.dashboard .task-list ul .p-checkbox {
  vertical-align: middle;
  margin-right: 5px;
}
.dashboard .task-list ul .task-name {
  vertical-align: middle;
}
.dashboard .task-list ul i {
  color: #777777;
  float: right;
  font-size: 16px;
}
.dashboard .contact-form {
  overflow: hidden;
}
.dashboard .contact-form .p-panel .p-panel-content {
  min-height: 366px;
}
.dashboard .contact-form .col-12 {
  padding: 10px 15px;
}
.dashboard .contact-form .col-12:last-child {
  padding-bottom: 0;
}
.dashboard .contacts {
  overflow: hidden;
}
.dashboard .contacts .p-panel .p-panel-content {
  min-height: 366px;
  padding: 0px !important;
}
.dashboard .contacts ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.dashboard .contacts ul li {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 15px;
  width: 100%;
  box-sizing: border-box;
  text-decoration: none;
  position: relative;
  display: block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.dashboard .contacts ul li img {
  float: left;
  margin-right: 8px;
}
.dashboard .contacts ul li .contact-info {
  float: left;
}
.dashboard .contacts ul li .contact-info .name {
  display: block;
  margin-top: 4px;
  font-size: 14px;
}
.dashboard .contacts ul li .contact-info .location {
  margin-top: 4px;
  display: block;
  font-size: 12px;
  color: #777777;
}
.dashboard .contacts ul li .contact-actions {
  float: right;
  padding-top: 12px;
}
.dashboard .contacts ul li .contact-actions .connection-status {
  color: #ffffff;
  padding: 2px 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.dashboard .contacts ul li .contact-actions .connection-status.online {
  background-color: #5cb85c;
}
.dashboard .contacts ul li .contact-actions .connection-status.offline {
  background-color: #d9534f;
}
.dashboard .contacts ul li .contact-actions .fa {
  color: #777777;
  margin-left: 5px;
}
.dashboard .contacts ul li:last-child {
  border: 0;
}
.dashboard .timeline {
  height: 100%;
  box-sizing: border-box;
}
.dashboard .timeline > .grid .col-3 {
  font-size: 14px;
  position: relative;
  border-right: 1px solid #e5e5e5;
}
.dashboard .timeline > .grid .col-3 i {
  background-color: #ffffff;
  font-size: 24px;
  position: absolute;
  top: 6px;
  right: -12px;
}
.dashboard .timeline > .grid .col-9 {
  padding-left: 1.5em;
}
.dashboard .timeline > .grid .col-9 .event-text {
  color: #777777;
  font-size: 14px;
  display: block;
  padding-bottom: 20px;
}
.dashboard .timeline > .grid .col-9 .event-content img {
  width: 100%;
}
.dashboard .chat .p-panel.no-pad .p-panel-content {
  padding: 0 !important;
}
.dashboard .chat .p-panel:last-child {
  margin-top: 15px;
}
.dashboard .chat ul {
  padding: 12px;
  margin: 0;
  list-style-type: none;
}
.dashboard .chat ul li {
  padding: 6px 0;
}
.dashboard .chat ul li img {
  width: 36px;
  float: left;
}
.dashboard .chat ul li span {
  padding: 6px 12px;
  float: left;
  display: inline-block;
  margin: 4px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.dashboard .chat ul li.message-from img,
.dashboard .chat ul li.message-from span {
  float: left;
}
.dashboard .chat ul li.message-from img {
  margin-right: 8px;
}
.dashboard .chat ul li.message-from span {
  background-color: #dff0d8;
  border: solid 1px #d6e9c6;
}
.dashboard .chat ul li.message-own img,
.dashboard .chat ul li.message-own span {
  float: right;
}
.dashboard .chat ul li.message-own img {
  margin-left: 8px;
}
.dashboard .chat ul li.message-own span {
  background-color: #d9edf7;
  border: solid 1px #bce8f1;
}
.dashboard .chat .new-message {
  height: 40px;
  border-top: 1px solid #e5e5e5;
  color: #afafc0;
}
.dashboard .chat .new-message .message-attachment {
  display: inline-block;
  border-right: 1px solid #e5e5e5;
  width: 40px;
  line-height: 40px;
  height: 100%;
  text-align: center;
}
.dashboard .chat .new-message .message-attachment i {
  line-height: inherit;
  font-size: 24px;
}
.dashboard .chat .new-message .message-input {
  position: relative;
  top: -4px;
  width: calc(100% - 100px);
  display: inline-block;
}
.dashboard .chat .new-message .message-input input {
  border: 0 none;
  font-size: 14px;
  width: 100%;
  background-color: transparent;
  outline: 0 none;
  padding-left: 8px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.dashboard-banking .p-panel .panel-heading-desc {
  float: right;
  color: #777777;
  font-size: 12px;
}
.dashboard-banking .overview-boxes .overview {
  height: 100%;
  box-sizing: border-box;
  min-height: 50px;
  border-radius: 4px;
  background-color: #457fca;
  background-image: -webkit-gradient(linear, left top, right top, from(#457fca), to(#5691c8));
  background-image: -webkit-linear-gradient(left, #457fca, #5691c8);
  background-image: -moz-linear-gradient(left, #457fca, #5691c8);
  background-image: -ms-linear-gradient(left, #457fca, #5691c8);
  background-image: -o-linear-gradient(left, #457fca, #5691c8);
  background-image: linear-gradient(to right, #457fca, #5691c8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#457fca", endColorStr="#5691c8", gradientType="1");
}
.dashboard-banking .overview-boxes .overview-icon,
.dashboard-banking .overview-boxes .overview-text {
  display: block;
  float: left;
  margin-left: 5px;
}
.dashboard-banking .overview-boxes .overview-text span {
  display: block;
  height: auto;
}
.dashboard-banking .overview-boxes .overview-text {
  padding-top: 9px;
  padding-bottom: 9px;
}
.dashboard-banking .overview-boxes .overview-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  color: #d9edf7;
}
.dashboard-banking .overview-boxes .overview-subtitle {
  line-height: 16px;
  color: #ffffff;
}
.dashboard-banking .currency-panel {
  height: 100%;
}
.dashboard-banking .currency-panel .dashboard-currency {
  min-height: 85px;
  padding: 23px 10px;
  border: 1px solid rgba(67, 69, 96, 0.1);
  border-radius: 4px;
  background-color: #ffffff;
}
.dashboard-banking .currency-panel .dashboard-currency:after {
  content: "";
  display: table;
  clear: both;
}
.dashboard-banking .currency-panel .dashboard-currency img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.dashboard-banking .currency-panel .dashboard-currency-icon,
.dashboard-banking .currency-panel .dashboard-currency-label {
  float: left;
}
.dashboard-banking .currency-panel .dashboard-currency-rates {
  float: right;
}
.dashboard-banking .currency-panel .dashboard-currency-rates .dashboard-currency-rate {
  float: left;
  margin-left: 15px;
  text-align: right;
}
.dashboard-banking .currency-panel .dashboard-currency-rates .dashboard-currency-rate:first-child {
  margin-left: 0;
}
.dashboard-banking .currency-panel .currency-rate-title {
  font-size: 12px;
  line-height: 20px;
  display: block;
  color: #777777;
}
.dashboard-banking .currency-panel .currency-rate-value {
  font-weight: 600;
  line-height: 17px;
  display: block;
}
.dashboard-banking .currency-panel .dashboard-currency-icon {
  margin-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.dashboard-banking .currency-panel .dashboard-currency-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.dashboard-banking .currency-panel .dashboard-currency-subtitle {
  font-size: 13.5px;
  font-weight: 500;
  color: #777777;
}
.dashboard-banking .currency-panel .currency-gold {
  margin-top: 8px;
}
.dashboard-banking .financial-overview {
  overflow: hidden;
}
.dashboard-banking .financial-overview .p-panel {
  height: 100%;
  border: 1px solid #DCE1E7;
}
.dashboard-banking .financial-overview .p-panel .p-panel-content {
  border: none;
}
.dashboard-banking .financial-overview .p-panel .p-widget-header {
  border: none;
  border-bottom: 1px solid #dddddd !important;
}
.dashboard-banking .financial-overview .financial-overview-total {
  line-height: 36px;
  padding: 17px 14px 15px 14px;
  border-bottom: 1px solid #ddd;
  background-color: #fbfbfb;
}
.dashboard-banking .financial-overview .financial-overview-total-label {
  float: left;
  font-weight: 600;
  color: #777;
  font-size: 16px;
}
.dashboard-banking .financial-overview .financial-overview-total-value {
  float: right;
  font-size: 19px;
  font-weight: bold;
  text-align: right;
  color: #337ab7;
}
.dashboard-banking .financial-overview .financial-overview-total-value::before {
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  content: "$";
  color: #6ba6d9;
}
.dashboard-banking .financial-overview .financial-overview-line {
  line-height: 20px;
  margin-bottom: 4px;
}
.dashboard-banking .financial-overview .financial-overview-line .line-left {
  float: left;
  color: #777;
}
.dashboard-banking .financial-overview .financial-overview-line .line-right {
  float: right;
  text-align: right;
}
.dashboard-banking .financial-overview .financial-overview-line .line-icon,
.dashboard-banking .financial-overview .financial-overview-line .line-label,
.dashboard-banking .financial-overview .financial-overview-line .line-value {
  display: inline-block;
  margin-bottom: 8px;
}
.dashboard-banking .financial-overview .financial-overview-line .line-icon {
  display: inline-block;
  width: 16px;
  margin-right: 12px;
  text-align: center;
  font-size: 16px;
}
.dashboard-banking .financial-overview .financial-overview-line .line-value {
  font-weight: 600;
}
.dashboard-banking .financial-overview .financial-overview-line .line-caret {
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
  color: #777777;
}
.dashboard-banking .financial-overview .thumbnail img {
  display: block;
  width: 100%;
}
.dashboard-banking .financial-overview .progress {
  margin-top: 6px;
  margin-bottom: 6px;
  background-color: yellow;
}
.dashboard-banking .financial-overview .progress-explaination {
  font-size: 14px;
  line-height: 20px;
  color: #777777;
}
.dashboard-banking .financial-overview .button-link {
  line-height: 2em;
}
.dashboard-banking .financial-overview .panel-inner {
  padding: 15px;
}
.dashboard-banking .financial-overview .panel-inner.no-padding-top {
  padding-top: 0 !important;
}
.dashboard-banking .financial-overview .p-panel-content {
  padding: 0px !important;
  min-height: 225px;
}
.dashboard-banking .expenses.p-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.dashboard-banking .expenses .p-toggleable-content {
  height: 100%;
}
.dashboard-banking .expenses .p-panel-content {
  padding-top: 56px !important;
  position: relative;
  height: 100%;
}
.dashboard-banking .expenses .chart-expenses {
  padding-top: 10px;
  padding-left: 0px;
}
.dashboard-banking .expenses .chart-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 3px;
  text-align: right;
}
.dashboard-banking .expenses .chart-label-name {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 3px;
  text-align: right;
  color: #777777;
}
.dashboard-banking .expenses .chart-status {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 16px;
  text-align: right;
}
.dashboard-banking .expenses .chart-status i {
  margin-right: 5px;
}
.dashboard-banking .expenses .status1 {
  color: #8ad88a;
}
.dashboard-banking .expenses .status2 {
  color: #de7470;
}
.dashboard-banking .expenses .shape,
.dashboard-banking .expenses .shape3,
.dashboard-banking .expenses .shape2,
.dashboard-banking .expenses .shape1 {
  margin-right: 10px;
}
.dashboard-banking .expenses .shape1 {
  color: #d9edf7;
}
.dashboard-banking .expenses .shape2 {
  color: #6ba6d9;
}
.dashboard-banking .expenses .shape3 {
  color: #0154a3;
}
.dashboard-banking .messages .message {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
}
.dashboard-banking .messages .messager {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.dashboard-banking .messages .messager-img {
  margin-top: 4px;
  margin-right: 10px;
  margin-bottom: 4px;
  border-left: 3px solid rgba(0, 0, 0, 0);
}
.dashboard-banking .messages .message-body {
  float: left;
  width: auto;
  width: 80%;
  max-width: 80%;
}
.dashboard-banking .messages .message-text {
  font-size: 14px;
  line-height: 20px;
  padding-right: 50px;
  text-align: left;
  color: #777777;
}
.dashboard-banking .messages .messager-img,
.dashboard-banking .messages .message {
  position: relative;
  display: inline-block;
  float: left;
}
.dashboard-banking .messages .message-box {
  padding-right: 15px;
}
.dashboard-banking .messages .message-box:hover {
  cursor: pointer;
}
.dashboard-banking .messages .message-box:hover .messager-img {
  margin-left: -15px;
  padding-left: 15px;
  border-left: 3px solid #337ab7;
}
.dashboard-banking .messages .online {
  margin-left: 5px;
  color: #8ad88a;
}
.dashboard-banking .messages .offline {
  margin-left: 5px;
  color: #de7470;
}
.dashboard-banking .messages .date {
  font-weight: 500;
  color: #ccc;
}
.dashboard-banking .asset-graph {
  width: 90%;
  margin-left: 5%;
  height: 240px;
}
.dashboard-banking .transaction {
  border-bottom: 1px solid yellow;
}
.dashboard-banking .transaction:last-child {
  border-bottom: none;
}
.dashboard-banking .transaction .transaction-title {
  font-weight: 500;
  display: block;
}
.dashboard-banking .transaction .transaction-subtitle {
  display: block;
  color: #777777;
}
.dashboard-banking .transaction .transaction-button {
  float: right;
  margin-top: 5px;
}
.dashboard-banking .assets.p-g-nopad .p-panel-content {
  padding: 0 !important;
}
.dashboard-banking .customer-support .support-estimation {
  float: left;
  margin-top: 10px;
}
.dashboard-banking .customer-support .support-estimation span {
  display: block;
}
.dashboard-banking .customer-support .form-contact {
  margin-top: 15px;
}
.dashboard-banking .customer-support .form-contact button {
  margin-top: 25px;
}
.dashboard-banking .customer-support .p-g-nopad .p-panel-content {
  padding: 0 !important;
}
.dashboard-banking .customer-support .support-top {
  width: 200px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.dashboard-banking .customer-support .btn-padding {
  margin-top: 13px;
  margin-bottom: 17px;
}
.dashboard-banking .customer-support .grid-col-12 {
  width: 100%;
}
@media (min-width: 1025px) and (max-width: 1250px) {
  .overview-boxes .overview {
    text-align: center;
  }
  .overview-boxes .overview .overview-icon {
    float: none;
  }
  .overview-boxes .overview .overview-text {
    padding-top: 0;
    float: none;
  }
  .currency-panel .dashboard-currency {
    text-align: center;
  }
  .currency-panel .dashboard-currency .dashboard-currency-icon {
    float: none;
  }
  .currency-panel .dashboard-currency .dashboard-currency-label {
    float: none;
    margin-bottom: 4px;
  }
  .currency-panel .dashboard-currency .dashboard-currency-label > div {
    text-align: center;
  }
  .currency-panel .dashboard-currency .dashboard-currency-rates {
    float: none;
  }
  .currency-panel .dashboard-currency .dashboard-currency-rates .dashboard-currency-rate {
    float: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
}
.login-body {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
.login-body .login-image {
  height: calc(100% - 380px);
  background-size: cover;
  background-position: center;
}
.login-body .login-panel {
  width: 100%;
  height: 380px;
  position: absolute;
  margin-bottom: 0;
  border-radius: 0;
  bottom: 0;
  text-align: center;
  background-color: #292b2c;
}
.login-body .login-panel .login-panel-content {
  width: 400px;
  position: relative;
  margin-left: -200px;
  top: 30px;
  left: 50%;
  color: #ffffff;
}
.login-body .login-panel .login-panel-content .login-label {
  color: #cccccc;
  margin-bottom: 5px;
}
.login-body .login-panel .login-panel-content .login-input {
  margin-top: 5px;
}
.login-body .login-panel .login-panel-content .guest-sign-in {
  color: #999999;
  font-size: 12px;
}
.login-body .login-panel .login-panel-content .welcome-text {
  margin-bottom: 0;
}
.login-body .login-panel .login-panel-content .link-pane {
  padding-top: 24px;
}
.login-body .login-panel .login-panel-content .link-pane a {
  color: #cccccc;
}
.login-body .login-panel .login-panel-content .button-pane {
  padding-top: 16px;
}
@media (max-width: 640px) {
  .login-body .login-panel .login-panel-content {
    padding: 0 50px;
  }
}
.help-wrapper {
  background-color: #eef2f6;
}
.help-wrapper .help-header {
  padding: 0;
  height: 30vh;
  position: relative;
  margin: 0 7px;
  margin-bottom: 10px;
  background-size: cover;
  background-repeat: no-repeat;
}
.help-wrapper .help-header .header-title {
  position: absolute;
  display: flex;
  align-items: center;
  padding: 30px;
  width: 100%;
  height: 100%;
}
.help-wrapper .help-header .header-title h1 {
  font-size: 28px;
  color: #292b2c;
  margin: 0;
}
.help-wrapper .help-header .header-title span {
  font-size: 16px;
  color: #777777;
}
.help-wrapper .help-header .header-image {
  padding: 0;
  text-align: right;
  width: 100%;
}
.help-wrapper .help-header .header-image img {
  width: 85%;
  height: 30vh;
}
.help-wrapper .icon {
  background-image: linear-gradient(to bottom, #3cafbd, #aac7cb);
  width: 50px;
  height: 50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.help-wrapper .icon i {
  font-size: 30px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  margin-top: -0.5em;
  margin-left: -0.5em;
}
.help-wrapper .help-content .card {
  padding: 16px;
}
.help-wrapper .help-content .card.accordion-card .card-header {
  padding-bottom: 15px;
}
.help-wrapper .help-content .card.accordion-card .card-header .icon i {
  left: 60%;
}
.help-wrapper .help-content .card.accordion-card .card-header .title {
  display: flex;
}
.help-wrapper .help-content .card.accordion-card .card-header .title h1 {
  font-size: 16px;
  font-weight: 500;
  color: #292b2c;
  margin: 0;
}
.help-wrapper .help-content .card.accordion-card .card-header .title span {
  font-size: 14px;
  font-weight: normal;
  color: #777777;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons {
  text-align: right;
  margin-top: 8px;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button {
  font-size: 14px;
  padding: 3px 12px;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 5px;
  width: 125px;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button.not-helpful {
  border: solid 1px #de7470;
  background-color: #f2dede;
  color: #a94442;
}
.help-wrapper .help-content .card.accordion-card .card-header .feedback-buttons button.helpful {
  border: solid 1px #8cd6ad;
  background-color: #e6f6ed;
  color: #217848;
}
.help-wrapper .help-content .card.accordion-card .card-content .questions .p-accordion .p-accordion-header > a {
  border-radius: 4px;
  background-color: #f5f5f5;
  font-size: 16px;
  font-weight: 500;
  color: #292b2c;
  padding: 12px 35px 12px 15px;
}
.help-wrapper .help-content .card.accordion-card .card-content .questions .p-accordion .p-accordion-header > a span {
  display: initial;
}
.help-wrapper .help-content .card.accordion-card .card-content .questions .p-accordion .p-accordion-header > a .p-accordion-toggle-icon {
  font-weight: bold;
}
.help-wrapper .help-content .card.api-card .card-header .title {
  display: flex;
}
.help-wrapper .help-content .card.api-card .card-header .title h2 {
  font-size: 14px;
  color: #292b2c;
  margin: 0;
  margin-bottom: 15px;
}
.help-wrapper .help-content .card.api-card .card-header .status P {
  color: #5cb85c;
  text-align: right;
  margin: 0;
  margin-bottom: 15px;
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars {
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar {
  height: 65px;
  background-color: #5cb85c;
  flex: 0 1 calc((100% / 30) - 5px);
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar:last-child {
  margin-right: 0;
}
.help-wrapper .help-content .card.api-card .card-content .progress-bars .progress-bar.fail {
  background-color: #d9534f;
}
.help-wrapper .help-content .card.api-card .card-content .days {
  display: inline-block;
  color: #999999;
  font-size: 12px;
  margin-top: 10px;
}
.help-wrapper .help-content .card.api-card .card-content .today {
  text-align: right;
  display: inline-block;
  color: #999999;
  font-size: 12px;
  margin-top: 10px;
}
.help-wrapper .help-content .card.blog-card .card-header {
  padding-bottom: 15px;
}
.help-wrapper .help-content .card.blog-card .card-header .title {
  display: flex;
}
.help-wrapper .help-content .card.blog-card .card-header .title h1 {
  font-size: 16px;
  font-weight: 500;
  color: #292b2c;
  margin: 0;
}
.help-wrapper .help-content .card.blog-card .card-header .title span {
  font-size: 14px;
  font-weight: normal;
  color: #777777;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 150px;
  border-radius: 4px;
  border: solid 1px #f5f5f5;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  position: relative;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text {
  margin-left: 20px;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text h1 {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 700;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-text span {
  font-size: 14px;
  color: #ffffff;
}
.help-wrapper .help-content .card.blog-card .card-content .blog-post .blog-profile img {
  width: 50px;
  height: 50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  right: -15px;
}
@media (max-width: 640px) {
  .help-wrapper .icon {
    width: 40px;
    height: 40px;
  }
  .help-wrapper .icon i {
    font-size: 26px;
  }
  .help-wrapper .help-header {
    height: 35vh;
    background-position: bottom;
    background-size: auto;
  }
  .help-wrapper .help-header .header-title {
    margin-top: 0px;
    padding: 5px;
  }
  .help-wrapper .help-header .header-title h1,
  .help-wrapper .help-header .header-title span {
    color: #ffffff;
  }
}
.invoice-wrapper {
  padding: 0;
  padding-bottom: 10px;
  background-color: #ffffff;
  min-width: 768px;
}
.invoice-wrapper .invoice-header {
  padding: 40px;
  background-color: #6aa5d8;
}
.invoice-wrapper .invoice-header .title-date {
  text-align: right;
}
.invoice-wrapper .invoice-header .title-date .title {
  font-size: 24px;
  color: #292B2C;
}
.invoice-wrapper .invoice-header .logo-adress {
  text-align: left;
}
.invoice-wrapper .card {
  background-color: transparent;
}
.invoice-wrapper .card.invoice-table {
  padding: 0px;
  margin-bottom: 42px;
  width: 100%;
}
.invoice-wrapper .card.invoice-table h2,
.invoice-wrapper .card.invoice-table p {
  margin: 0;
}
.invoice-wrapper .card.invoice-table .table-header {
  padding: 0px 40px;
  margin-top: -40px;
  padding-top: 10px;
}
.invoice-wrapper .card.invoice-table .table-header h2 {
  font-size: 12px;
  font-weight: 700;
  color: #292b2c;
  background-color: #ffffff;
  padding: 10px;
  display: inline;
  border-radius: 4px;
}
.invoice-wrapper .card.invoice-table .table-content-row {
  padding: 10px 45px;
  font-weight: 500;
  color: #212121;
}
.invoice-wrapper .card.invoice-table .table-content-row h2 {
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
}
.invoice-wrapper .card.invoice-table .table-content-row.even {
  background-color: #f9f9f9;
}
.invoice-wrapper .card.invoice-table .total {
  color: #146fd7;
}
.invoice-wrapper .card.invoice-table .total h2 {
  color: #146fd7;
}
.invoice-wrapper .card.invoice-table.products-table .table-header h2 {
  background-color: #f9f9f9;
}
.invoice-wrapper .card.invoice-table.bank-total-table .table-header {
  background-color: #6aa5d8;
}
.invoice-wrapper .table-g-6 {
  padding: 0;
}
.invoice-wrapper .text-left {
  text-align: left;
}
.invoice-wrapper .text-right {
  text-align: right;
}
.invoice-wrapper hr {
  border: none;
  border-top: 1px dashed rgba(0, 0, 0, 0.22);
  color: #fff;
  background-color: #fff;
  height: 50px;
  margin: 50px 50px;
}
.invoice-wrapper .p-nogutter > .p-col,
.invoice-wrapper .p-nogutter > [class*=col-] {
  padding: 0.5em;
}
@media (max-width: 992px) {
  .invoice-wrapper .invoice-header {
    padding: 15px;
    padding-bottom: 40px;
  }
  .invoice-wrapper .card.invoice-table .table-header {
    padding: 0px;
    margin-top: -30px;
  }
  .invoice-wrapper .card.invoice-table .table-content-row {
    padding: 10px 5px;
  }
  .invoice-wrapper .card.invoice-table.bank-total-table .table-header {
    padding-top: 10px;
    background-color: #6aa5d8;
  }
  .invoice-wrapper .p-nogutter > .p-col,
  .invoice-wrapper .p-nogutter > [class*=col-] {
    padding: 0.5em;
  }
}
@media print {
  body * {
    visibility: hidden;
  }
  #invoice-content * {
    visibility: visible;
  }
  #invoice-content {
    position: absolute;
    left: 0;
    top: 0;
  }
  #invoice-content {
    padding: 0;
    margin: 0;
    background-color: #ffffff;
  }
}
.wizard-body {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position-y: center;
  min-height: 100%;
}
.wizard-body .wizard-wrapper {
  height: 65%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 35%;
}
.wizard-body .wizard-wrapper .wizard-container {
  background-color: #292b2c;
  width: 100%;
  min-height: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header {
  height: 100px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container {
  width: 55%;
  height: 35px;
  display: flex;
  flex-direction: row;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-header {
  background: #3e4243;
  height: 35px;
  width: 35px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  flex: 0 0 35px;
  z-index: 1;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-progressbar {
  width: 100%;
  height: 8px;
  background-color: #3e4243;
  position: relative;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab .tab-progressbar:before {
  content: " ";
  width: 0;
  height: 100%;
  position: absolute;
  background-color: #8dc8ff;
  -moz-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
  -webkit-transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
  transition: width 0.6s cubic-bezier(0.35, 0, 0.25, 1);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab:first-child {
  width: auto;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab:first-child .tab-progressbar {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab.active-tab .tab-header {
  background: linear-gradient(to right, #457fca, #5691c8);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container .wizard-tab.active-tab .tab-progressbar:before {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content {
  width: 55%;
  margin: auto;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header {
  margin-bottom: 20px;
  margin-top: 15px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .title h1 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .title span {
  font-size: 14px;
  color: #999999;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content-header .icon {
  display: flex;
  justify-content: flex-end;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content button {
  background-color: #2e6da4;
  margin-bottom: 10px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms label {
  color: #cccccc;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 10px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element label {
  color: #292b2c;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content .content .forms .form-element > input {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.register {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .content-header img {
  height: 75px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card {
  padding: 0;
  height: 260px;
  width: 100%;
  border-radius: 4px;
  border: solid 1px #5a6062;
  background-color: #ffffff;
  margin-bottom: 30px;
  cursor: pointer;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header {
  background-color: #3e4243;
  width: 100%;
  padding: 15px;
  min-height: 110px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header h1 {
  color: #ffffff;
  font-size: 18px;
  margin: 5px;
  font-weight: 500;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header span {
  color: #999999;
  margin: 5px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-header .icon {
  justify-content: flex-end;
  align-items: center;
  height: 65px;
  font-size: 24px;
  color: #292b2c;
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content {
  color: #999999;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content .row {
  width: 100%;
  padding: 5px 15px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card .tier-card-content .row.even {
  background-color: rgba(216, 216, 216, 0.4);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card {
  border: solid 1px #5a9fe0;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header {
  background-color: #8dc8ff;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header h1 {
  color: #292b2c;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .tier-card-header span {
  color: #292b2c;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.tier .tier-card.active-tier-card .icon {
  display: flex;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info {
  padding-right: 30px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .content-header {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .content {
  width: 100%;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .checkbox {
  margin-bottom: 10px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .payment-info .checkbox label {
  color: #999999;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info {
  background-color: rgba(255, 255, 255, 0.04);
  padding: 0px;
  font-size: 14px;
  color: #757575;
  color: rgba(255, 255, 255, 0.67);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-basic,
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-pro,
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-pro-plus,
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .order-default {
  display: none;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .selected-order {
  display: block;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .summary {
  background-color: rgba(255, 255, 255, 0.03);
  padding: 15px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .summary h1 {
  font-size: 12px;
  letter-spacing: 2px;
  color: rgba(255, 255, 255, 0.6);
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .price {
  font-weight: 700;
  text-align: right;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.payment .order-info .total {
  padding: 15px;
  margin-top: 30px;
}
.wizard-body .wizard-wrapper .wizard-container .wizard-content.active-content {
  display: block;
}
@media (max-width: 640px) {
  .wizard-body .wizard-wrapper {
    height: 100%;
    top: 0;
    opacity: 0.8;
  }
  .wizard-body .wizard-wrapper .wizard-container .wizard-header .wizard-tabs-container {
    width: 95%;
  }
  .wizard-body .wizard-wrapper .wizard-container .wizard-content {
    width: 95%;
  }
}
@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.splash-screen {
  background-color: #6F5499;
  height: 100%;
  width: 100%;
  position: fixed;
}
.splash-screen .splash-loader {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -moz-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 4px solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  margin: -15px 0 -15px;
}
.exception-body {
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.exception-body.error {
  background-size: cover;
  background-position: center;
}
.exception-body.access {
  background-size: cover;
  background-position: center;
}
.exception-body.notfound {
  background-size: cover;
  background-position: center;
}
.exception-body .exception-text {
  text-align: center;
  font-size: 36px;
  padding-top: 30px;
  font-weight: bold;
  color: #ffffff;
}
.exception-body .exception-text .exception-box {
  display: inline-block;
  padding: 2px 8px;
  color: #292b2c;
  background-color: #ffffff;
}
.exception-body .exception-text .notfound-box {
  display: inline-block;
  padding: 2px 8px;
  color: #ffffff;
  background-color: #292b2c;
}
.exception-body .exception-text .notfound-text {
  color: #292b2c;
}
.exception-body .exception-image {
  width: 100%;
  position: absolute;
  top: -36px;
  text-align: center;
  z-index: 1;
}
.exception-body .exception-panel {
  width: 100%;
  height: 160px;
  position: absolute;
  bottom: 0;
  text-align: center;
  background-color: #292b2c;
}
.exception-body .exception-panel .exception-panel-content {
  width: 400px;
  position: relative;
  margin-left: -200px;
  top: 30px;
  left: 50%;
  color: #ffffff;
}
.exception-body .exception-panel .exception-panel-content span.secondary {
  margin: 0;
  font-size: 90px;
  font-weight: 300;
  margin-left: 110px;
  position: relative;
  top: -25px;
}
.exception-body .exception-panel .exception-panel-content .information-text {
  padding: 15px;
}
.exception-body .exception-panel .exception-panel-content .information-text h3 {
  margin: 0;
  margin-bottom: 7px;
}
.exception-body .exception-panel .exception-panel-content .information-text p {
  margin: 0;
}
.exception-body .exception-panel .exception-panel-content p {
  font-weight: 400;
  margin: 0;
}
.landing-body {
  background: #f4f4f4;
}
.landing-body .section-button {
  padding: 0.429em 0.857em;
  background-color: #337ab7;
  color: #ffffff;
  text-align: center;
  border: 0 none;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.landing-body .section-button:hover {
  background-color: #2d6da3;
  cursor: pointer;
}
.landing-body .section-button:focus {
  background-color: #2d6da3;
  outline: 0 none;
}
.landing-body .landing-menu {
  list-style-type: none;
  margin: 30px 0 0 0;
  padding: 0;
  float: left;
  text-align: center;
}
.landing-body .landing-menu li {
  display: inline-block;
  font-size: 16px;
  margin-left: 36px;
}
.landing-body .landing-menu li:first-child {
  margin-left: 0;
}
.landing-body .landing-menu li a {
  color: #ffffff;
  border-bottom: 1px solid transparent;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.landing-body .landing-menu li a:hover {
  border-bottom: 1px solid #ffffff;
}
.landing-body .landing-wrapper #header {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.landing-body .landing-wrapper #header .header-top {
  width: 1200px;
  margin: 0 auto;
  padding-top: 40px;
}
.landing-body .landing-wrapper #header .header-top .logo {
  position: absolute;
  left: 50%;
  margin-left: -45px;
  width: 90px;
}
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane {
  float: right;
  margin: 30px 0 0 0;
}
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane button {
  min-width: 100px;
  padding: 5px 10px;
  border: 1px solid #ffffff;
  background: transparent;
  cursor: pointer;
  color: #ffffff;
  border-radius: 4px;
  font-size: 16px;
  margin-right: 20px;
}
.landing-body .landing-wrapper #header .header-top .sign-up-buttonpane button:hover {
  background-color: #ffffff;
  color: #434560;
}
.landing-body .landing-wrapper #header .header-content {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding: 150px;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.landing-body .landing-wrapper #header .header-content h1 {
  font-size: 28px;
  font-weight: 400;
}
.landing-body .landing-wrapper #header .header-content h2 {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 30px;
}
.landing-body .landing-wrapper #header .header-content button {
  width: 170px;
}
.landing-body .landing-wrapper #features {
  background-color: #ffffff;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}
.landing-body .landing-wrapper #features > div {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding: 60px 0 75px 0;
  color: #292b2c;
}
.landing-body .landing-wrapper #features > div .features-content {
  text-align: left;
}
.landing-body .landing-wrapper #features > div .features-content .feature-header {
  height: 47px;
  position: relative;
}
.landing-body .landing-wrapper #features > div .features-content .feature-header img {
  position: absolute;
  bottom: 0;
}
.landing-body .landing-wrapper #features > div .features-content h3 {
  font-size: 18px;
}
.landing-body .landing-wrapper #features > div .features-content p {
  font-size: 14px;
  margin: 6px 0 0 0;
  line-height: 1.5;
}
.landing-body .landing-wrapper #features > div .features-content .col-12 {
  padding: 20px;
}
.landing-body .landing-wrapper #showcase-content-wrapper {
  background-color: #fafcfe;
  position: relative;
  height: 400px;
  overflow: hidden;
}
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0 0 100px;
  box-sizing: border-box;
}
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content h2 {
  padding: 0;
  color: #2d353c;
  font-size: 22px;
  margin: 0 auto;
}
.landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p {
  color: #757575;
  width: 400px;
  line-height: 1.5;
}
.landing-body .landing-wrapper #showcase-content-wrapper .intro-logo {
  width: 80px;
  margin-bottom: 30px;
}
.landing-body .landing-wrapper #showcase-content-wrapper .layout-image {
  position: absolute;
  right: 0px;
  bottom: 0;
  width: 800px;
}
.landing-body .landing-wrapper #stats {
  background: #6d6d7e;
  background: -moz-radial-gradient(50% 50%, circle cover, #6d6d7e, #3b3b48);
  background: -webkit-radial-gradient(50% 50%, circle cover, #6d6d7e, #3b3b48);
  background: radial-gradient(circle at 50% 50%, #6d6d7e, #3b3b48);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6d6d7e", endColorstr="#3b3b48", GradientType=1);
}
.landing-body .landing-wrapper #stats > div {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 0;
}
.landing-body .landing-wrapper #stats > div .stat-card {
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: left;
  color: #ffffff;
  font-weight: bold;
}
.landing-body .landing-wrapper #stats > div .component-content {
  padding: 30px;
}
.landing-body .landing-wrapper #stats > div .component-content.components {
  background-color: #a83279;
  background-image: -webkit-gradient(linear, left top, right top, from(#a83279), to(#b04167));
  background-image: -webkit-linear-gradient(left, #a83279, #b04167);
  background-image: -moz-linear-gradient(left, #a83279, #b04167);
  background-image: -ms-linear-gradient(left, #a83279, #b04167);
  background-image: -o-linear-gradient(left, #a83279, #b04167);
  background-image: linear-gradient(to right, #a83279, #b04167);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#a83279", endColorStr="#b04167", gradientType="1");
}
.landing-body .landing-wrapper #stats > div .component-content.development {
  background-color: #457fca;
  background-image: -webkit-gradient(linear, left top, right top, from(#457fca), to(#5691c8));
  background-image: -webkit-linear-gradient(left, #457fca, #5691c8);
  background-image: -moz-linear-gradient(left, #457fca, #5691c8);
  background-image: -ms-linear-gradient(left, #457fca, #5691c8);
  background-image: -o-linear-gradient(left, #457fca, #5691c8);
  background-image: linear-gradient(to right, #457fca, #5691c8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#457fca", endColorStr="#5691c8", gradientType="1");
}
.landing-body .landing-wrapper #stats > div .component-content.consumed {
  background-color: #563d7c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#563d7c), to(#6f5499));
  background-image: -webkit-linear-gradient(top, #563d7c, #6f5499);
  background-image: -moz-linear-gradient(top, #563d7c, #6f5499);
  background-image: -ms-linear-gradient(top, #563d7c, #6f5499);
  background-image: -o-linear-gradient(top, #563d7c, #6f5499);
  background-image: linear-gradient(to bottom, #563d7c, #6f5499);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#563d7c", endColorStr="#6f5499");
}
.landing-body .landing-wrapper #pricing {
  background-color: #ffffff;
  padding: 60px 0 75px 0;
  text-align: center;
}
.landing-body .landing-wrapper #pricing > div {
  width: 1200px;
  margin: 0 auto;
  text-align: left;
}
.landing-body .landing-wrapper #pricing > div h1 {
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0 45px 0;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type {
  border: 1px solid #dddddd;
  height: 100%;
  color: #6a6a7d;
  box-sizing: border-box;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type h3 {
  font-size: 18px;
  margin: 0 0 5px 0;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-header {
  background-color: #f5f5f5;
  padding: 30px;
  border-bottom: 1px solid #dddddd;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-for {
  color: #bdc3c9;
  font-weight: bold;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-content span {
  color: #6a6a7d;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type .price-footer {
  padding: 10px 60px 30px 60px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul {
  padding: 0;
  margin-top: 0;
  min-height: 175px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul li {
  color: #6ba6d9;
  list-style-type: none;
  padding: 10px 30px 10px 10px;
  border-bottom: 1px solid #dddddd;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul li .fa {
  margin-left: 20px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type ul li span {
  margin-left: 12px;
}
.landing-body .landing-wrapper #pricing > div .col-12 .price-type button {
  width: 100%;
}
.landing-body .landing-wrapper #video {
  padding: 60px 0 75px 0;
  text-align: left;
}
.landing-body .landing-wrapper #video > div {
  width: 1200px;
  margin: 0 auto;
}
.landing-body .landing-wrapper #video > div .video-content {
  text-align: right;
}
.landing-body .landing-wrapper #video > div .video-content p {
  line-height: 1.5;
}
.landing-body .landing-wrapper #footer {
  padding: 30px 0;
  background-color: #292b2c;
  border: solid 1px #dee4e9;
}
.landing-body .landing-wrapper #footer .social-icons {
  font-size: 36px;
  vertical-align: middle;
  text-align: right;
}
.landing-body .landing-wrapper #footer .social-icons a {
  color: #ffffff;
}
.landing-body .landing-wrapper #footer > div {
  width: 1200px;
  margin: 0 auto;
  text-align: left;
}
.landing-body .landing-wrapper #footer > div img {
  width: 120px;
  margin-bottom: 10px;
}
.landing-body .landing-wrapper #footer > div span {
  color: #cccccc;
  line-height: 1.5;
}
.landing-body .landing-wrapper #footer > div .footer-newsletter a {
  position: relative;
}
.landing-body .landing-wrapper #footer > div .footer-newsletter input {
  width: 180px;
}
.landing-body .landing-wrapper #footer > div .footer-newsletter .input-icon {
  position: absolute;
  right: 5px;
  top: 0;
  color: #3e9018;
  font-size: 18px;
}
.landing-body .landing-wrapper #footer > div .landing-menu {
  float: none;
  margin: 0;
  margin-left: 130px;
}
.landing-body .landing-wrapper #footer > div .landing-menu li {
  display: block;
  margin: 0;
  text-align: left;
  line-height: 1.5;
}
.landing-body .landing-wrapper #footer > div .landing-menu li a {
  color: #cccccc;
  border-bottom: 1px solid transparent;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.landing-body .landing-wrapper #footer > div .landing-menu li a:hover {
  color: #ffffff;
  background-color: transparent;
}
@media (max-width: 1200px) {
  .landing-body {
    background: #f4f4f4;
  }
  .landing-body .landing-menu {
    float: none;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 150px;
  }
  .landing-body .landing-menu li {
    font-size: 16px;
    margin-left: 16px;
  }
  .landing-body .landing-wrapper #header .header-top {
    width: 100%;
  }
  .landing-body .landing-wrapper #header .header-top .sign-up-buttonpane {
    position: absolute;
    float: none;
    left: 50%;
    margin-left: -76px;
    top: 200px;
  }
  .landing-body .landing-wrapper #header .header-content {
    width: 100%;
    padding: 250px 20px 150px 20px;
  }
  .landing-body .landing-wrapper #features {
    padding: 0 50px;
  }
  .landing-body .landing-wrapper #features > div {
    width: 100%;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper {
    height: 600px;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
    padding: 50px;
    width: 100%;
    text-align: center;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p {
    width: 100%;
  }
  .landing-body .landing-wrapper #stats > div {
    width: 100%;
    padding: 60px 50px;
  }
  .landing-body .landing-wrapper #stats > div .stat-card {
    padding: 10px 7px;
  }
  .landing-body .landing-wrapper #pricing > div {
    width: 100%;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .landing-body .landing-wrapper #video > div {
    width: 100%;
  }
  .landing-body .landing-wrapper #video > div .video-container {
    float: none;
    text-align: center;
  }
  .landing-body .landing-wrapper #video > div .video-content {
    text-align: center;
  }
  .landing-body .landing-wrapper #video > div iframe {
    width: 360px;
    height: 220px;
  }
  .landing-body .landing-wrapper #footer > div {
    width: 100%;
    text-align: left;
    padding: 0 50px;
  }
  .landing-body .landing-wrapper #footer > div .social-icons {
    text-align: center;
  }
  .landing-body .landing-wrapper #footer > div ul {
    display: none;
  }
}
@media (max-width: 720px) {
  .landing-body .landing-wrapper #showcase-content-wrapper {
    height: 550px;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
    padding: 50px;
  }
  .landing-body .landing-wrapper #showcase-content-wrapper .layout-image {
    width: 500px;
  }
  .landing-body .landing-wrapper #video > div iframe {
    width: 300px;
    height: 200px;
  }
  .landing-body .landing-wrapper #footer > div {
    text-align: center;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/
  font-size: 14px;
  color: var(--text-color);
  -webkit-font-smoothing: antialiased;
  padding: 0;
  margin: 0;
  min-height: 100%;
}
body a {
  text-decoration: none;
}
.layout-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #424242;
  opacity: 0.7;
  top: 0;
  left: 0;
  z-index: 999999997;
}
.layout-wrapper .topbar {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 60px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.layout-wrapper .topbar .topbar-left {
  padding: 15px;
  height: 60px;
  width: 235px;
  float: left;
  background-color: #146fd7;
  background-image: -webkit-gradient(linear, left top, right top, from(#146fd7), to(#146fd7));
  background-image: -webkit-linear-gradient(left, #146fd7, #146fd7);
  background-image: -moz-linear-gradient(left, #146fd7, #146fd7);
  background-image: -ms-linear-gradient(left, #146fd7, #146fd7);
  background-image: -o-linear-gradient(left, #146fd7, #146fd7);
  background-image: linear-gradient(to right, #146fd7, #146fd7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#146fd7", endColorStr="#146fd7", gradientType="1");
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.layout-wrapper .topbar .topbar-left .topbar-logo {
  height: 30px;
}
.layout-wrapper .topbar .topbar-right {
  padding: 15px;
  height: 60px;
  background-color: #146fd7;
  background-image: -webkit-gradient(linear, left top, right top, from(#146fd7), to(#146fd7));
  background-image: -webkit-linear-gradient(left, #146fd7, #146fd7);
  background-image: -moz-linear-gradient(left, #146fd7, #146fd7);
  background-image: -ms-linear-gradient(left, #146fd7, #146fd7);
  background-image: -o-linear-gradient(left, #146fd7, #146fd7);
  background-image: linear-gradient(to right, #146fd7, #146fd7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#146fd7", endColorStr="#146fd7", gradientType="1");
}
.layout-wrapper .topbar .topbar-right #menu-button {
  color: #007bff;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 219px;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.layout-wrapper .topbar .topbar-right #menu-button:hover {
  background-color: #f4f4f4;
}
.layout-wrapper .topbar .topbar-right #menu-button i {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 32px;
}
.layout-wrapper .topbar .topbar-right #menu-button.menu-button-rotate i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.layout-wrapper .topbar .topbar-right #topbar-menu-button {
  display: none;
  color: #ffffff;
  vertical-align: middle;
  height: 36px;
  position: absolute;
  top: 12px;
  right: 25px;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.layout-wrapper .topbar .topbar-right #topbar-menu-button i {
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  font-size: 36px;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search {
  position: relative;
  top: -2px;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search input {
  position: relative;
  font-size: 14px;
  background-color: #ffffff;
  padding: 5px 12px;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: box-shadow 0.3s, border-color 0.3s;
  -o-transition: box-shadow 0.3s, border-color 0.3s;
  -webkit-transition: box-shadow 0.3s, border-color 0.3s;
  transition: box-shadow 0.3s, border-color 0.3s;
  width: 200px;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search input:focus {
  outline: 0 none;
  border: 1px solid #007bff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 #007bff;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 #007bff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px 0 #007bff;
}
.layout-wrapper .topbar .topbar-right .topbar-items .search-item .topbar-search i {
  position: absolute;
  color: #777777;
  top: 5px;
  right: 10px;
  font-size: 18px;
}
.layout-wrapper .layout-menu-container {
  overflow: auto;
  position: fixed;
  width: 235px;
  z-index: 99;
  top: 60px;
  height: 100%;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(left, #ffffff, #ffffff);
  background-image: -moz-linear-gradient(left, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(left, #ffffff, #ffffff);
  background-image: -o-linear-gradient(left, #ffffff, #ffffff);
  background-image: linear-gradient(to right, #ffffff, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#ffffff", endColorStr="#ffffff", gradientType="1");
  border-right: 1px solid #cccccc;
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.layout-wrapper .layout-menu-container .menu-scroll-content {
  padding-bottom: 100px;
}
.layout-wrapper .layout-menu-container .profile {
  padding: 15px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
}
.layout-wrapper .layout-menu-container .profile:after {
  content: "";
  display: table;
  clear: both;
}
.layout-wrapper .layout-menu-container .profile > button {
  cursor: pointer;
  width: 100%;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.layout-wrapper .layout-menu-container .profile > button:focus {
  outline: 0;
}
.layout-wrapper .layout-menu-container .profile > button .profile-image {
  width: 45px;
  height: 45px;
  float: right;
  margin-left: 4px;
}
.layout-wrapper .layout-menu-container .profile > button .profile-name {
  display: block;
  color: #292B2C;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  margin-top: 4px;
}
.layout-wrapper .layout-menu-container .profile > button .profile-role {
  display: block;
  min-width: 100px;
  text-align: right;
  font-size: 12px;
  float: right;
  color: #777777;
}
.layout-wrapper .layout-menu-container .profile > button i {
  float: right;
  color: #777777;
  vertical-align: middle;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.layout-wrapper .layout-menu-container .profile.profile-expanded i {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.layout-wrapper .layout-menu-container .profile.profile-expanded + .profile-menu {
  max-height: 1000px;
}
.layout-wrapper .layout-menu-container .profile-menu {
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  max-height: 0;
  border-bottom: 1px solid #d6d5d5;
  overflow: hidden;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}
.layout-wrapper .layout-menu-container .profile-menu li:first-child {
  margin-top: 16px;
}
.layout-wrapper .layout-menu-container .profile-menu li:last-child {
  margin-bottom: 16px;
}
.layout-wrapper .layout-menu-container .profile-menu button {
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  cursor: pointer;
}
.layout-wrapper .layout-menu-container.layout-menu-dark {
  background-color: #363a41;
  background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
  background-image: -webkit-linear-gradient(left, #363a41, #363a41);
  background-image: -moz-linear-gradient(left, #363a41, #363a41);
  background-image: -ms-linear-gradient(left, #363a41, #363a41);
  background-image: -o-linear-gradient(left, #363a41, #363a41);
  background-image: linear-gradient(to right, #363a41, #363a41);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
}
.layout-wrapper .layout-menu-container.layout-menu-dark .profile .profile-name,
.layout-wrapper .layout-menu-container.layout-menu-dark .profile .profile-role {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark .profile i {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark .profile-menu {
  border-bottom: 1px solid #4a4d54;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a i,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button i {
  color: #ffffff;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a:hover,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button:hover {
  background-color: #4a4d54;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button.active-menuitem-routerlink {
  color: #428dcd;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li a.active-menuitem-routerlink i:first-child,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li button.active-menuitem-routerlink i:first-child {
  color: #428dcd;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > button {
  border-left-color: #6aa5d8;
  color: #6aa5d8;
  background-color: #282b30;
}
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a i,
.layout-wrapper .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > button i {
  color: #6aa5d8;
}
.layout-wrapper.menu-layout-overlay .layout-menu-container {
  margin-left: -250px;
}
.layout-wrapper.menu-layout-overlay .layout-main,
.layout-wrapper.menu-layout-overlay .layout-footer {
  margin-left: 0;
}
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-menu-container {
  z-index: 999999999;
  margin-left: 0px;
}
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .layout-mask {
  display: block;
}
.layout-wrapper.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.layout-wrapper.menu-layout-overlay .topbar {
  z-index: 999999998;
}
.layout-wrapper.menu-layout-overlay .topbar .topbar-right #menu-button i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.layout-wrapper .layout-main {
  padding: 80px 15px 15px 15px;
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.layout-wrapper .layout-mask {
  display: none;
}
.layout-wrapper .layout-footer {
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
}
.layout-wrapper .layout-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.layout-wrapper .layout-menu li a,
.layout-wrapper .layout-menu li button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  cursor: pointer;
  display: block;
  padding: 10px 15px;
  color: #292B2C;
  width: 100%;
  -moz-transition: background-color 0.3s, border-left-color 0.3s;
  -o-transition: background-color 0.3s, border-left-color 0.3s;
  -webkit-transition: background-color 0.3s, border-left-color 0.3s;
  transition: background-color 0.3s, border-left-color 0.3s;
  overflow: hidden;
  border-left: 4px solid transparent;
}
.layout-wrapper .layout-menu li a i,
.layout-wrapper .layout-menu li button i {
  color: #777777;
}
.layout-wrapper .layout-menu li a i:first-child,
.layout-wrapper .layout-menu li button i:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
}
.layout-wrapper .layout-menu li a i.menuitem-toggle-icon,
.layout-wrapper .layout-menu li button i.menuitem-toggle-icon {
  float: right;
  font-size: 16px;
  margin-top: 2px;
  margin-right: -3px;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.layout-wrapper .layout-menu li a .submenu-arrow,
.layout-wrapper .layout-menu li button .submenu-arrow {
  display: none;
}
.layout-wrapper .layout-menu li a:hover,
.layout-wrapper .layout-menu li button:hover {
  background-color: #f4f4f4;
}
.layout-wrapper .layout-menu li a span,
.layout-wrapper .layout-menu li button span {
  display: inline-block;
  vertical-align: middle;
}
.layout-wrapper .layout-menu li a .menuitem-badge,
.layout-wrapper .layout-menu li button .menuitem-badge {
  float: right;
  width: 16px;
  height: 16px;
  margin-right: 2px;
  text-align: center;
  background-color: #ffc107;
  color: #282b30;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-top: 2px;
}
.layout-wrapper .layout-menu li a.active-menuitem-routerlink,
.layout-wrapper .layout-menu li button.active-menuitem-routerlink {
  color: #007bff;
}
.layout-wrapper .layout-menu li a.active-menuitem-routerlink i:first-child,
.layout-wrapper .layout-menu li button.active-menuitem-routerlink i:first-child {
  color: #007bff;
}
.layout-wrapper .layout-menu li.active-menuitem > a,
.layout-wrapper .layout-menu li.active-menuitem > button {
  color: #007bff;
  background-color: #e8e8e8;
  border-left-color: #007bff;
}
.layout-wrapper .layout-menu li.active-menuitem > a i:first-child,
.layout-wrapper .layout-menu li.active-menuitem > button i:first-child {
  color: #007bff;
}
.layout-wrapper .layout-menu li.active-menuitem > a i.menuitem-toggle-icon,
.layout-wrapper .layout-menu li.active-menuitem > button i.menuitem-toggle-icon {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.layout-wrapper .layout-menu li.active-menuitem > ul {
  max-height: 1000px;
}
.layout-wrapper .layout-menu li ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: none;
  overflow: hidden;
}
.layout-wrapper .layout-menu li ul.layout-submenu-enter {
  max-height: 0;
  display: block;
}
.layout-wrapper .layout-menu li ul.layout-submenu-enter-active {
  max-height: 1000px;
  transition: max-height cubic-bezier(0.86, 0, 0.07, 1) 0.4s;
}
.layout-wrapper .layout-menu li ul.layout-submenu-enter-done {
  display: block;
}
.layout-wrapper .layout-menu li ul.layout-submenu-exit {
  max-height: 1000px;
  display: block;
}
.layout-wrapper .layout-menu li ul.layout-submenu-exit-active {
  max-height: 0;
  display: block;
  transition: max-height cubic-bezier(0.86, 0, 0.07, 1) 0.4s;
}
.layout-wrapper .layout-menu li ul li a {
  padding: 10px 15px 10px 30px;
}
.layout-wrapper .layout-menu li ul li a i:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 20px;
}
.layout-wrapper .layout-menu li ul li ul li a {
  padding-left: 45px;
}
.layout-wrapper .layout-menu li ul li ul ul li a {
  padding-left: 60px;
}
.layout-wrapper .layout-menu li ul li ul ul ul li a {
  padding-left: 75px;
}
.layout-wrapper .layout-menu li ul li ul ul ul ul li a {
  padding-left: 90px;
}
.layout-wrapper .layout-menu .layout-menu-tooltip {
  display: none;
  padding: 0 5px;
  position: absolute;
  left: 76px;
  top: 5px;
  z-index: 101;
  line-height: 1;
}
.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text {
  padding: 6px 8px;
  font-weight: 700;
  background-color: #4d535d;
  color: #ffffff;
  min-width: 75px;
  white-space: nowrap;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.layout-wrapper .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #4d535d;
}
.layout-wrapper .layout-footer {
  padding: 15px 20px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.layout-wrapper .layout-footer .footer-text-left img {
  height: 25px;
}
.layout-wrapper .layout-footer .footer-text-right {
  color: #777777;
  float: right;
}
.layout-wrapper .layout-footer .footer-text-right button {
  cursor: pointer;
  margin-left: 15px;
  color: #777777;
  font-size: 24px;
}
.ajax-loader {
  font-size: 32px;
  color: #007bff;
}
@media (min-width: 1025px) {
  .layout-wrapper .topbar-items {
    -webkit-animation-name: none;
    animation-name: none;
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
  }
  .layout-wrapper .topbar-items > li {
    float: right;
    position: relative;
    margin-left: 14px;
  }
  .layout-wrapper .topbar-items > li > a,
  .layout-wrapper .topbar-items > li > button {
    cursor: pointer;
    position: relative;
    display: block;
    overflow: visible;
  }
  .layout-wrapper .topbar-items > li > a:focus,
  .layout-wrapper .topbar-items > li > button:focus {
    outline: 0;
  }
  .layout-wrapper .topbar-items > li > a .topbar-item-name,
  .layout-wrapper .topbar-items > li > button .topbar-item-name {
    display: none;
  }
  .layout-wrapper .topbar-items > li > a .topbar-badge,
  .layout-wrapper .topbar-items > li > button .topbar-badge {
    position: absolute;
    right: 0;
    top: -5px;
    background-color: #ffc107;
    color: #282b30;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 2px 4px;
    display: block;
    font-size: 12px;
    line-height: 12px;
  }
  .layout-wrapper .topbar-items > li .topbar-icon {
    font-size: 24px;
    color: #ffffff;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .layout-wrapper .topbar-items > li .topbar-icon:hover {
    color: #cccccc;
  }
  .layout-wrapper .topbar-items > li.profile-item button {
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    top: -3px;
  }
  .layout-wrapper .topbar-items > li.profile-item button:after {
    content: "";
    display: table;
    clear: both;
  }
  .layout-wrapper .topbar-items > li.profile-item button .profile-image {
    width: 36px;
    height: 36px;
    margin-top: -4px;
    float: right;
    margin-left: 12px;
  }
  .layout-wrapper .topbar-items > li.profile-item button .topbar-item-name {
    display: block;
    float: left;
    color: #ffffff;
  }
  .layout-wrapper .topbar-items > li.profile-item button .topbar-item-role {
    display: block;
    font-size: 12px;
    color: #ffffff;
  }
  .layout-wrapper .topbar-items > li > ul {
    position: absolute;
    top: 50px;
    right: 5px;
    display: none;
    width: 250px;
    background-color: #ffffff;
    border-top: 4px solid #007bff;
    -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
  }
  .layout-wrapper .topbar-items > li > ul:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #007bff;
    content: " ";
    position: absolute;
    top: -15px;
    left: 232px;
  }
  .layout-wrapper .topbar-items > li.active-top-menu > ul {
    display: block;
  }
  .layout-wrapper .topbar-items > li .topbar-message img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }
  .layout-wrapper.menu-layout-static .layout-menu-container {
    margin-left: 0;
  }
  .layout-wrapper.menu-layout-static .layout-main,
  .layout-wrapper.menu-layout-static .layout-footer {
    margin-left: 235px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-menu-container {
    margin-left: -250px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-main,
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .layout-footer {
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .layout-wrapper.menu-layout-static .layout-mask {
    display: none;
  }
  .layout-wrapper.menu-layout-horizontal .topbar {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-left {
    background: #146fd7;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-right {
    background: #146fd7;
  }
  .layout-wrapper.menu-layout-horizontal .topbar .topbar-right #menu-button {
    display: none;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container {
    overflow: visible;
    position: fixed;
    width: 100%;
    top: 60px;
    height: auto;
    background-color: #146fd7;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container .menu-scroll-content {
    padding-bottom: 0;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu:last-child {
    margin-top: 0;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li {
    float: left;
    position: relative;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > a:hover {
    background-color: #e8e8e8;
    color: #292B2C;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > a:hover i {
    color: #292B2C;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul {
    padding: 5px 0;
    z-index: 100;
    position: absolute;
    top: 50px;
    left: 0px;
    width: 250px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-top: 4px solid #007bff;
    max-height: none;
    display: none;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li a {
    padding: 10px 16px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul {
    position: static;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul li a {
    padding-left: 32px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul li a {
    padding-left: 48px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul li a {
    padding-left: 64px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul ul li a {
    padding-left: 80px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li ul ul ul ul ul li a {
    padding-left: 96px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li > ul li.active-menuitem > a {
    color: #007bff;
    background-color: #e8e8e8;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > .arrow {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #007bff;
    content: " ";
    position: absolute;
    top: 38px;
    left: 20px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > a {
    color: #007bff;
    background-color: #e8e8e8;
    border-left-color: transparent;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > a i {
    color: #007bff;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu > li.active-menuitem > ul {
    display: block;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu li a .menuitem-badge {
    margin-right: 0;
    margin-left: 4px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container ul.layout-menu li a .menuitem-toggle-icon {
    margin-top: 0;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark {
    background-color: #363a41;
    background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
    background-image: -webkit-linear-gradient(left, #363a41, #363a41);
    background-image: -moz-linear-gradient(left, #363a41, #363a41);
    background-image: -ms-linear-gradient(left, #363a41, #363a41);
    background-image: -o-linear-gradient(left, #363a41, #363a41);
    background-image: linear-gradient(to right, #363a41, #363a41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu > li > ul {
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a {
    color: #ffffff;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a i {
    color: #ffffff;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li a:hover {
    background-color: #4a4d54;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a {
    color: #6aa5d8;
    background-color: #282b30;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li.active-menuitem > a i {
    color: #6aa5d8;
  }
  .layout-wrapper.menu-layout-horizontal .layout-menu-container.layout-menu-dark ul.layout-menu li ul {
    background-color: #363a41;
    background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
    background-image: -webkit-linear-gradient(left, #363a41, #363a41);
    background-image: -moz-linear-gradient(left, #363a41, #363a41);
    background-image: -ms-linear-gradient(left, #363a41, #363a41);
    background-image: -o-linear-gradient(left, #363a41, #363a41);
    background-image: linear-gradient(to right, #363a41, #363a41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
  }
  .layout-wrapper.menu-layout-horizontal .layout-main {
    padding-top: 115px;
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-footer {
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-horizontal .layout-mask {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .topbar {
    left: 75px;
    width: calc(100% - 75px);
  }
  .layout-wrapper.menu-layout-slim .topbar .topbar-left {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .layout-wrapper.menu-layout-slim .topbar .topbar-right #menu-button {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container {
    width: 75px;
    overflow: visible;
    z-index: 100;
    top: 0;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile {
    height: 60px;
    padding-top: 7px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile > button .profile-name,
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile > button .profile-role,
  .layout-wrapper.menu-layout-slim .layout-menu-container .profile > button i {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu {
    padding: 0;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li {
    position: relative;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a i:first-child,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button i:first-child {
    font-size: 19px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a span,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a i.menuitem-toggle-icon,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button span,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button i.menuitem-toggle-icon {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip,
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > button:hover + .layout-menu-tooltip {
    display: block;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 73px;
    min-width: 200px;
    max-height: none;
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li a {
    padding-left: 16px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul li a {
    padding-left: 32px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul li a {
    padding-left: 48px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul li a {
    padding-left: 64px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul ul li a {
    padding: 80px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li > ul li ul ul ul ul ul li a {
    padding: 96px;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip {
    display: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container .layout-menu > li.active-menuitem > ul {
    display: block;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container.layout-menu-dark {
    border: none;
  }
  .layout-wrapper.menu-layout-slim .layout-menu-container.layout-menu-dark .layout-menu > li > ul {
    border: none;
    background-color: #363a41;
    background-image: -webkit-gradient(linear, left top, right top, from(#363a41), to(#363a41));
    background-image: -webkit-linear-gradient(left, #363a41, #363a41);
    background-image: -moz-linear-gradient(left, #363a41, #363a41);
    background-image: -ms-linear-gradient(left, #363a41, #363a41);
    background-image: -o-linear-gradient(left, #363a41, #363a41);
    background-image: linear-gradient(to right, #363a41, #363a41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#363a41", endColorStr="#363a41", gradientType="1");
  }
  .layout-wrapper.menu-layout-slim .layout-main {
    margin-left: 75px;
  }
  .layout-wrapper.menu-layout-slim .layout-footer {
    margin-left: 75px;
  }
}
@media (max-width: 1024px) {
  .layout-wrapper.menu-layout-static .topbar .topbar-right #menu-button i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .layout-wrapper.menu-layout-static .layout-menu-container {
    margin-left: -265px;
  }
  .layout-wrapper.menu-layout-static .layout-main,
  .layout-wrapper.menu-layout-static .layout-footer {
    margin-left: 0px;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-menu-container {
    margin-left: 0;
    z-index: 999999999;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar {
    z-index: 999999998;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-main,
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-footer {
    margin-left: 0;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-active .layout-mask {
    display: block;
  }
  .layout-wrapper.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button.menu-button-rotate i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .layout-wrapper .topbar .topbar-right #topbar-menu-button {
    display: block;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items {
    position: absolute;
    top: 75px;
    right: 15px;
    width: 275px;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    display: none;
    background-color: #ffffff;
    border-top: 4px solid #007bff;
    -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 15px solid #007bff;
    content: " ";
    position: absolute;
    top: -15px;
    left: 242px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button {
    width: 100%;
    display: block;
    font-size: 16px;
    padding: 10px 15px;
    color: #292B2C;
    position: relative;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a i,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    font-size: 16px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a:hover,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button:hover {
    background-color: #e8e8e8;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-item-name,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button .topbar-item-name {
    display: inline-block;
    vertical-align: middle;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > a .topbar-badge,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > button .topbar-badge {
    position: absolute;
    left: 30px;
    top: 10px;
    background-color: #ffc107;
    color: #282b30;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 2px 4px;
    display: block;
    font-size: 12px;
    line-height: 12px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul {
    display: none;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a span,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a img,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li a i,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li button span,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li button img,
  .layout-wrapper .topbar .topbar-right .topbar-items > li > ul li button i {
    display: inline-block;
    vertical-align: middle;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > a,
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > button {
    color: #007bff;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul {
    display: block;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a,
  .layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > ul li button {
    padding-left: 32px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item {
    width: 100%;
    display: block;
    font-size: 16px;
    position: relative;
    padding: 10px 15px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search input {
    top: 0;
    width: 100%;
    padding-right: 28px;
    border-color: #e5e5e5;
    color: #292B2C;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search input:focus {
    border-color: #e5e5e5;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search label {
    top: 1px;
    color: #292B2C;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.search-item .topbar-search i {
    position: absolute;
    right: 10px;
    top: 5px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item .profile-image {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    margin-right: 14px;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item span {
    vertical-align: middle;
    display: inline-block;
  }
  .layout-wrapper .topbar .topbar-right .topbar-items.topbar-items-visible {
    display: block;
  }
}
@media (max-width: 399px) {
  .layout-wrapper .topbar .topbar-right #topbar-menu-button {
    right: 10px;
  }
  .layout-wrapper.layout-rtl .topbar .topbar-right #topbar-menu-button {
    left: 10px;
  }
}
.layout-config {
  position: fixed;
  padding: 0;
  top: 60px;
  display: block;
  right: 0;
  width: 550px;
  z-index: 996;
  height: calc(100% - 60px);
  transform: translate3d(550px, 0px, 0px);
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  background-color: #ffffff;
}
.layout-config.layout-config-active {
  transform: translate3d(0px, 0px, 0px);
}
.layout-config.layout-config-active .layout-config-content .layout-config-button i {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.layout-config .panel-items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.layout-config .panel-items .panel-item {
  margin-right: 1em;
  margin-bottom: 1em;
  text-align: center;
}
.layout-config .layout-config-content {
  position: relative;
  height: 100%;
}
.layout-config .layout-config-content > form {
  height: 100%;
}
.layout-config .layout-config-content .layout-config-button {
  display: block;
  position: absolute;
  width: 52px;
  height: 52px;
  line-height: 52px;
  padding: 0;
  font-weight: bold;
  border: 1px solid #fafafa;
  background-color: #fafafa;
  text-align: center;
  top: 230px;
  left: -51px;
  z-index: -1;
  cursor: pointer;
  color: #146fd7;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14);
}
.layout-config .layout-config-content .layout-config-button i {
  font-size: 32px;
  line-height: inherit;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: transform 1s;
  -o-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}
.layout-config .layout-config-content .layout-config-button:hover {
  color: #4996ee;
}
.layout-config .layout-config-close {
  position: absolute;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  right: 19px;
  top: 10px;
  z-index: 999;
  padding: 0;
  border: 1px solid #e0284f;
  background-color: #e0284f;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .layout-config-close i {
  color: #ffffff;
  font-size: 16px;
  padding: 4px;
}
.layout-config .layout-config-close:hover {
  background-color: #d44d69;
}
.layout-config .p-col {
  text-align: center;
}
.layout-config .p-tabview.p-tabview-top {
  border: 0 none;
  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%;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24);
  background-color: #ffffff;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav {
  display: flex;
  margin-right: 44px;
  flex-wrap: wrap;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li {
  vertical-align: bottom;
  top: auto;
  margin: 0;
  background-color: transparent;
  border: 0 none;
  border-radius: 0;
  border-bottom: 3px solid transparent;
  outline: none;
  cursor: pointer;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover {
  border-color: #78b1f2;
  background-color: white;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover > a {
  color: #1b1c1e;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li.p-highlight {
  border: none;
  border-bottom: 3px solid #146fd7;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li.p-highlight > a {
  color: #1b1c1e;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li.p-highlight:hover {
  background-color: white;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.layout-config .p-tabview.p-tabview-top > .p-tabview-nav li > a {
  color: #1b1c1e;
  padding: 13px 15px 10px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels {
  padding: 1em 0;
  height: 100%;
  overflow: auto;
  border-width: 1px 0 0 0;
  color: #1b1c1e;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels .p-tabview-panel {
  padding: 2em;
  background-color: rgba(255, 255, 255, 0);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels img {
  max-height: 100px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button {
  display: flex;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button i {
  font-size: 32px;
  color: #146fd7;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ffffff;
  text-align: center;
  width: 40px;
  line-height: 40px;
  height: 40px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 1;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-option {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  overflow: hidden;
  text-align: center;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-option:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-option.layout-config-option-light i {
  color: #000000;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels button.layout-config-layout-option img {
  height: 87px;
  width: 109px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels h1 {
  font-size: 21px;
  font-weight: 600px;
  margin: 0;
  margin-bottom: 10px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels span {
  color: #000000;
  font-size: 13px;
  font-weight: 500;
  display: block;
  margin-top: 6px;
  margin-bottom: 15px;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels .p-disabled {
  display: flex;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  opacity: 0.35;
  pointer-events: none;
  cursor: default;
}
.layout-config .p-tabview.p-tabview-top .p-tabview-panels .p-disabled:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.layout-config p {
  line-height: 1.5;
  margin-top: 0;
  color: #777777;
}
.blocked-scroll-config {
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .layout-config {
    transform: translate3d(100%, 0px, 0px);
  }
  .layout-config .layout-config-button {
    left: auto;
    right: -52px;
  }
  .layout-config.layout-config-active {
    width: 100%;
    transform: translate3d(0px, 0px, 0px);
  }
  .layout-config .layout-config-close {
    right: 29px;
  }
  .layout-config .p-tabs.p-tabs-top > .p-tabs-nav {
    margin-right: 54px;
  }
}
/* SIDEBAR STYLES */
.layout-container {
  min-height: 100vh;
}
.layout-sidebar {
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  width: 20rem;
  background: var(--menu-bg);
  border-right: var(--sidebar-border);
  box-shadow: var(--sidebar-shadow);
  display: flex;
  flex-direction: column;
}
.sidebar-header {
  padding: 0.5rem 0 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.layout-menu-container {
  overflow: auto;
  flex: 1 1;
  padding-bottom: 2rem;
}
.layout-content-wrapper {
  margin-left: 20rem;
  transition: margin-left var(--transition-duration);
  min-height: 100vh;
}
.layout-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}
.p-breadcrumb-container {
  padding: 0.5rem;
  margin: 0 0.5rem;
}
.p-breadcrumb {
  border: 0;
  padding: 0 0.5rem;
  margin: 0;
  min-height: 3rem;
}
.p-panel-content > .grid-container {
  margin: var(--grid-margin);
}
.menu-screen-button {
  min-height: 8rem;
  justify-content: space-around;
  width: 12rem;
  display: inline-grid;
}
.menu-screen-button > .p-button-icon {
  font-size: 2.5rem;
}
.topbar-start {
  margin-left: 0.5rem;
}
.topbar-start {
  margin-left: 0.5rem;
}
.topbar-start .p-button-icon {
  font-size: 1.5rem;
  color: var(--surface-900);
}
.topbar-start h3 {
  margin: 0;
  padding: 0.75rem;
  display: inline-flex;
}
.p-steps-container {
  margin: 0.5rem;
}
@media screen and (min-width: 992px) {
  .layout-container.layout-static .layout-sidebar {
    transition: transform var(--transition-duration);
  }
}
@media screen and (min-width: 992px) {
  .layout-container.layout-static-inactive .layout-sidebar {
    transform: translateX(-100%);
  }
}
@media screen and (min-width: 992px) {
  .layout-container.layout-static .layout-content-wrapper {
    margin-left: var(--sidebar-menu-space);
    transition: margin-left var(--transition-duration);
  }
}
@media screen and (min-width: 992px) {
  .layout-container.layout-overlay .layout-content-wrapper,
  .layout-container.layout-static-inactive .layout-content-wrapper {
    margin-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .layout-container .layout-content-wrapper {
    margin-left: 0;
    padding: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .layout-container .layout-sidebar {
    z-index: 999;
    transform: translateX(-100%);
    transition: transform var(--transition-duration);
    box-shadow: none;
  }
}
@media screen and (max-width: 991px) {
  .layout-container.layout-mobile-active .layout-sidebar {
    transform: translateX(0);
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/signin.css ***!
  \**************************************************************************************************************************/
#page-signin {
  background: url(/images/7746595372d3d7ef81ef-489f0b113587340d00ffece08cb29aac.jpg);
  background-size: cover;
}
.signin-info {
  background: url(/images/24158f17891764587389-e04d247dac45f33278d524fc2ccda7b8.svg) no-repeat center center;
  height: 62px;
  margin-bottom: 60px;
}
.signin-info h1 {
  display: none;
}
.signin-container {
  margin: auto;
  width: 350px;
  padding: 40px 60px 60px 60px;
  border-radius: 8px;
  background-color: var(--surface-a);
}
/* Azure sso buttons */
.sign-in-azure-btn-light {
  background-image: url(/images/e2f600a8cb97ce3efe4d-ad23a60acb0e942027c8b4b6c999f960.svg) !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  width: 217px;
  height: 45px;
  border: 0 solid;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/home.css ***!
  \************************************************************************************************************************/
#page-home h1.application-logo {
  background: url(/images/24158f17891764587389-e04d247dac45f33278d524fc2ccda7b8.svg) no-repeat center center;
  background-size: contain;
  height: 44px;
  width: 200px;
  margin: 0;
}
#page-home h1.application-logo span {
  display: none;
}
#page-home ul.navbar {
  margin: 0;
  min-height: 4rem;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/error-pages.css ***!
  \*******************************************************************************************************************************/
.page-500 .header {
  height: 0;
}
.page-500 .header .logo {
  display: none;
}
.page-404,
.page-500 {
  text-align: center;
}
/* Page header */
.page-404 .header,
.page-500 .header {
  padding: 0;
  height: 10vh;
}
/*.box-shadow(0 4px 0 rgba(0, 0, 0, .1));*/
.page-404 .header .logo,
.page-500 .header .logo {
  /*background:url('@{application-images-path}/logo/@{application-logo}') no-repeat center center;*/
  /*[+background-image: url("[[${navbarLogo}]]");+]*/
  margin: 0;
  padding: 0;
  height: 58px;
  width: 300px;
  color: var(--text-color);
  font-size: 16px;
  line-height: 47px;
  opacity: 0.6;
}
.page-404 .header .logo[href]:hover,
.page-500 .header .logo[href]:hover {
  opacity: 1;
}
/* Error code */
.page-404 .error-code,
.page-500 .error-code {
  font-size: 120px;
  font-weight: 700;
  line-height: 140px;
  margin-top: 60px;
  text-shadow: 0 4px 0 var(--primary-color);
}
/* Error text */
.page-404 .error-text,
.page-500 .error-text {
  color: var(--primary-color);
  font-size: 40px;
  font-weight: 600;
  padding: 0 20px;
}
.page-404 .error-text .oops,
.page-500 .error-text .oops {
  font-size: 100px;
}
.page-404 .error-text .hr,
.page-500 .error-text .hr {
  color: var(--primary-color);
  background: var(--primary-color);
  display: block;
  height: 5px;
  margin: 16px auto;
  width: 40px;
}
.page-404 .error-text .solve,
.page-500 .error-text .solve {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
  color: var(--text-color);
}
.page-404 .error-code {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" width=\"672.5315\" height=\"738.39398\" viewBox=\"0 0 672.5315 738.39398\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><path d=\"M730.73425,230.607c-46.62012-7.44-99.71-11.41-155-11.41-50.6001,0-99.3501,3.32-142.98,9.58.01026-.67005.02-1.34.04981-2.01a148.99943,148.99943,0,0,1,297.91015,1.82C730.72449,229.267,730.73425,229.937,730.73425,230.607Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23f50057\"/><g opacity=\"0.1\"><path d=\"M601.28454,82.14432A149.04745,149.04745,0,0,0,432.35339,225.373c-.03027.67-.04,1.34-.0498,2.01,12.96191-1.85981,26.38476-3.4535,40.165-4.78431A149.02172,149.02172,0,0,1,601.28454,82.14432Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23fff\"/></g><path d=\"M795.91443,242.427a600.121,600.121,0,0,0-65.2002-13.84,943.3639,943.3639,0,0,0-108.73974-10.45c-15.17041-.62-30.62012-.94-46.24024-.94-12.37988,0-24.66015.2-36.77.6a973.28988,973.28988,0,0,0-106.16015,8.97,624.29224,624.29224,0,0,0-77.25,15.66c-59.21,16.37-91.81983,38.31-91.81983,61.77s32.60987,45.4,91.81983,61.77c41.64013,11.52,92.98,19.37,148.92041,22.97,23.08984,1.5,46.96,2.26,71.25976,2.26,24.37988,0,48.33008-.77,71.49024-2.27,50.90966-3.29,98.00976-10.1,137.42968-20,.21-.06.41016-.11.62012-.16,2.66016-.66,5.27979-1.35,7.87012-2.04.92969-.26,1.84961-.51,2.77-.76a.97843.97843,0,0,1,.15967-.05c.88037-.24,1.75-.49,2.62011-.73,1.74024-.5,3.46-.99,5.14991-1.5.08007-.02.1499-.04.22021-.06,1.46973-.44,2.91016-.88,4.33984-1.32,1.16993-.37,2.33008-.73,3.48-1.1q1.26051-.405,2.49024-.81c.6001-.2,1.18994-.39,1.77-.59.79-.26,1.58008-.53,2.35986-.8.33008-.11.66016-.22.98-.34.75-.25,1.48-.51,2.21-.77.79-.28,1.58008-.57,2.35987-.85.65039-.23,1.30029-.47,1.93994-.71.54-.21,1.07031-.41,1.61035-.61,1.46973-.55,2.91016-1.12006,4.33008-1.68.71-.29,1.41992-.57,2.11963-.86.68994-.28,1.39013-.57,2.07031-.86q1.67944-.70506,3.2998-1.41c.52-.24,1.0503-.47,1.56006-.68994.39014-.18.77-.35,1.16016-.53.27978-.12.56006-.25.83008-.38,1.00976-.46,2.00976-.93,2.98974-1.4q5.64039-2.7,10.52979-5.52c20.45019-11.71,31.24023-24.7,31.24023-38.2C887.73425,280.737,855.12439,258.797,795.91443,242.427Zm-.54,121.62c-41.68994,11.53-93.16992,19.38-149.26026,22.95-22.81005,1.45-46.38964,2.2-70.37988,2.2-23.91015,0-47.41015-.74-70.1499-2.19-56.18018-3.56-107.74023-11.41-149.49023-22.96-58.27-16.12-90.35987-37.37-90.35987-59.85a24.11774,24.11774,0,0,1,.74024-5.89c5.09961-20.28,36.46972-39.26,89.61963-53.96a623.80606,623.80606,0,0,1,76.66015-15.57,976.02713,976.02713,0,0,1,106.79981-9q17.88061-.585,36.18017-.58c15.41016,0,30.6499.31,45.62988.91a941.36713,941.36713,0,0,1,109.37012,10.5A598.85754,598.85754,0,0,1,795.37439,244.347c53.14014,14.7,84.5,33.67,89.60986,53.94a23.82213,23.82213,0,0,1,.75,5.91C885.73425,326.677,853.64441,347.927,795.37439,364.047Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M887.16443,305.107c0,13.36005-11.01026,26-30.67041,37.29-3.26953,1.88-6.78955,3.72-10.52979,5.52-.98.47-1.98.94-2.98974,1.4-.27.13-.5503.26-.83008.38-.39014.18-.77.35-1.16016.53-.50976.22-1.04.45-1.56006.68994q-1.6201.705-3.2998,1.41c-.68018.29-1.38037.58-2.07031.86-.69971.29-1.40967.57-2.11963.86-1.41992.56-2.86035,1.13-4.33008,1.68-.54.2-1.07031.4-1.61035.61-.63965.24-1.28955.48-1.93994.71-.77979.28-1.56983.57-2.35987.85-.73.26-1.46.52-2.21.77-.31982.12006-.6499.23-.98.34-.77978.27-1.56982.54-2.35986.8-.58008.2-1.16992.39-1.77.59q-1.23046.40494-2.49024.81c-1.1499.37-2.31.73-3.48,1.1-1.42968.44-2.87011.88-4.33984,1.32-.07031.02-.14014.04-.22021.06-1.68995.51-3.40967,1-5.14991,1.5-.87011.24-1.73974.49-2.62011.73a.97843.97843,0,0,0-.15967.05c-.92041.25-1.84033.5-2.77.76-2.58008.68-5.21,1.37-7.87012,2.04-.21.05-.41016.1-.62012.16-38.35009,9.58-85.3999,16.56-137.46972,19.93-22.81006,1.47-46.59033,2.25-71.02,2.25-24.6499,0-48.63037-.79-71.62012-2.29-137.24023-8.95-239.37988-43.03-239.37988-83.71a25.07169,25.07169,0,0,1,1.11963-7.3c.06006.17.12011.33.19043.5,14.26953,37.48,115.54,67.77,246.93994,75.16,20.12988,1.13995,40.98,1.73,62.31982,1.73,21.43018,0,42.35987-.6,62.56983-1.74,131.29-7.42,232.46045-37.72,246.68017-75.17q.36036-.90006.62988-1.8A25.30451,25.30451,0,0,1,887.16443,305.107Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M355.40356,294.343c-16.6427,0-34.33068-3.58057-34.33068-10.2168s17.688-10.2168,34.33068-10.2168,34.33069,3.58057,34.33069,10.2168S372.04626,294.343,355.40356,294.343Zm0-18.4336c-19.053,0-32.33068,4.33057-32.33068,8.2168s13.2777,8.2168,32.33068,8.2168,32.33069-4.33057,32.33069-8.2168S374.45654,275.90939,355.40356,275.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M426.40344,341.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S443.04626,341.343,426.40344,341.343Zm0-18.4336c-19.05286,0-32.33056,4.33057-32.33056,8.2168s13.2777,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S445.45642,322.90939,426.40344,322.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M795.40344,294.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S812.04626,294.343,795.40344,294.343Zm0-18.4336c-19.053,0-32.33056,4.33057-32.33056,8.2168s13.27758,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S814.45642,275.90939,795.40344,275.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M724.40344,341.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S741.04626,341.343,724.40344,341.343Zm0-18.4336c-19.053,0-32.33056,4.33057-32.33056,8.2168s13.27758,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S743.45642,322.90939,724.40344,322.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><path d=\"M575.40344,363.343c-16.64258,0-34.33056-3.58057-34.33056-10.2168s17.688-10.2168,34.33056-10.2168c16.64282,0,34.33081,3.58057,34.33081,10.2168S592.04626,363.343,575.40344,363.343Zm0-18.4336c-19.053,0-32.33056,4.33057-32.33056,8.2168s13.27758,8.2168,32.33056,8.2168,32.33081-4.33057,32.33081-8.2168S594.45642,344.90939,575.40344,344.90939Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/><circle cx=\"336.97785\" cy=\"450.70425\" r=\"42.01233\" fill=\"%232f2e41\"/><rect x=\"565.93651\" y=\"563.55388\" width=\"22.86756\" height=\"12.76328\" transform=\"translate%28-457.82019 238.05835%29 rotate%28-26.60099%29\" fill=\"%232f2e41\"/><ellipse cx=\"563.82041\" cy=\"573.74843\" rx=\"3.98853\" ry=\"10.63605\" transform=\"translate%28-489.27546 647.82906%29 rotate%28-56.60122%29\" fill=\"%232f2e41\"/><rect x=\"617.67227\" y=\"558.50174\" width=\"12.76328\" height=\"22.86756\" transform=\"translate%28-428.72163 791.92555%29 rotate%28-63.39901%29\" fill=\"%232f2e41\"/><ellipse cx=\"637.60379\" cy=\"573.74843\" rx=\"10.63605\" ry=\"3.98853\" transform=\"translate%28-474.26735 364.92328%29 rotate%28-33.39878%29\" fill=\"%232f2e41\"/><circle cx=\"334.03663\" cy=\"440.42779\" r=\"14.35864\" fill=\"%23fff\"/><ellipse cx=\"597.86951\" cy=\"515.08401\" rx=\"4.76624\" ry=\"4.8\" transform=\"translate%28-452.84172 492.81919%29 rotate%28-45%29\" fill=\"%233f3d56\"/><path d=\"M633.854,485.80233c.63177-15.55359-12.77314-28.7276-29.9408-29.42493s-31.59692,11.346-32.22873,26.8996,11.30191,19.08746,28.46958,19.78485S633.22214,501.35592,633.854,485.80233Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23f50057\"/><ellipse cx=\"644.38811\" cy=\"537.56776\" rx=\"6.59448\" ry=\"21.00616\" transform=\"translate%28-458.4377 468.61755%29 rotate%28-40.64516%29\" fill=\"%232f2e41\"/><ellipse cx=\"557.15365\" cy=\"537.56776\" rx=\"21.00616\" ry=\"6.59448\" transform=\"translate%28-477.37906 529.35274%29 rotate%28-49.35484%29\" fill=\"%232f2e41\"/><path d=\"M612.25083,548.0638a9.57244,9.57244,0,0,1-18.83533,3.42884l-.00336-.0185c-.94177-5.20214,3.08039-7.043,8.28254-7.98474S611.30912,542.86166,612.25083,548.0638Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23fff\"/><path d=\"M529.73425,576.197a2.0001,2.0001,0,0,1-2-2v-118a2,2,0,0,1,4,0v118A2.0001,2.0001,0,0,1,529.73425,576.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M499.73425,682.197a2.0001,2.0001,0,0,1-2-2v-86a2,2,0,1,1,4,0v86A2.0001,2.0001,0,0,1,499.73425,682.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M576.73425,611.197a2.0001,2.0001,0,0,1-2-2v-118a2,2,0,1,1,4,0v118A2.0001,2.0001,0,0,1,576.73425,611.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M547.73425,696.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,1,1,4,0v48A2.0001,2.0001,0,0,1,547.73425,696.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M588.73425,450.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,0,1,4,0v48A2.0001,2.0001,0,0,1,588.73425,450.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M488.73425,471.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,0,1,4,0v48A2.0001,2.0001,0,0,1,488.73425,471.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M662.73425,476.197a2.0001,2.0001,0,0,1-2-2v-48a2,2,0,1,1,4,0v48A2.0001,2.0001,0,0,1,662.73425,476.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M658.73425,626.197a2.0001,2.0001,0,0,1-2-2v-58a2,2,0,1,1,4,0v58A2.0001,2.0001,0,0,1,658.73425,626.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M618.73425,677.197a2.0001,2.0001,0,0,1-2-2v-86a2,2,0,1,1,4,0v86A2.0001,2.0001,0,0,1,618.73425,677.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><path d=\"M626.73425,530.197a2.0001,2.0001,0,0,1-2-2v-118a2,2,0,1,1,4,0v118A2.0001,2.0001,0,0,1,626.73425,530.197Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><ellipse cx=\"858.10361\" cy=\"764.78333\" rx=\"6.76007\" ry=\"21.53369\" transform=\"translate%28-554.53185 648.46489%29 rotate%28-39.93837%29\" fill=\"%232f2e41\"/><circle cx=\"812.2965\" cy=\"757.30544\" r=\"43.06733\" transform=\"translate%28-426.75153 1207.63346%29 rotate%28-71.56505%29\" fill=\"%232f2e41\"/><rect x=\"553.7073\" y=\"710.30199\" width=\"13.08374\" height=\"23.44171\" fill=\"%232f2e41\"/><rect x=\"527.53982\" y=\"710.30199\" width=\"13.08374\" height=\"23.44171\" fill=\"%232f2e41\"/><ellipse cx=\"555.8879\" cy=\"734.01629\" rx=\"10.90314\" ry=\"4.08868\" fill=\"%232f2e41\"/><ellipse cx=\"529.72042\" cy=\"733.47115\" rx=\"10.90314\" ry=\"4.08868\" fill=\"%232f2e41\"/><path d=\"M798.77365,703.16853c3.84557-15.487,20.82057-24.60076,37.91471-20.35617s27.83428,20.24028,23.98871,35.72729-16.60394,15.537-33.69809,11.29233S794.92806,718.65557,798.77365,703.16853Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%23ccc\"/><ellipse cx=\"763.7883\" cy=\"737.32189\" rx=\"6.76007\" ry=\"21.53369\" transform=\"translate%28-493.44249 1030.65892%29 rotate%28-64.62574%29\" fill=\"%232f2e41\"/><circle cx=\"542.12366\" cy=\"667.41487\" r=\"14.35864\" fill=\"%23fff\"/><circle cx=\"536.22229\" cy=\"662.26808\" r=\"4.78622\" fill=\"%233f3d56\"/><circle cx=\"542\" cy=\"697.39398\" r=\"6\" fill=\"%23fff\"/><path d=\"M935.26575,819.197h-236a1,1,0,0,1,0-2h236a1,1,0,0,1,0,2Z\" transform=\"translate%28-263.73425 -80.80301%29\" fill=\"%233f3d56\"/></svg>");
  background-size: cover;
  height: 369px;
  width: 336px;
  margin-left: auto;
  margin-right: auto;
}
.page-500 .error-code {
  background: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" data-name=\"Layer 1\" width=\"1119.60911\" height=\"699\" viewBox=\"0 0 1119.60911 699\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><title>server down</title><circle cx=\"292.60911\" cy=\"213\" r=\"213\" fill=\"%23f2f2f2\"/><path d=\"M31.39089,151.64237c0,77.49789,48.6181,140.20819,108.70073,140.20819\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M140.09162,291.85056c0-78.36865,54.255-141.78356,121.30372-141.78356\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23f50057\"/><path d=\"M70.77521,158.66768c0,73.61476,31.00285,133.18288,69.31641,133.18288\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23f50057\"/><path d=\"M140.09162,291.85056c0-100.13772,62.7103-181.16788,140.20819-181.16788\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M117.22379,292.83905s15.41555-.47479,20.06141-3.783,23.713-7.2585,24.86553-1.95278,23.16671,26.38821,5.76263,26.5286-40.43935-2.711-45.07627-5.53549S117.22379,292.83905,117.22379,292.83905Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23a8a8a8\"/><path d=\"M168.224,311.78489c-17.40408.14042-40.43933-2.71094-45.07626-5.53548-3.53126-2.151-4.93843-9.86945-5.40926-13.43043-.32607.014-.51463.02-.51463.02s.97638,12.43276,5.61331,15.2573,27.67217,5.67589,45.07626,5.53547c5.02386-.04052,6.7592-1.82793,6.66391-4.47526C173.87935,310.756,171.96329,311.75474,168.224,311.78489Z\" transform=\"translate%28-31.39089 -100.5%29\" opacity=\"0.2\"/><ellipse cx=\"198.60911\" cy=\"424.5\" rx=\"187\" ry=\"25.43993\" fill=\"%233f3d56\"/><ellipse cx=\"198.60911\" cy=\"424.5\" rx=\"157\" ry=\"21.35866\" opacity=\"0.1\"/><ellipse cx=\"836.60911\" cy=\"660.5\" rx=\"283\" ry=\"38.5\" fill=\"%233f3d56\"/><ellipse cx=\"310.60911\" cy=\"645.5\" rx=\"170\" ry=\"23.12721\" fill=\"%233f3d56\"/><path d=\"M494,726.5c90,23,263-30,282-90\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"none\" stroke=\"%232f2e41\" stroke-miterlimit=\"10\" stroke-width=\"2\"/><path d=\"M341,359.5s130-36,138,80-107,149-17,172\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"none\" stroke=\"%232f2e41\" stroke-miterlimit=\"10\" stroke-width=\"2\"/><path d=\"M215.40233,637.78332s39.0723-10.82,41.47675,24.04449-32.15951,44.78287-5.10946,51.69566\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"none\" stroke=\"%232f2e41\" stroke-miterlimit=\"10\" stroke-width=\"2\"/><path d=\"M810.09554,663.73988,802.218,714.03505s-38.78182,20.60284-11.51335,21.20881,155.73324,0,155.73324,0,24.84461,0-14.54318-21.81478l-7.87756-52.719Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M785.21906,734.69812c6.193-5.51039,16.9989-11.252,16.9989-11.252l7.87756-50.2952,113.9216.10717,7.87756,49.582c9.185,5.08711,14.8749,8.987,18.20362,11.97818,5.05882-1.15422,10.58716-5.44353-18.20362-21.38921l-7.87756-52.719-113.9216,3.02983L802.218,714.03506S769.62985,731.34968,785.21906,734.69812Z\" transform=\"translate%28-31.39089 -100.5%29\" opacity=\"0.1\"/><rect x=\"578.43291\" y=\"212.68859\" width=\"513.25314\" height=\"357.51989\" rx=\"18.04568\" fill=\"%232f2e41\"/><rect x=\"595.70294\" y=\"231.77652\" width=\"478.71308\" height=\"267.83694\" fill=\"%233f3d56\"/><circle cx=\"835.05948\" cy=\"223.29299\" r=\"3.02983\" fill=\"%23f2f2f2\"/><path d=\"M1123.07694,621.32226V652.6628a18.04341,18.04341,0,0,1-18.04568,18.04568H627.86949A18.04341,18.04341,0,0,1,609.8238,652.6628V621.32226Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><polygon points=\"968.978 667.466 968.978 673.526 642.968 673.526 642.968 668.678 643.417 667.466 651.452 645.651 962.312 645.651 968.978 667.466\" fill=\"%232f2e41\"/><path d=\"M1125.828,762.03359c-.59383,2.539-2.83591,5.21743-7.90178,7.75032-18.179,9.08949-55.1429-2.42386-55.1429-2.42386s-28.4804-4.84773-28.4804-17.573a22.72457,22.72457,0,0,1,2.49658-1.48459c7.64294-4.04351,32.98449-14.02122,77.9177.42248a18.73921,18.73921,0,0,1,8.54106,5.59715C1125.07908,756.45353,1126.50669,759.15715,1125.828,762.03359Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%232f2e41\"/><path d=\"M1125.828,762.03359c-22.251,8.526-42.0843,9.1622-62.43871-4.975-10.26507-7.12617-19.59089-8.88955-26.58979-8.75618,7.64294-4.04351,32.98449-14.02122,77.9177.42248a18.73921,18.73921,0,0,1,8.54106,5.59715C1125.07908,756.45353,1126.50669,759.15715,1125.828,762.03359Z\" transform=\"translate%28-31.39089 -100.5%29\" opacity=\"0.1\"/><ellipse cx=\"1066.53846\" cy=\"654.13477\" rx=\"7.87756\" ry=\"2.42386\" fill=\"%23f2f2f2\"/><circle cx=\"835.05948\" cy=\"545.66686\" r=\"11.51335\" fill=\"%23f2f2f2\"/><polygon points=\"968.978 667.466 968.978 673.526 642.968 673.526 642.968 668.678 643.417 667.466 968.978 667.466\" opacity=\"0.1\"/><rect x=\"108.60911\" y=\"159\" width=\"208\" height=\"242\" fill=\"%232f2e41\"/><rect x=\"87.60911\" y=\"135\" width=\"250\" height=\"86\" fill=\"%233f3d56\"/><rect x=\"87.60911\" y=\"237\" width=\"250\" height=\"86\" fill=\"%233f3d56\"/><rect x=\"87.60911\" y=\"339\" width=\"250\" height=\"86\" fill=\"%233f3d56\"/><rect x=\"271.60911\" y=\"150\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.4\"/><rect x=\"294.60911\" y=\"150\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.8\"/><rect x=\"317.60911\" y=\"150\" width=\"16\" height=\"16\" fill=\"%23f50057\"/><rect x=\"271.60911\" y=\"251\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.4\"/><rect x=\"294.60911\" y=\"251\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.8\"/><rect x=\"317.60911\" y=\"251\" width=\"16\" height=\"16\" fill=\"%23f50057\"/><rect x=\"271.60911\" y=\"352\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.4\"/><rect x=\"294.60911\" y=\"352\" width=\"16\" height=\"16\" fill=\"%23f50057\" opacity=\"0.8\"/><rect x=\"317.60911\" y=\"352\" width=\"16\" height=\"16\" fill=\"%23f50057\"/><circle cx=\"316.60911\" cy=\"538\" r=\"79\" fill=\"%232f2e41\"/><rect x=\"280.60911\" y=\"600\" width=\"24\" height=\"43\" fill=\"%232f2e41\"/><rect x=\"328.60911\" y=\"600\" width=\"24\" height=\"43\" fill=\"%232f2e41\"/><ellipse cx=\"300.60911\" cy=\"643.5\" rx=\"20\" ry=\"7.5\" fill=\"%232f2e41\"/><ellipse cx=\"348.60911\" cy=\"642.5\" rx=\"20\" ry=\"7.5\" fill=\"%232f2e41\"/><circle cx=\"318.60911\" cy=\"518\" r=\"27\" fill=\"%23fff\"/><circle cx=\"318.60911\" cy=\"518\" r=\"9\" fill=\"%233f3d56\"/><path d=\"M271.36733,565.03228c-6.37889-28.56758,14.01185-57.43392,45.544-64.47477s62.2651,10.41,68.644,38.9776-14.51861,39.10379-46.05075,46.14464S277.74622,593.59986,271.36733,565.03228Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23f50057\"/><ellipse cx=\"417.21511\" cy=\"611.34365\" rx=\"39.5\" ry=\"12.40027\" transform=\"translate%28-238.28665 112.98044%29 rotate%28-23.17116%29\" fill=\"%232f2e41\"/><ellipse cx=\"269.21511\" cy=\"664.34365\" rx=\"39.5\" ry=\"12.40027\" transform=\"translate%28-271.07969 59.02084%29 rotate%28-23.17116%29\" fill=\"%232f2e41\"/><path d=\"M394,661.5c0,7.732-19.90861,23-42,23s-43-14.268-43-22,20.90861-6,43-6S394,653.768,394,661.5Z\" transform=\"translate%28-31.39089 -100.5%29\" fill=\"%23fff\"/></svg>");
  background-size: cover;
  height: 350px;
  width: 560px;
  margin-left: auto;
  margin-right: auto;
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/assets/css/pages/sso-logout.css ***!
  \******************************************************************************************************************************/
/*******************************************************************************
 LOGOUT SSO SCREEN STYLES
*******************************************************************************/
/* sso logout screen background - solid color for light mode */
html body .sso-logout-screen {
  background: var(--surface-a) !important;
  min-height: 100vh;
}
/* Page background with sso overlay */
#page-sso-logout-bg {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}
/* sso solid overlay */
#page-sso-logout-bg .sso-overlay {
  background: var(--surface-b);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* Static background pattern */
#page-sso-logout-bg .sso-pattern {
  background-color: var(--surface-a);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* sso logout screen container */
.sso-logout-screen h1 {
  background: url(/images/24158f17891764587389-e04d247dac45f33278d524fc2ccda7b8.svg) no-repeat center center;
  margin: 0;
  padding: 0;
  height: 58px;
}
.sso-logout-screen h1 span {
  display: none;
}
/* Main container with sso card design */
.sso-logout-screen .sso-logout-container {
  background: var(--surface-a);
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  display: block;
  max-width: 450px;
  position: relative;
  z-index: 999;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 60px auto 20px;
}
/* sso header with solid color */
.sso-logout-screen .sso-logout-header {
  background: var(--primary-color);
  display: block;
  overflow: hidden;
  padding: 40px 30px;
  text-align: center;
  position: relative;
}
.sso-logout-screen .sso-logout-header .logo {
  color: var(--surface-a);
  font-size: 28px;
  font-weight: 700;
  opacity: 1;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
}
.sso-logout-screen .sso-logout-header .logo[href]:hover {
  opacity: 0.9;
}
.sso-logout-screen .sso-logout-header .slogan {
  color: var(--surface-b);
  margin-top: 10px;
  text-align: center;
  font-variant: small-caps;
  font-weight: 600;
  font-size: 16px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 2;
}
/* sso form section */
.sso-logout-screen .sso-logout-form {
  background: var(--surface-a);
  display: block;
  padding: 40px 30px;
  position: relative;
  text-align: center;
}
/* Main message styling */
.sso-logout-screen .sso-logout-form > div:first-child {
  font-size: 24px;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
}
.sso-logout-screen .sso-logout-form > div:first-child span {
  color: var(--primary-color);
}
/* Secondary text styling */
.sso-logout-screen .sso-logout-form .sso-logout-text {
  color: var(--text-color);
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 30px;
}
.sso-logout-screen .sso-logout-form .sso-logout-text span {
  font-weight: 500;
}
/* Button container */
.sso-logout-screen .sso-logout-form .sso-logout-actions {
  margin-top: 30px;
}
/* sso button styling */
.sso-logout-screen .sso-logout-form .sso-logout-actions .sso-logout-btn {
  background: var(--primary-color);
  border: none;
  border-radius: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  outline: 0 !important;
  padding: 15px 40px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  position: relative;
  box-shadow: 0 4px 12px rgba(108, 122, 224, 0.3);
}
/* Simple hover effect */
.sso-logout-screen .sso-logout-form .sso-logout-actions .sso-logout-btn:hover {
  background: var(--hover-color);
}
/* Icon styling */
.sso-logout-screen .sso-logout-form .sso-logout-actions .sso-logout-btn i {
  margin-right: 10px;
  font-size: 18px;
}
/* Responsive design */
@media (max-width: 768px) {
  .sso-logout-screen .sso-logout-container {
    margin: 10px;
    border-radius: 15px;
  }
  .sso-logout-screen .sso-logout-header {
    padding: 30px 20px;
  }
  .sso-logout-screen .sso-logout-header .logo {
    font-size: 24px;
  }
  .sso-logout-screen .sso-logout-header .slogan {
    font-size: 14px;
  }
  .sso-logout-screen .sso-logout-form {
    padding: 30px 20px;
  }
  .sso-logout-screen .sso-logout-form > div:first-child {
    font-size: 20px;
  }
  .sso-logout-screen .sso-logout-form .sso-logout-text {
    font-size: 14px;
  }
}
/* Dark mode support */
@media (prefers-color-scheme: dark) {
  .sso-logout-screen .sso-logout-container {
    background: rgba(30, 30, 30, 0.95);
    border: 1px solid rgba(255, 255, 255, 0.1);
  }
  .sso-logout-screen .sso-logout-form {
    background: #1e1e1e;
  }
  .sso-logout-screen .sso-logout-form > div:first-child {
    color: #fff;
  }
  .sso-logout-screen .sso-logout-form .sso-logout-text {
    color: #ccc;
  }
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweWindow.less ***!
  \************************************************************************************************************************/
/*
    Created on : 26-mar-2014, 14:23:20
    Author     : pgarcia
*/
.display-flex {
  display: flex;
}
.expandible-vertical,
.expandible-horizontal {
  display: flex;
  flex-basis: max-content;
}
.expandible-vertical > *,
.expandible-horizontal > * {
  flex: none;
  flex-shrink: 1;
}
.expandible-vertical > .expand,
.expandible-horizontal > .expand {
  flex: 1;
  flex-shrink: 1;
}
.expandible-vertical > .expand-2x,
.expandible-horizontal > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.expandible-vertical > .expand-3x,
.expandible-horizontal > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.expandible-vertical > .expand-4x,
.expandible-horizontal > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.expandible-vertical > .expand-5x,
.expandible-horizontal > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.expandible-vertical > .expand-6x,
.expandible-horizontal > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.expandible-vertical > .expand-7x,
.expandible-horizontal > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.expandible-vertical > .expand-8x,
.expandible-horizontal > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.expandible-vertical > .expand-9x,
.expandible-horizontal > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.expandible-vertical > .expand-10x,
.expandible-horizontal > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.expandible-vertical > .expand-11x,
.expandible-horizontal > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.expandible-vertical > .expand-12x,
.expandible-horizontal > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.expandible-vertical {
  flex-direction: column;
}
.expandible-horizontal {
  flex-direction: row;
}
.expandible-inherit {
  display: flex;
  flex-direction: column;
}
.expandible-inherit > * {
  flex: 1;
  flex-shrink: 1;
}
.scrollable {
  overflow-y: auto;
}
.p-panel.expandible-vertical > .p-toggleable-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: column;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: row;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: column;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-vertical > .p-toggleable-content > .p-panel-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content {
  display: flex;
  flex-basis: max-content;
  flex-direction: row;
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > * {
  flex: none;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand {
  flex: 1;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-2x {
  flex: 2;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-3x {
  flex: 3;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-4x {
  flex: 4;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-5x {
  flex: 5;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-6x {
  flex: 6;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-7x {
  flex: 7;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-8x {
  flex: 8;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-9x {
  flex: 9;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-10x {
  flex: 10;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-11x {
  flex: 11;
  flex-shrink: 1;
}
.p-panel.expandible-horizontal > .p-toggleable-content > .p-panel-content > .expand-12x {
  flex: 12;
  flex-shrink: 1;
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweMenu.css ***!
  \*********************************************************************************************************************/
.p-menubar .p-submenu-list {
  z-index: 10;
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweInfoDropdown.less ***!
  \******************************************************************************************************************************/
.info-dropdown {
  width: 200px;
}
.info-dropdown.p-overlaypanel:after {
  border: none;
}
.info-dropdown.p-overlaypanel:before {
  border: none;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweInfoCriterion.less ***!
  \*******************************************************************************************************************************/
.info-criterion > .field {
  margin: 0;
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweTabs.less ***!
  \**********************************************************************************************************************/
.p-tabmenu-container .p-tabmenu .p-tabmenuitem:before {
  top: 33px;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link {
  outline: inherit;
  cursor: pointer;
  display: flex;
  flex-direction: row;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-icon {
  height: 1rem;
  width: 2rem;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-text {
  justify-items: center;
  display: inline-flex;
  flex-direction: column;
  text-align: left;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-text .p-tab-supertitle {
  font-size: 0.8rem;
  color: var(--gray-500);
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-unit {
  margin-left: 2rem;
  align-self: flex-end;
}
.p-tabmenu-container .p-tabmenu .p-tabmenuitem .p-menuitem-link.p-highlight .p-tab-icon {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  background: var(--surface-a);
}
.p-tabmenu-container.orientation-vertical .p-tabmenu {
  margin-right: 1rem;
  margin-left: 1rem;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenu-nav {
  flex-direction: column;
  border-width: 0 0 0 3px;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenuitem {
  justify-content: flex-start;
  margin-left: -3px;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenuitem .p-menuitem-link {
  border-width: 0 0 0 3px;
  flex-direction: row;
  align-items: flex-start;
  justify-items: flex-start;
  border-radius: 0;
  padding: 1.5rem;
}
.p-tabmenu-container.orientation-vertical .p-tabmenu .p-tabmenuitem .p-menuitem-link .p-tab-text {
  justify-items: left;
  margin-left: 0.5rem;
  align-self: flex-start;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweSteps.less ***!
  \***********************************************************************************************************************/
.p-steps-container .p-steps .p-steps-item:before {
  top: 33px;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link {
  border: 0;
  padding: 0;
  outline: inherit;
  cursor: pointer;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  height: 3rem;
  width: 3rem;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link .p-steps-text {
  justify-items: center;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link .p-steps-text .p-steps-supertitle {
  font-size: 0.8rem;
  color: var(--gray-500);
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link.p-step-completed .p-steps-number {
  background: var(--primary-color);
  color: var(--surface-a);
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link.p-step-completed .p-steps-text .p-steps-title {
  font-weight: bold;
}
.p-steps-container .p-steps .p-steps-item .p-menuitem-link.p-step-current .p-steps-number {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  background: var(--surface-a);
}
.p-steps-container.orientation-vertical .p-steps {
  margin-right: 3rem;
}
.p-steps-container.orientation-vertical .p-steps ol {
  flex-direction: column;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item:before {
  content: " ";
  border-top: 0;
  border-right: 1px solid var(--surface-d);
  width: 38px;
  height: 100%;
  top: 20%;
  left: 0;
  display: block;
  position: absolute;
  margin-right: -1rem;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item:first-child:before {
  top: 45%;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item:last-child:before {
  top: unset;
  bottom: 25%;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item {
  justify-content: flex-start;
  padding: 1.5rem;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item .p-menuitem-link {
  flex-direction: row;
  align-items: center;
  justify-items: flex-start;
}
.p-steps-container.orientation-vertical .p-steps .p-steps-item .p-menuitem-link .p-steps-text {
  justify-items: left;
  margin-left: 0.5rem;
  align-self: center;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweChart.less ***!
  \***********************************************************************************************************************/
.awe-chart {
  overflow: hidden;
  position: relative;
}
.p-panel-content > .awe-chart {
  margin: -1rem;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AweLogViewer.less ***!
  \************************************************************************************************************************/
.log-container {
  margin-bottom: -1.5rem;
  position: relative;
}
.log-button-autoload {
  outline: 0;
  position: absolute;
  top: 4px;
  left: 24px;
}
.log-loading-dots {
  position: absolute;
  bottom: 10px;
  left: 84px;
}
.animation-dot {
  font-size: 8px;
  color: #ccc;
}
.fade1 {
  animation: fade1 ease 1.5s infinite;
}
@keyframes fade1 {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.4;
  }
}
.fade2 {
  animation: fade2 ease 1.5s infinite;
}
@keyframes fade2 {
  0% {
    opacity: 0.6;
  }
  25% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.8;
  }
  100% {
    opacity: 0.6;
  }
}
.fade3 {
  animation: fade3 ease 1.5s infinite;
}
@keyframes fade3 {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.8;
  }
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AweHelpViewer.less ***!
  \*************************************************************************************************************************/
.help-viewer {
  max-width: 800px;
}
.p-dialog-content {
  display: flex;
  flex-direction: column;
}
hr.help-separator {
  border: 0;
  border-top: 1px solid var(--surface-300);
}
img.help-image {
  max-width: 100%;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AwePdfViewer.less ***!
  \************************************************************************************************************************/
.pdf-viewer {
  width: 100%;
}
.pdf-viewer .pdfobject-container {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pdf-viewer .pdfobject-container iframe {
  min-width: 100%;
  min-height: 100%;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/widgets/AweCarousel.less ***!
  \***********************************************************************************************************************/
.carousel .pdfobject-container {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.carousel .pdfobject-container iframe {
  min-width: 100%;
  min-height: 100%;
}
/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweGrid.less ***!
  \**********************************************************************************************************************/
.grid-container .p-paginator {
  border-top: 1px solid var(--surface-c);
}
.p-datatable,
.p-datatable .p-datatable-wrapper {
  flex-basis: 0;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td.p-cell-editing {
  padding: 1px;
}
.p-datatable .p-column-header-content {
  justify-content: center;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-emptymessage {
  display: none;
}
.p-datatable-scrollable.p-datatable-grouped-header .p-datatable-thead {
  table-layout: auto;
}
.p-cell-text {
  align-self: center;
  min-height: 1rem;
  line-height: 37px;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweTreeGrid.less ***!
  \**************************************************************************************************************************/
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td.p-cell-editing {
  padding: 1px;
}
.p-treetable .p-column-header-content {
  justify-content: center;
}
.p-treetable .p-treetable-tbody > tr .p-treetable-emptymessage {
  display: none;
}
.p-treetable .p-treetable-scrollable-wrapper,
.p-treetable .p-treetable-scrollable-view {
  display: flex;
  flex: 1 1;
  flex-direction: column;
}
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-scrollable-view .p-treetable-scrollable-body {
  overflow-y: scroll;
  flex: 1 1;
  position: relative;
}
.p-treetable .p-treetable-scrollable-wrapper .p-treetable-scrollable-view .p-treetable-scrollable-body .p-treetable-scrollable-body-table {
  position: absolute;
}
.p-treetable .p-treetable-expander-column {
  display: flex;
  flex-flow: nowrap;
  align-items: center;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweAvatar.less ***!
  \************************************************************************************************************************/
.p-overlay-badge .p-avatar {
  margin: 0.2rem 0.5rem;
}
.avatar-component {
  display: inline-flex;
  cursor: pointer;
}
.avatar-component .avatar-name {
  line-height: 2.4rem;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/AweVideo.less ***!
  \***********************************************************************************************************************/
.video-player,
.video-player > div {
  display: flex;
  flex: 1;
  height: auto !important;
  width: auto !important;
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweCriterion.less ***!
  \*************************************************************************************************************************/
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  flex: 0 0 auto;
  padding: 0.5rem;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-right-1 {
  margin-right: 8.33333333%;
}
.col-xs-offset-right-2 {
  margin-right: 16.66666667%;
}
.col-xs-offset-right-3 {
  margin-right: 25%;
}
.col-xs-offset-right-4 {
  margin-right: 33.33333333%;
}
.col-xs-offset-right-5 {
  margin-right: 41.66666667%;
}
.col-xs-offset-right-6 {
  margin-right: 50%;
}
.col-xs-offset-right-7 {
  margin-right: 58.33333333%;
}
.col-xs-offset-right-8 {
  margin-right: 66.66666667%;
}
.col-xs-offset-right-9 {
  margin-right: 75%;
}
.col-xs-offset-right-10 {
  margin-right: 83.33333333%;
}
.col-xs-offset-right-11 {
  margin-right: 91.66666667%;
}
.col-xs-offset-right-12 {
  margin-right: 100%;
}
@media screen and (min-width: 576px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-right-3 {
    margin-right: 25%;
  }
  .col-sm-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-right-6 {
    margin-right: 50%;
  }
  .col-sm-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-right-9 {
    margin-right: 75%;
  }
  .col-sm-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-right-12 {
    margin-right: 100%;
  }
}
@media screen and (min-width: 768px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-right-3 {
    margin-right: 25%;
  }
  .col-md-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-right-6 {
    margin-right: 50%;
  }
  .col-md-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-right-9 {
    margin-right: 75%;
  }
  .col-md-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-right-12 {
    margin-right: 100%;
  }
}
@media screen and (min-width: 992px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-right-3 {
    margin-right: 25%;
  }
  .col-lg-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-right-6 {
    margin-right: 50%;
  }
  .col-lg-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-right-9 {
    margin-right: 75%;
  }
  .col-lg-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-right-12 {
    margin-right: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    flex: 0 0 auto;
    padding: 0.5rem;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-right-1 {
    margin-right: 8.33333333%;
  }
  .col-xl-offset-right-2 {
    margin-right: 16.66666667%;
  }
  .col-xl-offset-right-3 {
    margin-right: 25%;
  }
  .col-xl-offset-right-4 {
    margin-right: 33.33333333%;
  }
  .col-xl-offset-right-5 {
    margin-right: 41.66666667%;
  }
  .col-xl-offset-right-6 {
    margin-right: 50%;
  }
  .col-xl-offset-right-7 {
    margin-right: 58.33333333%;
  }
  .col-xl-offset-right-8 {
    margin-right: 66.66666667%;
  }
  .col-xl-offset-right-9 {
    margin-right: 75%;
  }
  .col-xl-offset-right-10 {
    margin-right: 83.33333333%;
  }
  .col-xl-offset-right-11 {
    margin-right: 91.66666667%;
  }
  .col-xl-offset-right-12 {
    margin-right: 100%;
  }
}
.validation-message {
  float: left;
  line-height: 0;
  position: relative;
  top: 5px;
  left: 15px;
  margin: -5px;
}
.required label:after,
.required .p-placeholder:after {
  content: " *";
  color: #A6AAAF;
}
.invisible {
  visibility: hidden;
}
.p-inputgroup .p-dropdown-filter {
  width: 100%;
}
.help-icon {
  padding-right: var(--inline-spacing);
  color: var(--text-color-secondary);
  font-size: 0.9rem;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweSuggest.less ***!
  \***********************************************************************************************************************/
.p-autocomplete-loader {
  z-index: 1;
}
.p-autocomplete .p-autocomplete-dropdown {
  background: transparent;
  color: var(--text-color-secondary);
  width: 30px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-width: 0;
  border-color: transparent;
  margin-right: -30px;
  position: relative;
  left: -35px;
  z-index: 1;
}
.p-autocomplete .p-autocomplete-dropdown:enabled:hover,
.p-autocomplete .p-autocomplete-dropdown:enabled:focus {
  background: transparent;
  color: var(--text-color-secondary);
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweInputNumeric.less ***!
  \****************************************************************************************************************************/
.p-inputnumber {
  flex: 1 1 auto;
  width: 100%;
}
.p-inputnumber-input {
  width: 100%;
}
.p-inputnumber + .p-slider {
  border-radius: 0;
}
.with-slider > .p-inputtext {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.with-icon > .p-inputtext {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.with-unit > .p-inputtext {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweInputColor.less ***!
  \**************************************************************************************************************************/
.colorpicker {
  border: var(--form-border-color) solid 1px;
  border-radius: 2px;
  cursor: pointer;
  height: 1rem;
  width: 1rem;
  vertical-align: bottom;
  display: inline-block;
}
.colorpicker.colorpicker-xs {
  height: 0.75rem;
  width: 0.75rem;
}
.colorpicker.colorpicker-sm {
  height: 0.875rem;
  width: 0.875rem;
}
.colorpicker.colorpicker-lg {
  height: 1.125rem;
  width: 1.125rem;
}
.colorpicker.colorpicker-xl {
  height: 1.25rem;
  width: 1.25rem;
}
.colorpicker.colorpicker-2xl {
  height: 1.375rem;
  width: 1.375rem;
}
.colorpicker.no-color {
  background-color: #FFF;
  background-image: linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD), linear-gradient(45deg, #DDD 25%, transparent 25%, transparent 75%, #DDD 75%, #DDD);
  background-size: 0.4rem 0.4rem;
  background-position: 0 0, 0.2rem 0.2rem;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AweInputUploader.less ***!
  \*****************************************************************************************************************************/
.p-progressbar-determinate .p-progressbar-value-animate {
  transition: width 100ms ease-in-out;
}
.p-cell-editing .p-fileupload .p-button-icon-left {
  margin-right: 0;
}
.p-cell-editing .p-fileupload {
  display: flex;
}
.p-fileupload .p-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/criteria/AwePicklist.less ***!
  \************************************************************************************************************************/
.p-picklist-list-wrapper {
  display: flex;
  flex-direction: column;
}
.p-picklist-list-wrapper .p-picklist-list {
  display: flex;
  flex-direction: column;
  flex: 1 1 50%;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/columns/ColumnTextView.less ***!
  \**************************************************************************************************************************/
.text-view {
  all: unset;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.text-view > span {
  display: inline-flex;
  margin: 0 5px;
  flex: 0;
  align-self: center;
}
.text-view > span.text-view-text {
  flex: 1;
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/columns/Columns.less ***!
  \*******************************************************************************************************************/
.column-editor {
  width: 100%;
  text-align: left;
  position: relative;
}
.column-editor .p-inputnumber-input {
  width: 100%;
}
.validation-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: var(--red-500);
}
.validation-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-text {
  background-color: var(--red-500);
}
.column-editor.p-invalid::before {
  content: "⚠";
  font-size: 1.5em;
  line-height: 1.5em;
  position: absolute;
  padding-right: 4px;
  right: 0;
}
.column-editor.p-invalid.p-dropdown::before {
  right: 1.5em;
}
.column-editor.p-invalid.p-autocomplete::before {
  right: 1.5em;
  z-index: 1;
}
.column-editor.p-invalid:focus-within::before {
  content: "" !important;
}
/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/templates/WindowTemplate.css ***!
  \***************************************************************************************************************************/
.window-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  align-content: flex-start;
}
.breadcrumb-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/components/Actions.css ***!
  \*********************************************************************************************************************/
.actions-zone,
.stack,
.action-stack {
  position: absolute;
  bottom: 0;
}
.actions-zone {
  width: 100%;
}
.actions-zone .action-stack {
  width: 200px;
}
.actions-zone .action-stack .p-tag {
  display: block;
  border: 2px solid var(--surface-a);
}
.actions-zone .stack.async-zone {
  left: 0;
}
.actions-zone .stack.sync-zone {
  right: 0;
}
.actions-zone .action {
  display: block;
  margin: 2px;
  width: 196px;
}
.actions-zone .p-tag-header {
  background: #666666;
  color: white;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/containers/MessageContainer.less ***!
  \*******************************************************************************************************************************/
.message-container {
  position: absolute;
  top: 100px;
  left: 0;
  margin: 10px;
  width: 99%;
  z-index: 100;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBQUY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRkY7QUFLQTtFQUNFO0VBQ0E7QUFIRjtBQUNBLGVBQWU7QUFNZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBSkY7QUFDQSxnQkFBZ0I7QUFPaEI7RUFBZ0I7QUFKaEI7QUFLQTtFQUFnQjtBQUZoQjtBQUdBO0VBQWdCO0FBQWhCO0FBQ0E7RUFBYTtBQUViO0FBREE7RUFBZ0I7QUFJaEI7QUFIQTtFQUFlO0FBTWY7QUFMQTtFQUFhO0FBUWI7QUFQQTtFQUFrQjtBQVVsQjtBQVRBO0VBQW1CO0FBWW5CO0FBWEE7RUFBa0I7QUFjbEI7QUFDQSxnQkFBZ0I7QUFaaEI7RUFBa0I7QUFlbEI7QUFDQSxnQ0FBZ0M7QUFiaEM7RUFDRTtBQWVGOzs7OztBQ3hFQSxzQkFBc0I7QUFDdEIsVUFBVTtBQUNWO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFDRjtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFQUNGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VBQ0Y7QUFDRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUFGO0FBRUE7RUFDRTtBQUFGO0FBRUE7RUFDRTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtBQUFGO0FBR0E7RUFDRTtBQURGO0FBR0E7RUFDRTtBQURGO0FBSUE7RUFDRTtBQUZGO0FBS0E7RUFDRTtFQUNBO0FBSEY7QUFNQTtFQUNFO0VBQ0E7QUFKRjtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBTEY7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBQU5GO0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFQRjtBQVVBO0VBQ0U7RUFDQTtFQUNBO0FBUkY7QUFXQTtFQUNFO0VBQ0E7RUFDQTtBQVRGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFYRjtBQUNGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0FBWEY7QUFhQTtFQUNFO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFYRjtBQWFBO0VBQ0U7QUFYRjtBQWFBO0VBQ0U7RUFDQTtBQVhGO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBYUE7O0VBQ0U7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7O0VBQ0U7QUFURjtBQVdBO0VBQ0U7QUFURjtBQVdBO0VBQ0U7RUFDQTtBQVRGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7QUFXQTtFQUNFO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBOztFQUVFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFWRjtBQVlBOztFQUVFO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTs7O0VBR0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7Ozs7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFQRjtBQVNBOztFQUVFO0VBQ0E7RUFDQTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtBQVBGO0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtBQVBGO0FBU0E7RUFDRTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0FBUEY7QUFTQTtFQUNFO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7RUFDQTtBQVBGO0FBU0E7RUFDRTtFQUNBO0FBUEY7QUFTQTtFQUNFO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBUEY7QUFTQTtFQUNFO0VBQ0E7QUFQRjtBQVNBO0VBQ0U7QUFQRjtBQVVBO0VBQ0U7SUFDRTtFQVJGO0VBVUE7SUFDRTtFQVJGO0VBVUE7SUFDRTtJQUNBO0VBUkY7RUFXQTtJQUNFO0VBVEY7RUFXQTtJQUNFO0VBVEY7RUFXQTtJQUNFO0lBQ0E7RUFURjtFQVdBO0lBQ0U7RUFURjtFQVdBO0lBQ0U7RUFURjtFQVdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFURjtBQUNGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVRGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRGO0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVdBO0VBQ0U7RUFDQTtBQVRGO0FBV0E7RUFDRTtBQVRGO0FBV0E7RUFDRTtFQUNBO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFXQTtFQUNFO0FBVEY7QUFZQTtFQUNFO0lBQ0U7RUFWRjtBQUNGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFZQTtFQUNFO0VBQ0E7RUFDQTtBQVZGO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGO0FBZ0JBO0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZEY7QUFnQkE7RUFDRTtFQUNBO0FBZEY7QUFnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEY7QUFpQkE7RUFDRTtJQUNFO0lBQ0E7RUFmRjtFQWlCQTtJQUNFO0VBZkY7RUFpQkE7SUFDRTtJQUNBO0lBQ0E7RUFmRjtFQWlCQTtJQUNFO0lBQ0E7RUFmRjtFQWlCQTs7SUFDRTtFQWRGO0FBQ0Y7QUFnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7QUFkRjtBQWdCQTtFQUNFO0FBZEY7QUFnQkE7RUFDRTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBZEY7QUFnQkE7O0VBQ0U7QUFiRjtBQWVBO0VBQ0U7RUFDQTtFQUNBO0FBYkY7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7QUFlQTtFQUNFO0VBQ0E7RUFDQTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7QUFiRjtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7QUFlQTs7RUFFRTtBQWJGO0FBZ0JBO0VBQ0U7SUFDRTtJQUNBO0VBZEY7RUFnQkE7SUFDRTtJQUNBO0VBZEY7RUFnQkE7SUFDRTtFQWRGO0VBZ0JBO0lBQ0U7SUFDQTtFQWRGO0VBZ0JBOztJQUVFO0VBZEY7QUFDRjtBQWdCQTtFQUNFO0lBQ0U7RUFkRjtFQWlCQTtJQUNFO0VBZkY7RUFrQkE7SUFDRTtJQUNBO0lBQ0E7RUFoQkY7RUFtQkE7SUFDRTtJQUNBO0lBQ0E7RUFqQkY7QUFDRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7Ozs7RUFDRTtBQWRGO0FBZ0JBO0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7QUFkRjtBQWdCQTtFQUNFO0VBQ0E7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7RUFDQTtBQWRGO0FBZ0JBO0VBQ0U7QUFkRjtBQWlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZkY7RUFpQkE7SUFDRTtFQWZGO0VBaUJBO0lBQ0U7RUFmRjtBQUNGO0FBaUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZkY7RUFpQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZkY7QUFDRjtBQWlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWZGO0VBaUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWZGO0FBQ0Y7QUFpQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFmRjtFQWlCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFmRjtBQUNGO0FBaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFmRjtBQWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZGO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFoQkY7QUFrQkE7RUFDRTtFQUNBO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7QUFoQkY7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFoQkY7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtBQWhCRjtBQWtCQTtFQUNFO0FBaEJGO0FBa0JBO0VBQ0U7RUFDQTtBQWhCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7QUFqQkY7QUFtQkE7RUFDRTtBQWpCRjtBQW1CQTtFQUNFO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWpCRjtBQW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJGO0FBbUJBO0VBQ0U7RUFDQTtBQWpCRjtBQW9CQTtFQUNFO0lBQ0U7RUFsQkY7RUFvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbEJGO0VBb0JBO0lBQ0U7SUFDQTtFQWxCRjtFQW9CQTtJQUNFO0VBbEJGO0VBb0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0VBbEJGO0VBb0JBO0lBQ0U7RUFsQkY7RUFvQkE7SUFDRTtJQUNBO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtJQUNBO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0VBbEJGO0FBQ0Y7QUFvQkE7RUFDRTtJQUNFO0VBbEJGO0VBb0JBO0lBQ0U7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtFQW9CQTtJQUNFO0lBQ0E7RUFsQkY7RUFvQkE7SUFDRTtFQWxCRjtBQUNGO0FBb0JBO0VBQ0U7RUFDQTtFQUNBO0FBbEJGO0FBcUJBO0VBQ0U7QUFuQkY7QUFzQkE7RUFwQkUscUtBQXFLO0VBc0JySztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwQkY7QUFzQkE7RUFDRTtBQXBCRjtBQXVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyQkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0QkY7QUF3QkE7RUFDRTtBQXRCRjtBQXdCQTtFQUNFO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0FBdEJGO0FBd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRCRjtBQXdCQTs7RUFDRTtBQXJCRjtBQXVCQTtFQUNFO0FBckJGO0FBdUJBO0VBQ0U7QUFyQkY7QUF1QkE7O0VBQ0U7QUFwQkY7QUFzQkE7O0VBQ0U7QUFuQkY7QUFxQkE7O0VBQ0U7QUFsQkY7QUFvQkE7O0VBQ0U7QUFqQkY7QUFtQkE7O0VBQ0U7QUFoQkY7QUFrQkE7O0VBQ0U7RUFDQTtFQUNBO0FBZkY7QUFpQkE7O0VBQ0U7QUFkRjtBQWdCQTtFQUNFO0FBZEY7QUFnQkE7O0VBQ0U7QUFiRjtBQWVBO0VBQ0U7RUFDQTtBQWJGO0FBZUE7RUFDRTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7QUFlQTtFQUNFO0FBYkY7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiRjtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWJGO0FBZUE7RUFDRTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWJGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7QUFiRjtBQWVBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWkY7QUFjQTs7RUFDRTtBQVhGO0FBYUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjtBQVlBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFURjtBQVdBOztFQUNFO0FBUkY7QUFVQTs7RUFDRTtBQVBGO0FBU0E7O0VBQ0U7RUFDQTtBQU5GO0FBUUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGO0FBT0E7O0VBQ0U7QUFKRjtBQU1BOztFQUNFO0FBSEY7QUFLQTs7RUFDRTtFQUNBO0VBQ0E7QUFGRjtBQUlBOztFQUNFO0FBREY7QUFHQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtBQUFGO0FBRUE7RUFDRTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFQTtFQUNFO0FBQUY7QUFFQTtFQUNFO0VBQ0E7QUFBRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUdBO0VBQ0U7RUFDQTtBQURGO0FBSUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUZGO0VBSUE7SUFDRTtJQUNBO0lBQ0E7RUFGRjtFQUlBOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBREY7RUFHQTs7SUFDRTtFQUFGO0VBRUE7O0lBQ0U7RUFDRjtFQUNBOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7SUFDQTtJQUNBO0VBRUY7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBRUY7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUVGO0VBQUE7SUFDRTtFQUVGO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBOztJQUNFO0VBR0Y7RUFEQTtJQUNFO0VBR0Y7RUFEQTs7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0VBSUY7RUFGQTtJQUNFO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBSUY7RUFGQTtJQUNFO0lBQ0E7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7RUFJRjtFQUZBO0lBQ0U7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtFQUlGO0VBRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQUlGO0VBRkE7SUFDRTtJQUNBO0VBSUY7RUFGQTs7O0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFPRjtFQUxBOztJQUNFO0VBUUY7RUFOQTs7OztJQUNFO0VBV0Y7RUFUQTs7SUFDRTtFQVlGO0VBVkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0VBWUY7RUFWQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVlGO0VBVkE7SUFDRTtFQVlGO0VBVkE7SUFDRTtFQVlGO0FBQ0Y7QUFWQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVlGO0VBVkE7SUFDRTtFQVlGO0VBVkE7O0lBQ0U7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBYUY7RUFYQTs7SUFDRTtFQWNGO0VBWkE7SUFDRTtFQWNGO0VBWkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBY0Y7RUFaQTtJQUNFO0VBY0Y7RUFaQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBY0Y7RUFaQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWNGO0VBWkE7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZUY7RUFiQTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQWdCRjtFQWRBOztJQUNFO0VBaUJGO0VBZkE7O0lBQ0U7SUFDQTtFQWtCRjtFQWhCQTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFtQkY7RUFqQkE7SUFDRTtFQW1CRjtFQWpCQTs7Ozs7O0lBQ0U7SUFDQTtFQXdCRjtFQXRCQTs7SUFDRTtFQXlCRjtFQXZCQTtJQUNFO0VBeUJGO0VBdkJBOztJQUNFO0VBMEJGO0VBeEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBCRjtFQXhCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtFQTBCRjtFQXhCQTtJQUNFO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtJQUNBO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwQkY7RUF4QkE7SUFDRTtJQUNBO0VBMEJGO0VBeEJBO0lBQ0U7RUEwQkY7QUFDRjtBQXhCQTtFQUNFO0lBQ0U7RUEwQkY7RUF4QkE7SUFDRTtFQTBCRjtBQUNGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7QUEwQkY7QUF4QkE7RUFDRTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7QUEwQkY7QUF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMEJGO0FBeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBCRjtBQXhCQTtFQUNFO0VBQ0E7RUFDQTtBQTBCRjtBQXZCQTtFQUNFO0FBeUJGO0FBdEJBO0VBQ0U7SUFDRTtFQXdCRjtFQXRCQTtJQUNFO0lBQ0E7RUF3QkY7RUF0QkE7SUFDRTtJQUNBO0VBd0JGO0VBdEJBO0lBQ0U7RUF3QkY7RUF0QkE7SUFDRTtFQXdCRjtBQUNGO0FBQ0EsbUJBQW1CO0FBckJuQjtFQUNFO0FBdUJGO0FBcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzQkY7QUFuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXFCRjtBQWxCQTtFQUNFO0VBQ0E7RUFDQTtBQW9CRjtBQWpCQTtFQUNFO0VBQ0E7RUFDQTtBQW1CRjtBQWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBa0JGO0FBZkE7RUFDRTtFQUNBO0FBaUJGO0FBZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWdCRjtBQWJBO0VBQ0U7QUFlRjtBQVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFjRjtBQVhBO0VBQ0U7QUFhRjtBQVZBO0VBQ0U7QUFZRjtBQVRBO0VBQ0U7QUFXRjtBQVJBO0VBQ0U7RUFDQTtBQVVGO0FBUEE7RUFDRTtFQUNBO0VBQ0E7QUFTRjtBQU5BO0VBQ0U7QUFRRjtBQUxBO0VBQ0U7SUFDRTtFQU9GO0FBQ0Y7QUFMQTtFQUNFO0lBQ0U7RUFPRjtBQUNGO0FBTEE7RUFDRTtJQUNFO0lBQ0E7RUFPRjtBQUNGO0FBTEE7RUFDRTs7SUFDRTtFQVFGO0FBQ0Y7QUFOQTtFQUNFO0lBQ0U7SUFDQTtFQVFGO0FBQ0Y7QUFOQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFRRjtBQUNGO0FBTkE7RUFDRTtJQUNFO0VBUUY7QUFDRjs7Ozs7QUM5eUhBO0VBQ0U7RUFDQTtBQUNGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFBRjtBQUdBO0VBQ0U7QUFERjtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZGO0FBQ0Esc0JBQXNCO0FBS3RCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISjs7Ozs7QUM1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0FBQUY7QUFHQTtFQUNFO0VBQ0E7QUFERjs7Ozs7QUNiQTtFQUNFO0FBQ0Y7QUFFQTtFQUNFO0FBQUY7QUFHQTs7RUFFRTtBQURGO0FBQ0EsZ0JBQWdCO0FBR2hCOztFQUVFO0VBQ0E7QUFERjtBQUNBLDBDQUEwQztBQUkxQzs7RUFERSxpR0FBaUc7RUFDakcsa0RBQWtEO0VBSWxEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGRjtBQUtBOztFQUVFO0FBSEY7QUFDQSxlQUFlO0FBT2Y7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGO0FBQ0EsZUFBZTtBQVNmOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBUEY7QUFVQTs7RUFFRTtBQVJGO0FBV0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEY7QUFZQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhGO0FBY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFaRjs7Ozs7QUN2RkE7OytFQUUrRTtBQUMvRSw4REFBOEQ7QUFFOUQ7RUFDSTtFQUNBO0FBQUo7QUFDQSxxQ0FBcUM7QUFHckM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKO0FBQ0Esc0JBQXNCO0FBSXRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7QUFDQSw4QkFBOEI7QUFLOUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISjtBQUNBLGdDQUFnQztBQU1oQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSko7QUFPQTtFQUNJO0FBTEo7QUFDQSx3Q0FBd0M7QUFReEM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5KO0FBQ0EsZ0NBQWdDO0FBU2hDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUEo7QUFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUko7QUFXQTtFQUNJO0FBVEo7QUFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZKO0FBQ0EscUJBQXFCO0FBYXJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVhKO0FBQ0EseUJBQXlCO0FBY3pCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFaSjtBQWVBO0VBQ0k7QUFiSjtBQUNBLDJCQUEyQjtBQWdCM0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWRKO0FBaUJBO0VBQ0k7QUFmSjtBQUNBLHFCQUFxQjtBQWtCckI7RUFDSTtBQWhCSjtBQUNBLHVCQUF1QjtBQW1CdkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakJKO0FBQ0Esd0JBQXdCO0FBb0J4QjtFQUNJO0FBbEJKO0FBQ0EsaUJBQWlCO0FBcUJqQjtFQUNJO0VBQ0E7QUFuQko7QUFDQSxzQkFBc0I7QUFzQnRCO0VBQ0k7SUFDSTtJQUNBO0VBcEJOO0VBdUJFO0lBQ0k7RUFyQk47RUF3QkU7SUFDSTtFQXRCTjtFQXlCRTtJQUNJO0VBdkJOO0VBMEJFO0lBQ0k7RUF4Qk47RUEyQkU7SUFDSTtFQXpCTjtFQTRCRTtJQUNJO0VBMUJOO0FBQ0Y7QUFDQSxzQkFBc0I7QUE2QnRCO0VBQ0k7SUFDSTtJQUNBO0VBM0JOO0VBOEJFO0lBQ0k7RUE1Qk47RUErQkU7SUFDSTtFQTdCTjtFQWdDRTtJQUNJO0VBOUJOO0FBQ0Y7Ozs7O0FDN0xBOzs7Q0FHQztBQ0dEO0VBQ0U7QURERjtBQ21DQTs7RUFsQ0U7RUE4QkE7QUQxQkY7QUM4QkE7O0VBOUJFO0VBQ0E7QURJRjtBQ3lCQTs7RUE5QkU7RUFDQTtBRFNGO0FDb0JBOztFQTlCRTtFQUNBO0FEY0Y7QUNlQTs7RUE5QkU7RUFDQTtBRG1CRjtBQ1VBOztFQTlCRTtFQUNBO0FEd0JGO0FDS0E7O0VBOUJFO0VBQ0E7QUQ2QkY7QUNBQTs7RUE5QkU7RUFDQTtBRGtDRjtBQ0xBOztFQTlCRTtFQUNBO0FEdUNGO0FDVkE7O0VBOUJFO0VBQ0E7QUQ0Q0Y7QUNmQTs7RUE5QkU7RUFDQTtBRGlERjtBQ3BCQTs7RUE5QkU7RUFDQTtBRHNERjtBQ3pCQTs7RUE5QkU7RUFDQTtBRDJERjtBQzlCQTs7RUE5QkU7RUFDQTtBRGdFRjtBQ1dBO0VBdEVFO0FEOERGO0FDYUE7RUEzRUU7QURpRUY7QUNlQTtFQTFGRTtFQVVBO0FEcUVGO0FDV0E7RUF0RkU7RUFDQTtBRDhFRjtBQ2VBO0VBQ0U7QURiRjtBQTNGQTtFQ0tFO0VBOEJBO0VBcEJBO0VBTkE7RUFDQTtBRHdGRjtBQWxHQTtFQ1NFO0VBQ0E7QUQ0RkY7QUF0R0E7RUNTRTtFQUNBO0FEZ0dGO0FBMUdBO0VDU0U7RUFDQTtBRG9HRjtBQTlHQTtFQ1NFO0VBQ0E7QUR3R0Y7QUFsSEE7RUNTRTtFQUNBO0FENEdGO0FBdEhBO0VDU0U7RUFDQTtBRGdIRjtBQTFIQTtFQ1NFO0VBQ0E7QURvSEY7QUE5SEE7RUNTRTtFQUNBO0FEd0hGO0FBbElBO0VDU0U7RUFDQTtBRDRIRjtBQXRJQTtFQ1NFO0VBQ0E7QURnSUY7QUExSUE7RUNTRTtFQUNBO0FEb0lGO0FBOUlBO0VDU0U7RUFDQTtBRHdJRjtBQWxKQTtFQ1NFO0VBQ0E7QUQ0SUY7QUFqSkE7RUNBRTtFQThCQTtFQXBCQTtFQU5BO0VBQ0E7QURtSkY7QUF4SkE7RUNJRTtFQUNBO0FEdUpGO0FBNUpBO0VDSUU7RUFDQTtBRDJKRjtBQWhLQTtFQ0lFO0VBQ0E7QUQrSkY7QUFwS0E7RUNJRTtFQUNBO0FEbUtGO0FBeEtBO0VDSUU7RUFDQTtBRHVLRjtBQTVLQTtFQ0lFO0VBQ0E7QUQyS0Y7QUFoTEE7RUNJRTtFQUNBO0FEK0tGO0FBcExBO0VDSUU7RUFDQTtBRG1MRjtBQXhMQTtFQ0lFO0VBQ0E7QUR1TEY7QUE1TEE7RUNJRTtFQUNBO0FEMkxGO0FBaE1BO0VDSUU7RUFDQTtBRCtMRjtBQXBNQTtFQ0lFO0VBQ0E7QURtTUY7QUF4TUE7RUNJRTtFQUNBO0FEdU1GO0FBdk1BO0VDTEU7RUE4QkE7RUFwQkE7RUFOQTtFQUNBO0FEOE1GO0FBOU1BO0VDREU7RUFDQTtBRGtORjtBQWxOQTtFQ0RFO0VBQ0E7QURzTkY7QUF0TkE7RUNERTtFQUNBO0FEME5GO0FBMU5BO0VDREU7RUFDQTtBRDhORjtBQTlOQTtFQ0RFO0VBQ0E7QURrT0Y7QUFsT0E7RUNERTtFQUNBO0FEc09GO0FBdE9BO0VDREU7RUFDQTtBRDBPRjtBQTFPQTtFQ0RFO0VBQ0E7QUQ4T0Y7QUE5T0E7RUNERTtFQUNBO0FEa1BGO0FBbFBBO0VDREU7RUFDQTtBRHNQRjtBQXRQQTtFQ0RFO0VBQ0E7QUQwUEY7QUExUEE7RUNERTtFQUNBO0FEOFBGO0FBOVBBO0VDREU7RUFDQTtBRGtRRjtBQTdQQTtFQ1ZFO0VBOEJBO0VBcEJBO0VBTkE7RUFDQTtBRHlRRjtBQXBRQTtFQ05FO0VBQ0E7QUQ2UUY7QUF4UUE7RUNORTtFQUNBO0FEaVJGO0FBNVFBO0VDTkU7RUFDQTtBRHFSRjtBQWhSQTtFQ05FO0VBQ0E7QUR5UkY7QUFwUkE7RUNORTtFQUNBO0FENlJGO0FBeFJBO0VDTkU7RUFDQTtBRGlTRjtBQTVSQTtFQ05FO0VBQ0E7QURxU0Y7QUFoU0E7RUNORTtFQUNBO0FEeVNGO0FBcFNBO0VDTkU7RUFDQTtBRDZTRjtBQXhTQTtFQ05FO0VBQ0E7QURpVEY7QUE1U0E7RUNORTtFQUNBO0FEcVRGO0FBaFRBO0VDTkU7RUFDQTtBRHlURjtBQXBUQTtFQ05FO0VBQ0E7QUQ2VEY7Ozs7O0FFelVBO0VBQ0U7QUFDRjs7Ozs7QUNGQTtFQUNFO0FBQ0Y7QUFFQTtFQUNFO0FBQUY7QUFHQTtFQUNFO0FBREY7Ozs7O0FDUkE7RUFDRTtBQUNGOzs7OztBQ0RBO0VBR007QUFGTjtBQURBO0VBUVE7RUFDQTtFQUNBO0VBQ0E7QUFKUjtBQVBBO0VBY1U7RUFDQTtBQUpWO0FBWEE7RUFtQlU7RUFDQTtFQUNBO0VBQ0E7QUFMVjtBQWpCQTtFQXlCWTtFQUNBO0FBTFo7QUFyQkE7RUErQlU7RUFDQTtBQVBWO0FBVVE7RUFFSTtFQUNBO0VBQ0E7QUFUWjtBQWdCRTtFQUVJO0VBQ0E7QUFmTjtBQVlFO0VBTU07RUFDQTtBQWZSO0FBUUU7RUFXTTtFQUNBO0FBaEJSO0FBSUU7RUFlUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoQlY7QUFKRTtFQXVCVTtFQUNBO0VBQ0E7QUFoQlo7Ozs7O0FDdkRBO0VBR007QUFGTjtBQURBO0VBUVE7RUFDQTtFQUNBO0VBQ0E7QUFKUjtBQVBBO0VBY1U7RUFDQTtBQUpWO0FBWEE7RUFtQlU7QUFMVjtBQWRBO0VBc0JZO0VBQ0E7QUFMWjtBQVNRO0VBRUk7RUFDQTtBQVJaO0FBS1E7RUFRTTtBQVZkO0FBZVE7RUFFSTtFQUNBO0VBQ0E7QUFkWjtBQXFCRTtFQUdJO0FBckJOO0FBa0JFO0VBTU07QUFyQlI7QUFlRTtFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJSO0FBR0U7RUF1Qk07QUF2QlI7QUFBRTtFQTJCTTtFQUNBO0FBeEJSO0FBSkU7RUFnQ007RUFDQTtBQXpCUjtBQVJFO0VBb0NRO0VBQ0E7RUFDQTtBQXpCVjtBQWJFO0VBeUNVO0VBQ0E7RUFDQTtBQXpCWjs7Ozs7QUN0RUE7RUFDRTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0FBQUY7Ozs7O0FDTkE7RUFDRTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQURGO0FBSUE7RUFDRTtFQUNBO0FBRkY7QUFLQTtFQUNFO0FBSEY7QUFLQTtFQUNFO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtFQUtBO0lBQ0U7RUFIRjtBQUNGO0FBTUE7RUFDRTtBQUpGO0FBTUE7RUFDRTtJQUNFO0VBSkY7RUFNQTtJQUNFO0VBSkY7RUFNQTtJQUNFO0VBSkY7RUFNQTtJQUNFO0VBSkY7RUFNQTtJQUNFO0VBSkY7QUFDRjtBQU9BO0VBQ0U7QUFMRjtBQU9BO0VBQ0U7SUFDRTtFQUxGO0VBT0E7SUFDRTtFQUxGO0VBT0E7SUFDRTtFQUxGO0FBQ0Y7Ozs7O0FDbEVBO0VBQ0U7QUFDRjtBQUVBO0VBQ0U7RUFDQTtBQUFGO0FBR0E7RUFDRTtFQUNBO0FBREY7QUFJQTtFQUNFO0FBRkY7Ozs7O0FDYkE7RUFDRTtBQUNGO0FBRkE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUo7QUFUQTtFQVNNO0VBQ0E7QUFHTjs7Ozs7QUNiQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjtBQU5BO0VBUU07RUFDQTtBQUNOOzs7OztBQ1ZBO0VBQ0U7QUFDRjtBQUVBOztFQUVFO0FBQUY7QUFHQTtFQUNFO0FBREY7QUFJQTtFQUNFO0FBRkY7QUFLQTtFQUNFO0FBSEY7QUFNQTtFQUNFO0FBSkY7QUFPQTtFQUNFO0VBQ0E7RUFDQTtBQUxGOzs7OztBQ3RCRTtFQUNFO0FBQUo7QUFGQTtFQU1JO0FBREo7QUFMQTtFQVVJO0FBRko7QUFSQTs7RUFjSTtFQUNBO0VBQ0E7QUFGSjtBQWRBO0VBb0JJO0VBQ0E7RUFDQTtBQUhKO0FBbkJBO0VBeUJNO0FBSE47QUF0QkE7RUE4Qkk7RUFDQTtFQUNBO0FBTEo7Ozs7O0FDM0JBO0VBQ0U7QUFDRjtBQUVBO0VBQ0U7RUFDQTtBQUFGO0FBR0E7RUFDRTtBQURGOzs7OztBQ1RBOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUY7Ozs7O0FDSUc7Ozs7Ozs7Ozs7OztFQVlDO0VBQ0E7QUFUSjtBQVpHO0VBQ0c7QUFjTjtBQWZHO0VBQ0c7QUFpQk47QUFsQkc7RUFDRztBQW9CTjtBQXJCRztFQUNHO0FBdUJOO0FBeEJHO0VBQ0c7QUEwQk47QUEzQkc7RUFDRztBQTZCTjtBQTlCRztFQUNHO0FBZ0NOO0FBakNHO0VBQ0c7QUFtQ047QUFwQ0c7RUFDRztBQXNDTjtBQXZDRztFQUNHO0FBeUNOO0FBMUNHO0VBQ0c7QUE0Q047QUE3Q0c7RUFDRztBQStDTjtBQWhERztFQUNHO0FBa0ROO0FBbkRHO0VBQ0c7QUFxRE47QUF0REc7RUFDRztBQXdETjtBQXpERztFQUNHO0FBMkROO0FBNURHO0VBQ0c7QUE4RE47QUEvREc7RUFDRztBQWlFTjtBQWxFRztFQUNHO0FBb0VOO0FBckVHO0VBQ0c7QUF1RU47QUF4RUc7RUFDRztBQTBFTjtBQTNFRztFQUNHO0FBNkVOO0FBOUVHO0VBQ0c7QUFnRk47QUFqRkc7RUFDRztBQW1GTjtBQXBGRztFQUNHO0FBc0ZOO0FBdkZHO0VBQ0c7QUF5Rk47QUExRkc7RUFDRztBQTRGTjtBQTdGRztFQUNHO0FBK0ZOO0FBaEdHO0VBQ0c7QUFrR047QUFuR0c7RUFDRztBQXFHTjtBQXRHRztFQUNHO0FBd0dOO0FBekdHO0VBQ0c7QUEyR047QUE1R0c7RUFDRztBQThHTjtBQS9HRztFQUNHO0FBaUhOO0FBbEhHO0VBQ0c7QUFvSE47QUFySEc7RUFDRztBQXVITjtBQTlFQTtFQWxDRzs7Ozs7Ozs7Ozs7O0lBWUM7SUFDQTtFQW1IRjtFQXhJQztJQUNHO0VBMElKO0VBM0lDO0lBQ0c7RUE2SUo7RUE5SUM7SUFDRztFQWdKSjtFQWpKQztJQUNHO0VBbUpKO0VBcEpDO0lBQ0c7RUFzSko7RUF2SkM7SUFDRztFQXlKSjtFQTFKQztJQUNHO0VBNEpKO0VBN0pDO0lBQ0c7RUErSko7RUFoS0M7SUFDRztFQWtLSjtFQW5LQztJQUNHO0VBcUtKO0VBdEtDO0lBQ0c7RUF3S0o7RUF6S0M7SUFDRztFQTJLSjtFQTVLQztJQUNHO0VBOEtKO0VBL0tDO0lBQ0c7RUFpTEo7RUFsTEM7SUFDRztFQW9MSjtFQXJMQztJQUNHO0VBdUxKO0VBeExDO0lBQ0c7RUEwTEo7RUEzTEM7SUFDRztFQTZMSjtFQTlMQztJQUNHO0VBZ01KO0VBak1DO0lBQ0c7RUFtTUo7RUFwTUM7SUFDRztFQXNNSjtFQXZNQztJQUNHO0VBeU1KO0VBMU1DO0lBQ0c7RUE0TUo7RUE3TUM7SUFDRztFQStNSjtFQWhOQztJQUNHO0VBa05KO0VBbk5DO0lBQ0c7RUFxTko7RUF0TkM7SUFDRztFQXdOSjtFQXpOQztJQUNHO0VBMk5KO0VBNU5DO0lBQ0c7RUE4Tko7RUEvTkM7SUFDRztFQWlPSjtFQWxPQztJQUNHO0VBb09KO0VBck9DO0lBQ0c7RUF1T0o7RUF4T0M7SUFDRztFQTBPSjtFQTNPQztJQUNHO0VBNk9KO0VBOU9DO0lBQ0c7RUFnUEo7RUFqUEM7SUFDRztFQW1QSjtBQUNGO0FBdk1BO0VBdENHOzs7Ozs7Ozs7Ozs7SUFZQztJQUNBO0VBZ1BGO0VBclFDO0lBQ0c7RUF1UUo7RUF4UUM7SUFDRztFQTBRSjtFQTNRQztJQUNHO0VBNlFKO0VBOVFDO0lBQ0c7RUFnUko7RUFqUkM7SUFDRztFQW1SSjtFQXBSQztJQUNHO0VBc1JKO0VBdlJDO0lBQ0c7RUF5Uko7RUExUkM7SUFDRztFQTRSSjtFQTdSQztJQUNHO0VBK1JKO0VBaFNDO0lBQ0c7RUFrU0o7RUFuU0M7SUFDRztFQXFTSjtFQXRTQztJQUNHO0VBd1NKO0VBelNDO0lBQ0c7RUEyU0o7RUE1U0M7SUFDRztFQThTSjtFQS9TQztJQUNHO0VBaVRKO0VBbFRDO0lBQ0c7RUFvVEo7RUFyVEM7SUFDRztFQXVUSjtFQXhUQztJQUNHO0VBMFRKO0VBM1RDO0lBQ0c7RUE2VEo7RUE5VEM7SUFDRztFQWdVSjtFQWpVQztJQUNHO0VBbVVKO0VBcFVDO0lBQ0c7RUFzVUo7RUF2VUM7SUFDRztFQXlVSjtFQTFVQztJQUNHO0VBNFVKO0VBN1VDO0lBQ0c7RUErVUo7RUFoVkM7SUFDRztFQWtWSjtFQW5WQztJQUNHO0VBcVZKO0VBdFZDO0lBQ0c7RUF3Vko7RUF6VkM7SUFDRztFQTJWSjtFQTVWQztJQUNHO0VBOFZKO0VBL1ZDO0lBQ0c7RUFpV0o7RUFsV0M7SUFDRztFQW9XSjtFQXJXQztJQUNHO0VBdVdKO0VBeFdDO0lBQ0c7RUEwV0o7RUEzV0M7SUFDRztFQTZXSjtFQTlXQztJQUNHO0VBZ1hKO0FBQ0Y7QUFoVUE7RUExQ0c7Ozs7Ozs7Ozs7OztJQVlDO0lBQ0E7RUE2V0Y7RUFsWUM7SUFDRztFQW9ZSjtFQXJZQztJQUNHO0VBdVlKO0VBeFlDO0lBQ0c7RUEwWUo7RUEzWUM7SUFDRztFQTZZSjtFQTlZQztJQUNHO0VBZ1pKO0VBalpDO0lBQ0c7RUFtWko7RUFwWkM7SUFDRztFQXNaSjtFQXZaQztJQUNHO0VBeVpKO0VBMVpDO0lBQ0c7RUE0Wko7RUE3WkM7SUFDRztFQStaSjtFQWhhQztJQUNHO0VBa2FKO0VBbmFDO0lBQ0c7RUFxYUo7RUF0YUM7SUFDRztFQXdhSjtFQXphQztJQUNHO0VBMmFKO0VBNWFDO0lBQ0c7RUE4YUo7RUEvYUM7SUFDRztFQWliSjtFQWxiQztJQUNHO0VBb2JKO0VBcmJDO0lBQ0c7RUF1Yko7RUF4YkM7SUFDRztFQTBiSjtFQTNiQztJQUNHO0VBNmJKO0VBOWJDO0lBQ0c7RUFnY0o7RUFqY0M7SUFDRztFQW1jSjtFQXBjQztJQUNHO0VBc2NKO0VBdmNDO0lBQ0c7RUF5Y0o7RUExY0M7SUFDRztFQTRjSjtFQTdjQztJQUNHO0VBK2NKO0VBaGRDO0lBQ0c7RUFrZEo7RUFuZEM7SUFDRztFQXFkSjtFQXRkQztJQUNHO0VBd2RKO0VBemRDO0lBQ0c7RUEyZEo7RUE1ZEM7SUFDRztFQThkSjtFQS9kQztJQUNHO0VBaWVKO0VBbGVDO0lBQ0c7RUFvZUo7RUFyZUM7SUFDRztFQXVlSjtFQXhlQztJQUNHO0VBMGVKO0VBM2VDO0lBQ0c7RUE2ZUo7QUFDRjtBQXpiQTtFQTlDRzs7Ozs7Ozs7Ozs7O0lBWUM7SUFDQTtFQTBlRjtFQS9mQztJQUNHO0VBaWdCSjtFQWxnQkM7SUFDRztFQW9nQko7RUFyZ0JDO0lBQ0c7RUF1Z0JKO0VBeGdCQztJQUNHO0VBMGdCSjtFQTNnQkM7SUFDRztFQTZnQko7RUE5Z0JDO0lBQ0c7RUFnaEJKO0VBamhCQztJQUNHO0VBbWhCSjtFQXBoQkM7SUFDRztFQXNoQko7RUF2aEJDO0lBQ0c7RUF5aEJKO0VBMWhCQztJQUNHO0VBNGhCSjtFQTdoQkM7SUFDRztFQStoQko7RUFoaUJDO0lBQ0c7RUFraUJKO0VBbmlCQztJQUNHO0VBcWlCSjtFQXRpQkM7SUFDRztFQXdpQko7RUF6aUJDO0lBQ0c7RUEyaUJKO0VBNWlCQztJQUNHO0VBOGlCSjtFQS9pQkM7SUFDRztFQWlqQko7RUFsakJDO0lBQ0c7RUFvakJKO0VBcmpCQztJQUNHO0VBdWpCSjtFQXhqQkM7SUFDRztFQTBqQko7RUEzakJDO0lBQ0c7RUE2akJKO0VBOWpCQztJQUNHO0VBZ2tCSjtFQWprQkM7SUFDRztFQW1rQko7RUFwa0JDO0lBQ0c7RUFza0JKO0VBdmtCQztJQUNHO0VBeWtCSjtFQTFrQkM7SUFDRztFQTRrQko7RUE3a0JDO0lBQ0c7RUEra0JKO0VBaGxCQztJQUNHO0VBa2xCSjtFQW5sQkM7SUFDRztFQXFsQko7RUF0bEJDO0lBQ0c7RUF3bEJKO0VBemxCQztJQUNHO0VBMmxCSjtFQTVsQkM7SUFDRztFQThsQko7RUEvbEJDO0lBQ0c7RUFpbUJKO0VBbG1CQztJQUNHO0VBb21CSjtFQXJtQkM7SUFDRztFQXVtQko7RUF4bUJDO0lBQ0c7RUEwbUJKO0FBQ0Y7QUFsakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb2pCRjtBQWpqQkE7O0VBRUU7RUFDQTtBQW1qQkY7QUFoakJBO0VBQ0U7QUFrakJGO0FBL2lCQTtFQUNFO0FBaWpCRjtBQTlpQkE7RUFDRTtFQUNBO0VBQ0E7QUFnakJGOzs7OztBQ3RvQkE7RUFDRTtBQUNGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7QUFFRTs7RUFDRTtFQUNBO0FBQ0o7QUFJQTtFQUNFO0VBQ0E7QUFGRjs7Ozs7QUN4QkE7RUFDRTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0FBQUY7QUFHQTtFQUNFO0FBREY7QUFJQTtFQUNFO0VBQ0E7QUFGRjtBQUtBO0VBQ0U7RUFDQTtBQUhGO0FBTUE7RUFDRTtFQUNBO0FBSkY7Ozs7O0FDckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjtBQUFFO0VBQ0U7RUFDQTtBQUVKO0FBQUU7RUFDRTtFQUNBO0FBRUo7QUFBRTtFQUNFO0VBQ0E7QUFFSjtBQUFFO0VBQ0U7RUFDQTtBQUVKO0FBQUU7RUFDRTtFQUNBO0FBRUo7QUFBRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FBQ0o7Ozs7O0FDbENBO0VBQ0U7QUFDRjtBQUVBO0VBQ0U7QUFBRjtBQUdBO0VBQ0U7QUFERjtBQUlBO0VBQ0U7RUFDQTtBQUZGOzs7OztBQ1pBO0VBQ0U7RUFDQTtBQUNGO0FBSEE7RUFJSTtFQUNBO0VBQ0E7QUFFSjs7Ozs7QUNSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFMQTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0FBRUo7QUFYQTtFQVlJO0FBRUo7Ozs7O0FDZEE7RUFDRTtFQUNBO0VBQ0E7QUFDRjtBQUpBO0VBS0k7QUFFSjtBQUVBO0VBRUk7QUFESjtBQURBO0VBS0k7QUFESjtBQU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7QUFNRTtFQUNFO0FBSko7QUFNRTtFQUNFO0VBQ0E7QUFKSjtBQVNJO0VBQ0U7QUFQTjs7Ozs7QUMvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQUY7Ozs7O0FDWkE7OztFQUNFO0VBQ0E7QUFHRjtBQUFBO0VBQ0U7QUFFRjtBQUNBO0VBQ0U7QUFDRjtBQUVBO0VBQ0U7RUFDQTtBQUFGO0FBR0E7RUFDRTtBQURGO0FBSUE7RUFDRTtBQUZGO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QUFIRjtBQU1BO0VBQ0U7RUFDQTtBQUpGOzs7OztBQzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9tYWluLmNzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2Fzc2V0cy9jc3MvbGF5b3V0LmNzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvc2lnbmluLmNzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvaG9tZS5jc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9hc3NldHMvY3NzL3BhZ2VzL2Vycm9yLXBhZ2VzLmNzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2Fzc2V0cy9jc3MvcGFnZXMvc3NvLWxvZ291dC5jc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZVdpbmRvdy5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY29tcG9uZW50cy9leHBhbmRpYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZU1lbnUuY3NzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY29tcG9uZW50cy9Bd2VJbmZvRHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NvbXBvbmVudHMvQXdlSW5mb0NyaXRlcmlvbi5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY29tcG9uZW50cy9Bd2VUYWJzLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZVN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZUNoYXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy93aWRnZXRzL0F3ZUxvZ1ZpZXdlci5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvd2lkZ2V0cy9Bd2VIZWxwVmlld2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy93aWRnZXRzL0F3ZVBkZlZpZXdlci5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvd2lkZ2V0cy9Bd2VDYXJvdXNlbC5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY29tcG9uZW50cy9Bd2VHcmlkLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZVRyZWVHcmlkLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0F3ZUF2YXRhci5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY29tcG9uZW50cy9Bd2VWaWRlby5sZXNzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY3JpdGVyaWEvQXdlQ3JpdGVyaW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jcml0ZXJpYS9Bd2VTdWdnZXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jcml0ZXJpYS9Bd2VJbnB1dE51bWVyaWMubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NyaXRlcmlhL0F3ZUlucHV0Q29sb3IubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NyaXRlcmlhL0F3ZUlucHV0VXBsb2FkZXIubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL2NyaXRlcmlhL0F3ZVBpY2tsaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb2x1bW5zL0NvbHVtblRleHRWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb2x1bW5zL0NvbHVtbnMubGVzcyIsIndlYnBhY2s6Ly9hd2UtcmVhY3QtY2xpZW50Ly4vc3JjL3RlbXBsYXRlcy9XaW5kb3dUZW1wbGF0ZS5jc3MiLCJ3ZWJwYWNrOi8vYXdlLXJlYWN0LWNsaWVudC8uL3NyYy9jb21wb25lbnRzL0FjdGlvbnMuY3NzIiwid2VicGFjazovL2F3ZS1yZWFjdC1jbGllbnQvLi9zcmMvY29udGFpbmVycy9NZXNzYWdlQ29udGFpbmVyLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLXN1Y2Nlc3MtY29sb3I6IzY4OUYzODtcbiAgLS1pbmZvLWNvbG9yOiMwMjg4RDE7XG4gIC0td2FybmluZy1jb2xvcjojRkJDMDJEO1xuICAtLWRhbmdlci1jb2xvcjojRDMyRjJGO1xuICAtLWhlbHAtY29sb3I6IzlDMjdCMDtcbiAgLS1saWdodC1ncmV5LWNvbG9yOiNhNmFhYWY7XG4gIC0tZGFyay1ncmV5LWNvbG9yOiM1NzVmNmE7XG5cbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAyMDBtcztcbiAgLS1hbmltYXRlLWRlbGF5OiAwLjBzO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLWEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcm9vdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFBhbmVsIGJvZHkgKi9cbi5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4vKiBUZXh0IGNvbG9ycyAqL1xuLnRleHQtcHJpbWFyeSB7IGNvbG9yOiB2YXIoLS1jeWFuLTgwMCk7IH1cbi50ZXh0LWRlZmF1bHQgeyBjb2xvcjogdmFyKC0tc3VyZmFjZS02MDApOyB9XG4udGV4dC1zdWNjZXNzIHsgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpOyB9XG4udGV4dC1pbmZvIHsgY29sb3I6IHZhcigtLWluZm8tY29sb3IpOyB9XG4udGV4dC13YXJuaW5nIHsgY29sb3I6IHZhcigtLXdhcm5pbmctY29sb3IpOyB9XG4udGV4dC1kYW5nZXIgeyBjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKTsgfVxuLnRleHQtaGVscCB7IGNvbG9yOiB2YXIoLS1oZWxwLWNvbG9yKTsgfVxuLnRleHQtc2Vjb25kYXJ5IHsgY29sb3I6IHZhcigtLXRleHQtY29sb3Itc2Vjb25kYXJ5KTsgfVxuLnRleHQtbGlnaHQtZ3JheSB7IGNvbG9yOiB2YXIoLS1saWdodC1ncmV5LWNvbG9yKTsgfVxuLnRleHQtZGFyay1ncmF5IHsgY29sb3I6IHZhcigtLWRhcmstZ3JleS1jb2xvcik7IH1cblxuLyogVGV4dCBzdHlsZXMgKi9cbi50ZXh0LXVuZGVybGluZSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIE1hdGVyaWFsIGljb25zIGRlZmF1bHQgc2l6ZSAqL1xuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4iLCIvKiBQcmVkZWZpbmVkIENvbG9ycyAqL1xuLyogVXRpbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhcmQuY2FyZC13LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uY2FyZC5uby1ndXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmNhcmQgaDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ub3BhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9wYWQgLnVpLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuLnNoYWRvdy0xIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5zaGFkb3ctMiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuXG4uc2hhZG93LTMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cblxuLnNoYWRvdy00IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5zaGFkb3ctNSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4uZ3JpZCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG59XG4uZ3JpZC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmRhc2hib2FyZCAub3ZlcnZpZXctYm94IHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5vdmVydmlldy1ib3ggLm92ZXJ2aWV3LWJveC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXNoYm9hcmQgLm92ZXJ2aWV3LWJveCAub3ZlcnZpZXctYm94LXRpdGxlIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZGFzaGJvYXJkIC5vdmVydmlldy1ib3ggLm92ZXJ2aWV3LWJveC10aXRsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhc2hib2FyZCAub3ZlcnZpZXctYm94IC5vdmVydmlldy1ib3gtY291bnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmRhc2hib2FyZCAub3ZlcnZpZXctYm94Lm92ZXJ2aWV3LWJveC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwN2JmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkIC5vdmVydmlldy1ib3gub3ZlcnZpZXctYm94LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQgLm92ZXJ2aWV3LWJveC5vdmVydmlldy1ib3gtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZDdlMTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRhc2hib2FyZCAub3ZlcnZpZXctYm94Lm92ZXJ2aWV3LWJveC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNDJjMTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzZmNDJjMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkIC5nbG9iYWwtc2FsZXMgLnAtcGFuZWwtdGl0bGViYXIgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRhc2hib2FyZCAuZ2xvYmFsLXNhbGVzIC5wLXBhbmVsLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyOTFweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGFzaGJvYXJkIC5nbG9iYWwtc2FsZXMgLnAtcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGFzaGJvYXJkIC5nbG9iYWwtc2FsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4uZGFzaGJvYXJkIC5nbG9iYWwtc2FsZXMgdGFibGUgdGJvZHkgdHIgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kYXNoYm9hcmQgLmdsb2JhbC1zYWxlcyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkIC5nbG9iYWwtc2FsZXMgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyAucC1wYW5lbC10aXRsZWJhciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgLnAtcGFuZWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHRkLmNvbC1vdmVydmlldyB7XG4gIG1heC13aWR0aDogNDhweDtcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB0ZC5jb2wtb3ZlcnZpZXcgZGl2IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQuY29sLW92ZXJ2aWV3LmNvbC13YWl0IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQuY29sLW92ZXJ2aWV3LmNvbC1zdWNjZXNzIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQuY29sLW92ZXJ2aWV3LmNvbC1kZWxheSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHRkLmNvbC1vdmVydmlldy5jb2wtcHJlb3JkZXIgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYTU5Zjtcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB0ZC5jb2wtc3RhdHVzIC5zdGF0dXMtdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGFzaGJvYXJkIC5wcm9kdWN0LXN0YXRpc3RpY3MgdGFibGUgdGQuY29sLXN0YXR1cyAuc3RhdHVzLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXNoYm9hcmQgLnByb2R1Y3Qtc3RhdGlzdGljcyB0YWJsZSB0ZC5jb2wtbnVtYmVycyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAucHJvZHVjdC1zdGF0aXN0aWNzIHRhYmxlIHRkLmNvbC1udW1iZXJzIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGFzaGJvYXJkIC5ncmFwaHMgPiAuZ3JpZCAuY29sLTEyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZCAuZ3JhcGhzID4gLmdyaWQgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kYXNoYm9hcmQgLmdyYXBocyA+IC5ncmlkIC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGFzaGJvYXJkIC5ncmFwaHMgLmdyYXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5kYXNoYm9hcmQgLmdyYXBocyAuZ3JhcGggLmdyYXBoLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGFzaGJvYXJkIC5ncmFwaHMgLmdyYXBoIC5ncmFwaC12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXNoYm9hcmQgLmdyYXBocyAuZ3JhcGggLmdyYXBoLWNoYW5nZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhc2hib2FyZCAuZ3JhcGhzIC5ncmFwaCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAuZ3JhcGhzID4gLmdyaWQgLmNvbC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG4uZGFzaGJvYXJkIC50YXNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZCAudGFzay1saXN0IC5wLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzY2cHg7XG59XG4uZGFzaGJvYXJkIC50YXNrLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kYXNoYm9hcmQgLnRhc2stbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZGFzaGJvYXJkIC50YXNrLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5kYXNoYm9hcmQgLnRhc2stbGlzdCB1bCAucC1jaGVja2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRhc2hib2FyZCAudGFzay1saXN0IHVsIC50YXNrLW5hbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhc2hib2FyZCAudGFzay1saXN0IHVsIGkge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0LWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZCAuY29udGFjdC1mb3JtIC5wLXBhbmVsIC5wLXBhbmVsLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjZweDtcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3QtZm9ybSAuY29sLTEyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmRhc2hib2FyZCAuY29udGFjdC1mb3JtIC5jb2wtMTI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgLnAtcGFuZWwgLnAtcGFuZWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM2NnB4O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3RzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGkgLmNvbnRhY3QtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGkgLmNvbnRhY3QtaW5mbyAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3RzIHVsIGxpIC5jb250YWN0LWluZm8gLmxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQgLmNvbnRhY3RzIHVsIGxpIC5jb250YWN0LWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGkgLmNvbnRhY3QtYWN0aW9ucyAuY29ubmVjdGlvbi1zdGF0dXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSAuY29udGFjdC1hY3Rpb25zIC5jb25uZWN0aW9uLXN0YXR1cy5vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGkgLmNvbnRhY3QtYWN0aW9ucyAuY29ubmVjdGlvbi1zdGF0dXMub2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4uZGFzaGJvYXJkIC5jb250YWN0cyB1bCBsaSAuY29udGFjdC1hY3Rpb25zIC5mYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmRhc2hib2FyZCAuY29udGFjdHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXNoYm9hcmQgLnRpbWVsaW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRhc2hib2FyZCAudGltZWxpbmUgPiAuZ3JpZCAuY29sLTMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kYXNoYm9hcmQgLnRpbWVsaW5lID4gLmdyaWQgLmNvbC0zIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5kYXNoYm9hcmQgLnRpbWVsaW5lID4gLmdyaWQgLmNvbC05IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5kYXNoYm9hcmQgLnRpbWVsaW5lID4gLmdyaWQgLmNvbC05IC5ldmVudC10ZXh0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAudGltZWxpbmUgPiAuZ3JpZCAuY29sLTkgLmV2ZW50LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaGJvYXJkIC5jaGF0IC5wLXBhbmVsLm5vLXBhZCAucC1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuY2hhdCAucC1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgdWwge1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgdWwgbGkge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaSBzcGFuIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaS5tZXNzYWdlLWZyb20gaW1nLCAuZGFzaGJvYXJkIC5jaGF0IHVsIGxpLm1lc3NhZ2UtZnJvbSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGFzaGJvYXJkIC5jaGF0IHVsIGxpLm1lc3NhZ2UtZnJvbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgdWwgbGkubWVzc2FnZS1mcm9tIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDZlOWM2O1xufVxuLmRhc2hib2FyZCAuY2hhdCB1bCBsaS5tZXNzYWdlLW93biBpbWcsIC5kYXNoYm9hcmQgLmNoYXQgdWwgbGkubWVzc2FnZS1vd24gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgdWwgbGkubWVzc2FnZS1vd24gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgdWwgbGkubWVzc2FnZS1vd24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiY2U4ZjE7XG59XG4uZGFzaGJvYXJkIC5jaGF0IC5uZXctbWVzc2FnZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjYWZhZmMwO1xufVxuLmRhc2hib2FyZCAuY2hhdCAubmV3LW1lc3NhZ2UgLm1lc3NhZ2UtYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgLmNoYXQgLm5ldy1tZXNzYWdlIC5tZXNzYWdlLWF0dGFjaG1lbnQgaSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZGFzaGJvYXJkIC5jaGF0IC5uZXctbWVzc2FnZSAubWVzc2FnZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGFzaGJvYXJkIC5jaGF0IC5uZXctbWVzc2FnZSAubWVzc2FnZS1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMCBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXNoYm9hcmQtYmFua2luZyAucC1wYW5lbCAucGFuZWwtaGVhZGluZy1kZXNjIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1N2ZjYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzQ1N2ZjYSksIHRvKCM1NjkxYzgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM0NTdmY2EsICM1NjkxYzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICM0NTdmY2EsICM1NjkxYzgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9XCIjNDU3ZmNhXCIsIGVuZENvbG9yU3RyPVwiIzU2OTFjOFwiLCBncmFkaWVudFR5cGU9XCIxXCIpO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXctaWNvbixcbi5kYXNoYm9hcmQtYmFua2luZyAub3ZlcnZpZXctYm94ZXMgLm92ZXJ2aWV3LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm92ZXJ2aWV3LWJveGVzIC5vdmVydmlldy10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXctdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm92ZXJ2aWV3LWJveGVzIC5vdmVydmlldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZDllZGY3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXctc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5IHtcbiAgbWluLWhlaWdodDogODVweDtcbiAgcGFkZGluZzogMjNweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY3LCA2OSwgOTYsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5LWljb24sXG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3ktbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeS1yYXRlcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeS1yYXRlcyAuZGFzaGJvYXJkLWN1cnJlbmN5LXJhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5LXJhdGVzIC5kYXNoYm9hcmQtY3VycmVuY3ktcmF0ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXJyZW5jeS1wYW5lbCAuY3VycmVuY3ktcmF0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmN1cnJlbmN5LXJhdGUtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3ktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3ktc3VidGl0bGUge1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1cnJlbmN5LXBhbmVsIC5jdXJyZW5jeS1nb2xkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLnAtcGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0UxRTc7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAucC1wYW5lbCAucC1wYW5lbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLnAtcGFuZWwgLnAtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctdG90YWwge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTdweCAxNHB4IDE1cHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LXRvdGFsLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LXRvdGFsLXZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LXRvdGFsLXZhbHVlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29udGVudDogXCIkXCI7XG4gIGNvbG9yOiAjNmJhNmQ5O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy1saW5lIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctbGluZSAubGluZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy1saW5lIC5saW5lLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5maW5hbmNpYWwtb3ZlcnZpZXctbGluZSAubGluZS1pY29uLFxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy1saW5lIC5saW5lLWxhYmVsLFxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy1saW5lIC5saW5lLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LWxpbmUgLmxpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAuZmluYW5jaWFsLW92ZXJ2aWV3LWxpbmUgLmxpbmUtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLmZpbmFuY2lhbC1vdmVydmlldy1saW5lIC5saW5lLWNhcmV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC50aHVtYm5haWwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5wcm9ncmVzcy1leHBsYWluYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5idXR0b24tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmZpbmFuY2lhbC1vdmVydmlldyAucGFuZWwtaW5uZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5maW5hbmNpYWwtb3ZlcnZpZXcgLnBhbmVsLWlubmVyLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZmluYW5jaWFsLW92ZXJ2aWV3IC5wLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI1cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzLnAtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnAtdG9nZ2xlYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAucC1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzIC5jaGFydC1leHBlbnNlcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLmNoYXJ0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLmNoYXJ0LWxhYmVsLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLmNoYXJ0LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuY2hhcnQtc3RhdHVzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnN0YXR1czEge1xuICBjb2xvcjogIzhhZDg4YTtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnN0YXR1czIge1xuICBjb2xvcjogI2RlNzQ3MDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnNoYXBlLCAuZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzIC5zaGFwZTMsIC5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnNoYXBlMiwgLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuc2hhcGUxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5leHBlbnNlcyAuc2hhcGUxIHtcbiAgY29sb3I6ICNkOWVkZjc7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmV4cGVuc2VzIC5zaGFwZTIge1xuICBjb2xvcjogIzZiYTZkOTtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuZXhwZW5zZXMgLnNoYXBlMyB7XG4gIGNvbG9yOiAjMDE1NGEzO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5tZXNzYWdlcyAubWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlci1pbWcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5tZXNzYWdlcyAubWVzc2FnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlci1pbWcsXG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5tZXNzYWdlcyAubWVzc2FnZS1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5tZXNzYWdlcyAubWVzc2FnZS1ib3g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLWJveDpob3ZlciAubWVzc2FnZXItaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMzN2FiNztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAubWVzc2FnZXMgLm9ubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjOGFkODhhO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5tZXNzYWdlcyAub2ZmbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZGU3NDcwO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5tZXNzYWdlcyAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5hc3NldC1ncmFwaCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAudHJhbnNhY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgeWVsbG93O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC50cmFuc2FjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLnRyYW5zYWN0aW9uIC50cmFuc2FjdGlvbi1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAudHJhbnNhY3Rpb24gLnRyYW5zYWN0aW9uLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5hc3NldHMucC1nLW5vcGFkIC5wLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1c3RvbWVyLXN1cHBvcnQgLnN1cHBvcnQtZXN0aW1hdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXN0b21lci1zdXBwb3J0IC5zdXBwb3J0LWVzdGltYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXN0b21lci1zdXBwb3J0IC5mb3JtLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXN0b21lci1zdXBwb3J0IC5mb3JtLWNvbnRhY3QgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VzdG9tZXItc3VwcG9ydCAucC1nLW5vcGFkIC5wLXBhbmVsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkLWJhbmtpbmcgLmN1c3RvbWVyLXN1cHBvcnQgLnN1cHBvcnQtdG9wIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kYXNoYm9hcmQtYmFua2luZyAuY3VzdG9tZXItc3VwcG9ydCAuYnRuLXBhZGRpbmcge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLmRhc2hib2FyZC1iYW5raW5nIC5jdXN0b21lci1zdXBwb3J0IC5ncmlkLWNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5vdmVydmlldy1ib3hlcyAub3ZlcnZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3ZlcnZpZXctYm94ZXMgLm92ZXJ2aWV3IC5vdmVydmlldy1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAub3ZlcnZpZXctYm94ZXMgLm92ZXJ2aWV3IC5vdmVydmlldy10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3kgLmRhc2hib2FyZC1jdXJyZW5jeS1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY3VycmVuY3ktcGFuZWwgLmRhc2hib2FyZC1jdXJyZW5jeSAuZGFzaGJvYXJkLWN1cnJlbmN5LWxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmN1cnJlbmN5LXBhbmVsIC5kYXNoYm9hcmQtY3VycmVuY3kgLmRhc2hib2FyZC1jdXJyZW5jeS1sYWJlbCA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5IC5kYXNoYm9hcmQtY3VycmVuY3ktcmF0ZXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jdXJyZW5jeS1wYW5lbCAuZGFzaGJvYXJkLWN1cnJlbmN5IC5kYXNoYm9hcmQtY3VycmVuY3ktcmF0ZXMgLmRhc2hib2FyZC1jdXJyZW5jeS1yYXRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5sb2dpbi1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLWltYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzODBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5sb2dpbi1ib2R5IC5sb2dpbi1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyYjJjO1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIC5sb2dpbi1wYW5lbC1jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sb2dpbi1ib2R5IC5sb2dpbi1wYW5lbCAubG9naW4tcGFuZWwtY29udGVudCAubG9naW4tbGFiZWwge1xuICBjb2xvcjogI2NjY2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIC5sb2dpbi1wYW5lbC1jb250ZW50IC5sb2dpbi1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5sb2dpbi1ib2R5IC5sb2dpbi1wYW5lbCAubG9naW4tcGFuZWwtY29udGVudCAuZ3Vlc3Qtc2lnbi1pbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubG9naW4tYm9keSAubG9naW4tcGFuZWwgLmxvZ2luLXBhbmVsLWNvbnRlbnQgLndlbGNvbWUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9naW4tYm9keSAubG9naW4tcGFuZWwgLmxvZ2luLXBhbmVsLWNvbnRlbnQgLmxpbmstcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIC5sb2dpbi1wYW5lbC1jb250ZW50IC5saW5rLXBhbmUgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIC5sb2dpbi1wYW5lbC1jb250ZW50IC5idXR0b24tcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvZ2luLWJvZHkgLmxvZ2luLXBhbmVsIC5sb2dpbi1wYW5lbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbi5oZWxwLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMmY2O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzI5MmIyYztcbiAgbWFyZ2luOiAwO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1oZWFkZXIgLmhlYWRlci10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIC5oZWFkZXItaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWhlYWRlciAuaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogMzB2aDtcbn1cbi5oZWxwLXdyYXBwZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2NhZmJkLCAjYWFjN2NiKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWxwLXdyYXBwZXIgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtaGVhZGVyIC5pY29uIGkge1xuICBsZWZ0OiA2MCU7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtaGVhZGVyIC50aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFjY29yZGlvbi1jYXJkIC5jYXJkLWhlYWRlciAuZmVlZGJhY2stYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtaGVhZGVyIC5mZWVkYmFjay1idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1oZWFkZXIgLmZlZWRiYWNrLWJ1dHRvbnMgYnV0dG9uLm5vdC1oZWxwZnVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlNzQ3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtaGVhZGVyIC5mZWVkYmFjay1idXR0b25zIGJ1dHRvbi5oZWxwZnVsIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzhjZDZhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjZlZDtcbiAgY29sb3I6ICMyMTc4NDg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYWNjb3JkaW9uLWNhcmQgLmNhcmQtY29udGVudCAucXVlc3Rpb25zIC5wLWFjY29yZGlvbiAucC1hY2NvcmRpb24taGVhZGVyID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MmIyYztcbiAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTVweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hY2NvcmRpb24tY2FyZCAuY2FyZC1jb250ZW50IC5xdWVzdGlvbnMgLnAtYWNjb3JkaW9uIC5wLWFjY29yZGlvbi1oZWFkZXIgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFjY29yZGlvbi1jYXJkIC5jYXJkLWNvbnRlbnQgLnF1ZXN0aW9ucyAucC1hY2NvcmRpb24gLnAtYWNjb3JkaW9uLWhlYWRlciA+IGEgLnAtYWNjb3JkaW9uLXRvZ2dsZS1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYXBpLWNhcmQgLmNhcmQtaGVhZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYXBpLWNhcmQgLmNhcmQtaGVhZGVyIC50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1oZWFkZXIgLnN0YXR1cyBQIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYXBpLWNhcmQgLmNhcmQtY29udGVudCAucHJvZ3Jlc3MtYmFycyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmFwaS1jYXJkIC5jYXJkLWNvbnRlbnQgLnByb2dyZXNzLWJhcnMgLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgZmxleDogMCAxIGNhbGMoKDEwMCUgLyAzMCApIC0gNXB4KTtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1jb250ZW50IC5wcm9ncmVzcy1iYXJzIC5wcm9ncmVzcy1iYXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1jb250ZW50IC5wcm9ncmVzcy1iYXJzIC5wcm9ncmVzcy1iYXIuZmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYXBpLWNhcmQgLmNhcmQtY29udGVudCAuZGF5cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5hcGktY2FyZCAuY2FyZC1jb250ZW50IC50b2RheSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYmxvZy1jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1oZWFkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtaGVhZGVyIC50aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtaGVhZGVyIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtY29udGVudCAuYmxvZy1wb3N0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1jb250ZW50IC5ibG9nLXBvc3Q6bnRoLWNoaWxkKDIpIHtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtY29udGVudCAuYmxvZy1wb3N0Om50aC1jaGlsZCgzKSB7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYmxvZy1jYXJkIC5jYXJkLWNvbnRlbnQgLmJsb2ctcG9zdCAuYmxvZy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uaGVscC13cmFwcGVyIC5oZWxwLWNvbnRlbnQgLmNhcmQuYmxvZy1jYXJkIC5jYXJkLWNvbnRlbnQgLmJsb2ctcG9zdCAuYmxvZy10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlbHAtd3JhcHBlciAuaGVscC1jb250ZW50IC5jYXJkLmJsb2ctY2FyZCAuY2FyZC1jb250ZW50IC5ibG9nLXBvc3QgLmJsb2ctdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWxwLXdyYXBwZXIgLmhlbHAtY29udGVudCAuY2FyZC5ibG9nLWNhcmQgLmNhcmQtY29udGVudCAuYmxvZy1wb3N0IC5ibG9nLXByb2ZpbGUgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlbHAtd3JhcHBlciAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWxwLXdyYXBwZXIgLmljb24gaSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1dmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuICAuaGVscC13cmFwcGVyIC5oZWxwLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIC5oZWFkZXItdGl0bGUgaDEsIC5oZWxwLXdyYXBwZXIgLmhlbHAtaGVhZGVyIC5oZWFkZXItdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5pbnZvaWNlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiA3NjhweDtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmludm9pY2UtaGVhZGVyIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYTVkODtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmludm9pY2UtaGVhZGVyIC50aXRsZS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW52b2ljZS13cmFwcGVyIC5pbnZvaWNlLWhlYWRlciAudGl0bGUtZGF0ZSAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMjkyQjJDO1xufVxuLmludm9pY2Utd3JhcHBlciAuaW52b2ljZS1oZWFkZXIgLmxvZ28tYWRyZXNzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgaDIsIC5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIC50YWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIC50YWJsZS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjkyYjJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSAudGFibGUtY29udGVudC1yb3cge1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIC50YWJsZS1jb250ZW50LXJvdyBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLmNhcmQuaW52b2ljZS10YWJsZSAudGFibGUtY29udGVudC1yb3cuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgLnRvdGFsIHtcbiAgY29sb3I6ICMxNDZmZDc7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgLnRvdGFsIGgyIHtcbiAgY29sb3I6ICMxNDZmZDc7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUucHJvZHVjdHMtdGFibGUgLnRhYmxlLWhlYWRlciBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUuYmFuay10b3RhbC10YWJsZSAudGFibGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYTVkODtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLnRhYmxlLWctNiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW52b2ljZS13cmFwcGVyIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmludm9pY2Utd3JhcHBlciAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmludm9pY2Utd3JhcHBlciBociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDUwcHggNTBweDtcbn1cbi5pbnZvaWNlLXdyYXBwZXIgLnAtbm9ndXR0ZXIgPiAucC1jb2wsXG4uaW52b2ljZS13cmFwcGVyIC5wLW5vZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludm9pY2Utd3JhcHBlciAuaW52b2ljZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmludm9pY2Utd3JhcHBlciAuY2FyZC5pbnZvaWNlLXRhYmxlIC50YWJsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAuaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUgLnRhYmxlLWNvbnRlbnQtcm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxuICAuaW52b2ljZS13cmFwcGVyIC5jYXJkLmludm9pY2UtdGFibGUuYmFuay10b3RhbC10YWJsZSAudGFibGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhNWQ4O1xuICB9XG4gIC5pbnZvaWNlLXdyYXBwZXIgLnAtbm9ndXR0ZXIgPiAucC1jb2wsXG4gIC5pbnZvaWNlLXdyYXBwZXIgLnAtbm9ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAjaW52b2ljZS1jb250ZW50ICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAjaW52b2ljZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAjaW52b2ljZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4ud2l6YXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIge1xuICBoZWlnaHQ6IDY1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzNSU7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmIyYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1JTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiIC50YWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzNlNDI0MztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMCAzNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiIC50YWItcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTQyNDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1oZWFkZXIgLndpemFyZC10YWJzLWNvbnRhaW5lciAud2l6YXJkLXRhYiAudGFiLXByb2dyZXNzYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGM4ZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1oZWFkZXIgLndpemFyZC10YWJzLWNvbnRhaW5lciAud2l6YXJkLXRhYjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiOmZpcnN0LWNoaWxkIC50YWItcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiLmFjdGl2ZS10YWIgLnRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NTdmY2EsICM1NjkxYzgpO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWhlYWRlciAud2l6YXJkLXRhYnMtY29udGFpbmVyIC53aXphcmQtdGFiLmFjdGl2ZS10YWIgLnRhYi1wcm9ncmVzc2JhcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50IHtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50IC5jb250ZW50LWhlYWRlciAudGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50IC5jb250ZW50LWhlYWRlciAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudCAuY29udGVudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2ZGE0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQgLmNvbnRlbnQgLmZvcm1zIGxhYmVsIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudCAuY29udGVudCAuZm9ybXMgLmZvcm0tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQgLmNvbnRlbnQgLmZvcm1zIC5mb3JtLWVsZW1lbnQgbGFiZWwge1xuICBjb2xvcjogIzI5MmIyYztcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50IC5jb250ZW50IC5mb3JtcyAuZm9ybS1lbGVtZW50ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnJlZ2lzdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAuY29udGVudC1oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzVhNjA2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkIC50aWVyLWNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDI0MztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkIC50aWVyLWNhcmQtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC50aWVyIC50aWVyLWNhcmQgLnRpZXItY2FyZC1oZWFkZXIgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDVweDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIgLnRpZXItY2FyZCAudGllci1jYXJkLWhlYWRlciAuaWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzI5MmIyYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIgLnRpZXItY2FyZCAudGllci1jYXJkLWNvbnRlbnQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIgLnRpZXItY2FyZCAudGllci1jYXJkLWNvbnRlbnQgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIgLnRpZXItY2FyZCAudGllci1jYXJkLWNvbnRlbnQgLnJvdy5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjQpO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkLmFjdGl2ZS10aWVyLWNhcmQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNWE5ZmUwO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkLmFjdGl2ZS10aWVyLWNhcmQgLnRpZXItY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRjOGZmO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQudGllciAudGllci1jYXJkLmFjdGl2ZS10aWVyLWNhcmQgLnRpZXItY2FyZC1oZWFkZXIgaDEge1xuICBjb2xvcjogIzI5MmIyYztcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIgLnRpZXItY2FyZC5hY3RpdmUtdGllci1jYXJkIC50aWVyLWNhcmQtaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogIzI5MmIyYztcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnRpZXIgLnRpZXItY2FyZC5hY3RpdmUtdGllci1jYXJkIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAucGF5bWVudC1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLnBheW1lbnQtaW5mbyAuY29udGVudC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLnBheW1lbnQtaW5mbyAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAucGF5bWVudC1pbmZvIC5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5wYXltZW50LWluZm8gLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5vcmRlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY3KTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLm9yZGVyLWJhc2ljLCAud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5vcmRlci1pbmZvIC5vcmRlci1wcm8sIC53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLm9yZGVyLXByby1wbHVzLCAud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5vcmRlci1pbmZvIC5vcmRlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLnNlbGVjdGVkLW9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5vcmRlci1pbmZvIC5zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1jb250ZW50LnBheW1lbnQgLm9yZGVyLWluZm8gLnN1bW1hcnkgaDEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudC5wYXltZW50IC5vcmRlci1pbmZvIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQucGF5bWVudCAub3JkZXItaW5mbyAudG90YWwge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndpemFyZC1ib2R5IC53aXphcmQtd3JhcHBlciAud2l6YXJkLWNvbnRhaW5lciAud2l6YXJkLWNvbnRlbnQuYWN0aXZlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC53aXphcmQtYm9keSAud2l6YXJkLXdyYXBwZXIgLndpemFyZC1jb250YWluZXIgLndpemFyZC1oZWFkZXIgLndpemFyZC10YWJzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAud2l6YXJkLWJvZHkgLndpemFyZC13cmFwcGVyIC53aXphcmQtY29udGFpbmVyIC53aXphcmQtY29udGVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZS1mb3JldmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGUtZm9yZXZlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZS1mb3JldmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGxhc2gtc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGNTQ5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnNwbGFzaC1zY3JlZW4gLnNwbGFzaC1sb2FkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1mb3JldmVyO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGUtZm9yZXZlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZS1mb3JldmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTVweCAwIC0xNXB4O1xufVxuXG4uZXhjZXB0aW9uLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhjZXB0aW9uLWJvZHkuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXhjZXB0aW9uLWJvZHkuYWNjZXNzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmV4Y2VwdGlvbi1ib2R5Lm5vdGZvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tdGV4dCAuZXhjZXB0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi10ZXh0IC5ub3Rmb3VuZC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyYjJjO1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tdGV4dCAubm90Zm91bmQtdGV4dCB7XG4gIGNvbG9yOiAjMjkyYjJjO1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyYjJjO1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tcGFuZWwgLmV4Y2VwdGlvbi1wYW5lbC1jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5leGNlcHRpb24tYm9keSAuZXhjZXB0aW9uLXBhbmVsIC5leGNlcHRpb24tcGFuZWwtY29udGVudCBzcGFuLnNlY29uZGFyeSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDtcbn1cbi5leGNlcHRpb24tYm9keSAuZXhjZXB0aW9uLXBhbmVsIC5leGNlcHRpb24tcGFuZWwtY29udGVudCAuaW5mb3JtYXRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZXhjZXB0aW9uLWJvZHkgLmV4Y2VwdGlvbi1wYW5lbCAuZXhjZXB0aW9uLXBhbmVsLWNvbnRlbnQgLmluZm9ybWF0aW9uLXRleHQgaDMge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5leGNlcHRpb24tYm9keSAuZXhjZXB0aW9uLXBhbmVsIC5leGNlcHRpb24tcGFuZWwtY29udGVudCAuaW5mb3JtYXRpb24tdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmV4Y2VwdGlvbi1ib2R5IC5leGNlcHRpb24tcGFuZWwgLmV4Y2VwdGlvbi1wYW5lbC1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sYW5kaW5nLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmxhbmRpbmctYm9keSAuc2VjdGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjQyOWVtIDAuODU3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMCBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGFuZGluZy1ib2R5IC5zZWN0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDZkYTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYW5kaW5nLWJvZHkgLnNlY3Rpb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNmRhMztcbiAgb3V0bGluZTogMCBub25lO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy1tZW51IGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgd2lkdGg6IDkwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLXRvcCAuc2lnbi11cC1idXR0b25wYW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLXRvcCAuc2lnbi11cC1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIC5zaWduLXVwLWJ1dHRvbnBhbmUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MzQ1NjA7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIgLmhlYWRlci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIgLmhlYWRlci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNoZWFkZXIgLmhlYWRlci1jb250ZW50IGJ1dHRvbiB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMgPiBkaXYge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDAgNzVweCAwO1xuICBjb2xvcjogIzI5MmIyYztcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMgPiBkaXYgLmZlYXR1cmVzLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyA+IGRpdiAuZmVhdHVyZXMtY29udGVudCAuZmVhdHVyZS1oZWFkZXIge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMgPiBkaXYgLmZlYXR1cmVzLWNvbnRlbnQgLmZlYXR1cmUtaGVhZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmZWF0dXJlcyA+IGRpdiAuZmVhdHVyZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMgPiBkaXYgLmZlYXR1cmVzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2ZlYXR1cmVzID4gZGl2IC5mZWF0dXJlcy1jb250ZW50IC5jb2wtMTIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzaG93Y2FzZS1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmY2ZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3Nob3djYXNlLWNvbnRlbnQtd3JhcHBlciAuc2hvd2Nhc2UtY29udGVudCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMCAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5zaG93Y2FzZS1jb250ZW50IGgyIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyZDM1M2M7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3Nob3djYXNlLWNvbnRlbnQtd3JhcHBlciAuc2hvd2Nhc2UtY29udGVudCBwIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5pbnRyby1sb2dvIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3Nob3djYXNlLWNvbnRlbnQtd3JhcHBlciAubGF5b3V0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4MDBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc3RhdHMge1xuICBiYWNrZ3JvdW5kOiAjNmQ2ZDdlO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCBjaXJjbGUgY292ZXIsICM2ZDZkN2UsICMzYjNiNDgpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCg1MCUgNTAlLCBjaXJjbGUgY292ZXIsICM2ZDZkN2UsICMzYjNiNDgpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICM2ZDZkN2UsICMzYjNiNDgpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiM2ZDZkN2VcIiwgZW5kQ29sb3JzdHI9XCIjM2IzYjQ4XCIsR3JhZGllbnRUeXBlPTEgKTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc3RhdHMgPiBkaXYge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzdGF0cyA+IGRpdiAuc3RhdC1jYXJkIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3N0YXRzID4gZGl2IC5jb21wb25lbnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3N0YXRzID4gZGl2IC5jb21wb25lbnQtY29udGVudC5jb21wb25lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MzI3OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2E4MzI3OSksIHRvKCNiMDQxNjcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2E4MzI3OSwgI2IwNDE2Nyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNhODMyNzksICNiMDQxNjcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNhODMyNzksICNiMDQxNjcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2E4MzI3OSwgI2IwNDE2Nyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E4MzI3OSwgI2IwNDE2Nyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9XCIjYTgzMjc5XCIsIGVuZENvbG9yU3RyPVwiI2IwNDE2N1wiLCBncmFkaWVudFR5cGU9XCIxXCIpO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzdGF0cyA+IGRpdiAuY29tcG9uZW50LWNvbnRlbnQuZGV2ZWxvcG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3ZmNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjNDU3ZmNhKSwgdG8oIzU2OTFjOCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ1N2ZjYSwgIzU2OTFjOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDU3ZmNhLCAjNTY5MWM4KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiM0NTdmY2FcIiwgZW5kQ29sb3JTdHI9XCIjNTY5MWM4XCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3N0YXRzID4gZGl2IC5jb21wb25lbnQtY29udGVudC5jb25zdW1lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjNkN2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzU2M2Q3YyksIHRvKCM2ZjU0OTkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTYzZDdjLCAjNmY1NDk5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTYzZDdjLCAjNmY1NDk5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM1NjNkN2MsICM2ZjU0OTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNTYzZDdjLCAjNmY1NDk5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU2M2Q3YywgIzZmNTQ5OSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9XCIjNTYzZDdjXCIsIGVuZENvbG9yU3RyPVwiIzZmNTQ5OVwiKTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDYwcHggMCA3NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IGgxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDE1cHggMCA0NXB4IDA7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYgLmNvbC0xMiAucHJpY2UtdHlwZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM2YTZhN2Q7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgLnByaWNlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgLnByaWNlLWZvciB7XG4gIGNvbG9yOiAjYmRjM2M5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiAuY29sLTEyIC5wcmljZS10eXBlIC5wcmljZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzZhNmE3ZDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiAuY29sLTEyIC5wcmljZS10eXBlIC5wcmljZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDYwcHggMzBweCA2MHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IC5jb2wtMTIgLnByaWNlLXR5cGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiAuY29sLTEyIC5wcmljZS10eXBlIHVsIGxpIHtcbiAgY29sb3I6ICM2YmE2ZDk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ByaWNpbmcgPiBkaXYgLmNvbC0xMiAucHJpY2UtdHlwZSB1bCBsaSAuZmEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiAuY29sLTEyIC5wcmljZS10eXBlIHVsIGxpIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjcHJpY2luZyA+IGRpdiAuY29sLTEyIC5wcmljZS10eXBlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICN2aWRlbyB7XG4gIHBhZGRpbmc6IDYwcHggMCA3NXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ZpZGVvID4gZGl2IHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ZpZGVvID4gZGl2IC52aWRlby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ZpZGVvID4gZGl2IC52aWRlby1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZWU0ZTk7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciAuc29jaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyIC5zb2NpYWwtaWNvbnMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IHNwYW4ge1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IC5mb290ZXItbmV3c2xldHRlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYgLmZvb3Rlci1uZXdzbGV0dGVyIC5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjM2U5MDE4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiAubGFuZGluZy1tZW51IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYgLmxhbmRpbmctbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiAubGFuZGluZy1tZW51IGxpIGEge1xuICBjb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG4ubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiAubGFuZGluZy1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLW1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctbWVudSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2hlYWRlciAuaGVhZGVyLXRvcCAuc2lnbi11cC1idXR0b25wYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzZweDtcbiAgICB0b3A6IDIwMHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjUwcHggMjBweCAxNTBweCAyMHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2ZlYXR1cmVzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3Nob3djYXNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3Nob3djYXNlLWNvbnRlbnQtd3JhcHBlciAuc2hvd2Nhc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzaG93Y2FzZS1jb250ZW50LXdyYXBwZXIgLnNob3djYXNlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNzdGF0cyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc3RhdHMgPiBkaXYgLnN0YXQtY2FyZCB7XG4gICAgcGFkZGluZzogMTBweCA3cHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNwcmljaW5nID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjdmlkZW8gPiBkaXYgLnZpZGVvLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ZpZGVvID4gZGl2IGlmcmFtZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjZm9vdGVyID4gZGl2IC5zb2NpYWwtaWNvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI2Zvb3RlciA+IGRpdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5zaG93Y2FzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5sYW5kaW5nLWJvZHkgLmxhbmRpbmctd3JhcHBlciAjc2hvd2Nhc2UtY29udGVudC13cmFwcGVyIC5sYXlvdXQtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAubGFuZGluZy1ib2R5IC5sYW5kaW5nLXdyYXBwZXIgI3ZpZGVvID4gZGl2IGlmcmFtZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmxhbmRpbmctYm9keSAubGFuZGluZy13cmFwcGVyICNmb290ZXIgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgLypmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7Ki9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXlvdXQtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMC43O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5Nztcbn1cblxuLmxheW91dC13cmFwcGVyIC50b3BiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLWxlZnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAyMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZmZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMxNDZmZDcpLCB0bygjMTQ2ZmQ3KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxNDZmZDcsICMxNDZmZDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTQ2ZmQ3LCAjMTQ2ZmQ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTQ2ZmQ3LCAjMTQ2ZmQ3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMxNDZmZDcsICMxNDZmZDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDZmZDcsICMxNDZmZDcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPVwiIzE0NmZkN1wiLCBlbmRDb2xvclN0cj1cIiMxNDZmZDdcIiwgZ3JhZGllbnRUeXBlPVwiMVwiKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLWxlZnQgLnRvcGJhci1sb2dvIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmZkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzE0NmZkNyksIHRvKCMxNDZmZDcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxNDZmZDcsICMxNDZmZDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxNDZmZDcsICMxNDZmZDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE0NmZkNywgIzE0NmZkNyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9XCIjMTQ2ZmQ3XCIsIGVuZENvbG9yU3RyPVwiIzE0NmZkN1wiLCBncmFkaWVudFR5cGU9XCIxXCIpO1xufVxuLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAjbWVudS1idXR0b24ge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbiBpIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXNpemU6IDMycHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbi5tZW51LWJ1dHRvbi1yb3RhdGUgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgI3RvcGJhci1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICN0b3BiYXItbWVudS1idXR0b24gaSB7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgLnNlYXJjaC1pdGVtIC50b3BiYXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgLnNlYXJjaC1pdGVtIC50b3BiYXItc2VhcmNoIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyAuc2VhcmNoLWl0ZW0gLnRvcGJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgM3B4IDAgIzAwN2JmZjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAzcHggMCAjMDA3YmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAzcHggMCAjMDA3YmZmO1xufVxuLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zIC5zZWFyY2gtaXRlbSAudG9wYmFyLXNlYXJjaCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyMzVweDtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZmZmZmZmKSwgdG8oI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiwgI2ZmZmZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiwgI2ZmZmZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCAjZmZmZmZmKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JTdHI9XCIjZmZmZmZmXCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLm1lbnUtc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUgPiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUgPiBidXR0b24gLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbiAucHJvZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjkyQjJDO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUgPiBidXR0b24gLnByb2ZpbGUtcm9sZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUgPiBidXR0b24gaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlLnByb2ZpbGUtZXhwYW5kZWQgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUucHJvZmlsZS1leHBhbmRlZCArIC5wcm9maWxlLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZS1tZW51IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNWQ1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZS1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZS1tZW51IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2M2E0MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzM2M2E0MSksIHRvKCMzNjNhNDEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9XCIjMzYzYTQxXCIsIGVuZENvbG9yU3RyPVwiIzM2M2E0MVwiLCBncmFkaWVudFR5cGU9XCIxXCIpO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayAucHJvZmlsZSAucHJvZmlsZS1uYW1lLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIC5wcm9maWxlIC5wcm9maWxlLXJvbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgLnByb2ZpbGUgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayAucHJvZmlsZS1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YTRkNTQ7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGEsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGEgaSwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSBidXR0b24gaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSBhOmhvdmVyLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTRkNTQ7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGEuYWN0aXZlLW1lbnVpdGVtLXJvdXRlcmxpbmssIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkgYnV0dG9uLmFjdGl2ZS1tZW51aXRlbS1yb3V0ZXJsaW5rIHtcbiAgY29sb3I6ICM0MjhkY2Q7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGEuYWN0aXZlLW1lbnVpdGVtLXJvdXRlcmxpbmsgaTpmaXJzdC1jaGlsZCwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSBidXR0b24uYWN0aXZlLW1lbnVpdGVtLXJvdXRlcmxpbmsgaTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNDI4ZGNkO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBhLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmFhNWQ4O1xuICBjb2xvcjogIzZhYTVkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmIzMDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgdWwubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYSBpLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGJ1dHRvbiBpIHtcbiAgY29sb3I6ICM2YWE1ZDg7XG59XG4ubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtb3ZlcmxheSAubGF5b3V0LW1lbnUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbn1cbi5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1vdmVybGF5IC5sYXlvdXQtbWFpbiwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LW92ZXJsYXkgLmxheW91dC1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1vdmVybGF5LmxheW91dC1tZW51LW92ZXJsYXktYWN0aXZlIC5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtb3ZlcmxheS5sYXlvdXQtbWVudS1vdmVybGF5LWFjdGl2ZSAubGF5b3V0LW1hc2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1vdmVybGF5LmxheW91dC1tZW51LW92ZXJsYXktYWN0aXZlIC50b3BiYXIgLnRvcGJhci1yaWdodCAjbWVudS1idXR0b24gaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LW92ZXJsYXkgLnRvcGJhciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ODtcbn1cbi5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1vdmVybGF5IC50b3BiYXIgLnRvcGJhci1yaWdodCAjbWVudS1idXR0b24gaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1haW4ge1xuICBwYWRkaW5nOiA4MHB4IDE1cHggMTVweCAxNXB4O1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcztcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1hc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtZm9vdGVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3M7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBhLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMjkyQjJDO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1sZWZ0LWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWxlZnQtY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1sZWZ0LWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWxlZnQtY29sb3IgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYSBpLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGEgaTpmaXJzdC1jaGlsZCwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBidXR0b24gaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGEgaS5tZW51aXRlbS10b2dnbGUtaWNvbiwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBidXR0b24gaS5tZW51aXRlbS10b2dnbGUtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBhIC5zdWJtZW51LWFycm93LCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbiAuc3VibWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGE6aG92ZXIsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYSBzcGFuLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBhIC5tZW51aXRlbS1iYWRnZSwgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBidXR0b24gLm1lbnVpdGVtLWJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzI4MmIzMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYS5hY3RpdmUtbWVudWl0ZW0tcm91dGVybGluaywgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSBidXR0b24uYWN0aXZlLW1lbnVpdGVtLXJvdXRlcmxpbmsge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgYS5hY3RpdmUtbWVudWl0ZW0tcm91dGVybGluayBpOmZpcnN0LWNoaWxkLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIGJ1dHRvbi5hY3RpdmUtbWVudWl0ZW0tcm91dGVybGluayBpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGEsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYnV0dG9uIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3YmZmO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBhIGk6Zmlyc3QtY2hpbGQsIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYnV0dG9uIGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkuYWN0aXZlLW1lbnVpdGVtID4gYSBpLm1lbnVpdGVtLXRvZ2dsZS1pY29uLCAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGJ1dHRvbiBpLm1lbnVpdGVtLXRvZ2dsZS1pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpLmFjdGl2ZS1tZW51aXRlbSA+IHVsIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwubGF5b3V0LXN1Ym1lbnUtZW50ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwubGF5b3V0LXN1Ym1lbnUtZW50ZXItYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAwLjRzO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bC5sYXlvdXQtc3VibWVudS1lbnRlci1kb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IGxpIHVsLmxheW91dC1zdWJtZW51LWV4aXQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bC5sYXlvdXQtc3VibWVudS1leGl0LWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKSAwLjRzO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbWVudSBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMzBweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwgbGkgYSBpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwgbGkgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwgbGkgdWwgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgbGkgdWwgbGkgdWwgdWwgdWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgLmxheW91dC1tZW51LXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3NnB4O1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogMTAxO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LW1lbnUgLmxheW91dC1tZW51LXRvb2x0aXAgLmxheW91dC1tZW51LXRvb2x0aXAtdGV4dCB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDUzNWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1tZW51IC5sYXlvdXQtbWVudS10b29sdGlwIC5sYXlvdXQtbWVudS10b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0ZDUzNWQ7XG59XG4ubGF5b3V0LXdyYXBwZXIgLmxheW91dC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtZm9vdGVyIC5mb290ZXItdGV4dC1sZWZ0IGltZyB7XG4gIGhlaWdodDogMjVweDtcbn1cbi5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWZvb3RlciAuZm9vdGVyLXRleHQtcmlnaHQge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxheW91dC13cmFwcGVyIC5sYXlvdXQtZm9vdGVyIC5mb290ZXItdGV4dC1yaWdodCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWpheC1sb2FkZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBhLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpID4gYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBhOmZvY3VzLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBhIC50b3BiYXItaXRlbS1uYW1lLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpID4gYnV0dG9uIC50b3BiYXItaXRlbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBhIC50b3BiYXItYmFkZ2UsIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b24gLnRvcGJhci1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGNvbG9yOiAjMjgyYjMwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpIC50b3BiYXItaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgLnRvcGJhci1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpLnByb2ZpbGUtaXRlbSBidXR0b24ge1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRvcDogLTNweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpLnByb2ZpbGUtaXRlbSBidXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaS5wcm9maWxlLWl0ZW0gYnV0dG9uIC5wcm9maWxlLWltYWdlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaS5wcm9maWxlLWl0ZW0gYnV0dG9uIC50b3BiYXItaXRlbS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpLnByb2ZpbGUtaXRlbSBidXR0b24gLnRvcGJhci1pdGVtLXJvbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhci1pdGVtcyA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA3YmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSwgMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXItaXRlbXMgPiBsaSA+IHVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMDA3YmZmO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IDIzMnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkuYWN0aXZlLXRvcC1tZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyLWl0ZW1zID4gbGkgLnRvcGJhci1tZXNzYWdlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMgLmxheW91dC1tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYyAubGF5b3V0LW1haW4sIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMgLmxheW91dC1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1pbmFjdGl2ZSAubGF5b3V0LW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMubGF5b3V0LW1lbnUtc3RhdGljLWluYWN0aXZlIC5sYXlvdXQtbWFpbiwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYy5sYXlvdXQtbWVudS1zdGF0aWMtaW5hY3RpdmUgLmxheW91dC1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYy5sYXlvdXQtbWVudS1zdGF0aWMtaW5hY3RpdmUgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbiBpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljIC5sYXlvdXQtbWFzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAudG9wYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLnRvcGJhciAudG9wYmFyLWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICMxNDZmZDc7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC50b3BiYXIgLnRvcGJhci1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogIzE0NmZkNztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDZmZDc7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciAubWVudS1zY3JvbGwtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgY29sb3I6ICMyOTJCMkM7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpID4gYTpob3ZlciBpIHtcbiAgICBjb2xvcjogIzI5MkIyQztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkgPiB1bCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDdiZmY7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIHVsIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCB1bCB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgdWwgdWwgdWwgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIgdWwubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpLmFjdGl2ZS1tZW51aXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpLmFjdGl2ZS1tZW51aXRlbSA+IC5hcnJvdyB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjMDA3YmZmO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4cHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51ID4gbGkuYWN0aXZlLW1lbnVpdGVtID4gYSB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGEgaSB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lciB1bC5sYXlvdXQtbWVudSA+IGxpLmFjdGl2ZS1tZW51aXRlbSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51IGxpIGEgLm1lbnVpdGVtLWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1lbnUtY29udGFpbmVyIHVsLmxheW91dC1tZW51IGxpIGEgLm1lbnVpdGVtLXRvZ2dsZS1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2M2E0MTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMzYzYTQxKSwgdG8oIzM2M2E0MSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiMzNjNhNDFcIiwgZW5kQ29sb3JTdHI9XCIjMzYzYTQxXCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51ID4gbGkgPiB1bCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tZW51LWNvbnRhaW5lci5sYXlvdXQtbWVudS1kYXJrIHVsLmxheW91dC1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSBhIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0ZDU0O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzZhYTVkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYjMwO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaS5hY3RpdmUtbWVudWl0ZW0gPiBhIGkge1xuICAgIGNvbG9yOiAjNmFhNWQ4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1ob3Jpem9udGFsIC5sYXlvdXQtbWVudS1jb250YWluZXIubGF5b3V0LW1lbnUtZGFyayB1bC5sYXlvdXQtbWVudSBsaSB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2M2E0MTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMzYzYTQxKSwgdG8oIzM2M2E0MSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2M2E0MSwgIzM2M2E0MSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj1cIiMzNjNhNDFcIiwgZW5kQ29sb3JTdHI9XCIjMzYzYTQxXCIsIGdyYWRpZW50VHlwZT1cIjFcIik7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LWhvcml6b250YWwgLmxheW91dC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtaG9yaXpvbnRhbCAubGF5b3V0LW1hc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLnRvcGJhciB7XG4gICAgbGVmdDogNzVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLnRvcGJhciAudG9wYmFyLWxlZnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAucHJvZmlsZSA+IGJ1dHRvbiAucHJvZmlsZS1uYW1lLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5wcm9maWxlID4gYnV0dG9uIC5wcm9maWxlLXJvbGUsIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLnByb2ZpbGUgPiBidXR0b24gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGEsIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkgPiBidXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGEgaTpmaXJzdC1jaGlsZCwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGJ1dHRvbiBpOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGEgc3BhbiwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGEgaS5tZW51aXRlbS10b2dnbGUtaWNvbiwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGJ1dHRvbiBzcGFuLCAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gYnV0dG9uIGkubWVudWl0ZW0tdG9nZ2xlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGE6aG92ZXIgKyAubGF5b3V0LW1lbnUtdG9vbHRpcCwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IGJ1dHRvbjpob3ZlciArIC5sYXlvdXQtbWVudS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gdWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDczcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWVudS1jb250YWluZXIgLmxheW91dC1tZW51ID4gbGkgPiB1bCBsaSB1bCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1tZW51LWNvbnRhaW5lciAubGF5b3V0LW1lbnUgPiBsaSA+IHVsIGxpIHVsIHVsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgdWwgdWwgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpID4gdWwgbGkgdWwgdWwgdWwgdWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogOTZweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpLmFjdGl2ZS1tZW51aXRlbSA+IGE6aG92ZXIgKyAubGF5b3V0LW1lbnUtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyIC5sYXlvdXQtbWVudSA+IGxpLmFjdGl2ZS1tZW51aXRlbSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc2xpbSAubGF5b3V0LW1lbnUtY29udGFpbmVyLmxheW91dC1tZW51LWRhcmsgLmxheW91dC1tZW51ID4gbGkgPiB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjNhNDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzM2M2E0MSksIHRvKCMzNjNhNDEpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzYzYTQxLCAjMzYzYTQxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNjNhNDEsICMzNjNhNDEpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9XCIjMzYzYTQxXCIsIGVuZENvbG9yU3RyPVwiIzM2M2E0MVwiLCBncmFkaWVudFR5cGU9XCIxXCIpO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zbGltIC5sYXlvdXQtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXNsaW0gLmxheW91dC1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICNtZW51LWJ1dHRvbiBpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljIC5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjY1cHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYyAubGF5b3V0LW1haW4sIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMgLmxheW91dC1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYy5sYXlvdXQtbWVudS1zdGF0aWMtYWN0aXZlIC5sYXlvdXQtbWVudS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1hY3RpdmUgLnRvcGJhciB7XG4gICAgei1pbmRleDogOTk5OTk5OTk4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci5tZW51LWxheW91dC1zdGF0aWMubGF5b3V0LW1lbnUtc3RhdGljLWFjdGl2ZSAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uIGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYy5sYXlvdXQtbWVudS1zdGF0aWMtYWN0aXZlIC5sYXlvdXQtbWFpbiwgLmxheW91dC13cmFwcGVyLm1lbnUtbGF5b3V0LXN0YXRpYy5sYXlvdXQtbWVudS1zdGF0aWMtYWN0aXZlIC5sYXlvdXQtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1hY3RpdmUgLmxheW91dC1tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIubWVudS1sYXlvdXQtc3RhdGljLmxheW91dC1tZW51LXN0YXRpYy1pbmFjdGl2ZSAudG9wYmFyIC50b3BiYXItcmlnaHQgI21lbnUtYnV0dG9uLm1lbnUtYnV0dG9uLXJvdGF0ZSBpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICN0b3BiYXItbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwN2JmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtczpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzAwN2JmZjtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAyNDJweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IGEsIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjMjkyQjJDO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IGEgaSwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b24gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IGE6aG92ZXIsIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYSAudG9wYmFyLWl0ZW0tbmFtZSwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiBidXR0b24gLnRvcGJhci1pdGVtLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gYSAudG9wYmFyLWJhZGdlLCAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IGJ1dHRvbiAudG9wYmFyLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBjb2xvcjogIzI4MmIzMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaSA+IHVsIGxpIGEgc3BhbiwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiB1bCBsaSBhIGltZywgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiB1bCBsaSBhIGksIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gdWwgbGkgYnV0dG9uIHNwYW4sIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpID4gdWwgbGkgYnV0dG9uIGltZywgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkgPiB1bCBsaSBidXR0b24gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuYWN0aXZlLXRvcC1tZW51ID4gYSwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuYWN0aXZlLXRvcC1tZW51ID4gYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5hY3RpdmUtdG9wLW1lbnUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuYWN0aXZlLXRvcC1tZW51ID4gdWwgbGkgYSwgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuYWN0aXZlLXRvcC1tZW51ID4gdWwgbGkgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuc2VhcmNoLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpLnNlYXJjaC1pdGVtIC50b3BiYXItc2VhcmNoIGlucHV0IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gICAgY29sb3I6ICMyOTJCMkM7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuc2VhcmNoLWl0ZW0gLnRvcGJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5zZWFyY2gtaXRlbSAudG9wYmFyLXNlYXJjaCBsYWJlbCB7XG4gICAgdG9wOiAxcHg7XG4gICAgY29sb3I6ICMyOTJCMkM7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zID4gbGkuc2VhcmNoLWl0ZW0gLnRvcGJhci1zZWFyY2ggaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgLnRvcGJhci1pdGVtcyA+IGxpLnByb2ZpbGUtaXRlbSAucHJvZmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxuICAubGF5b3V0LXdyYXBwZXIgLnRvcGJhciAudG9wYmFyLXJpZ2h0IC50b3BiYXItaXRlbXMgPiBsaS5wcm9maWxlLWl0ZW0gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyIC50b3BiYXIgLnRvcGJhci1yaWdodCAudG9wYmFyLWl0ZW1zLnRvcGJhci1pdGVtcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5sYXlvdXQtd3JhcHBlciAudG9wYmFyIC50b3BiYXItcmlnaHQgI3RvcGJhci1tZW51LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmxheW91dC13cmFwcGVyLmxheW91dC1ydGwgLnRvcGJhciAudG9wYmFyLXJpZ2h0ICN0b3BiYXItbWVudS1idXR0b24ge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5sYXlvdXQtY29uZmlnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1MHB4O1xuICB6LWluZGV4OiA5OTY7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTUwcHgsIDBweCwgMHB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmxheW91dC1jb25maWcubGF5b3V0LWNvbmZpZy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLmxheW91dC1jb25maWcubGF5b3V0LWNvbmZpZy1hY3RpdmUgLmxheW91dC1jb25maWctY29udGVudCAubGF5b3V0LWNvbmZpZy1idXR0b24gaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbi5sYXlvdXQtY29uZmlnIC5wYW5lbC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxheW91dC1jb25maWcgLnBhbmVsLWl0ZW1zIC5wYW5lbC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxheW91dC1jb25maWcgLmxheW91dC1jb25maWctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxheW91dC1jb25maWcgLmxheW91dC1jb25maWctY29udGVudCA+IGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0LWNvbmZpZyAubGF5b3V0LWNvbmZpZy1jb250ZW50IC5sYXlvdXQtY29uZmlnLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDIzMHB4O1xuICBsZWZ0OiAtNTFweDtcbiAgei1pbmRleDogLTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNDZmZDc7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG4ubGF5b3V0LWNvbmZpZyAubGF5b3V0LWNvbmZpZy1jb250ZW50IC5sYXlvdXQtY29uZmlnLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cbi5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWNvbnRlbnQgLmxheW91dC1jb25maWctYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0OTk2ZWU7XG59XG4ubGF5b3V0LWNvbmZpZyAubGF5b3V0LWNvbmZpZy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDE5cHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTAyODRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyODRmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWNsb3NlIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG4ubGF5b3V0LWNvbmZpZyAubGF5b3V0LWNvbmZpZy1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDRkNjk7XG59XG4ubGF5b3V0LWNvbmZpZyAucC1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3Age1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgPiAucC10YWJ2aWV3LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wID4gLnAtdGFidmlldy1uYXYgbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCA+IC5wLXRhYnZpZXctbmF2IGxpOm5vdCgucC1oaWdobGlnaHQpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3OGIxZjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wID4gLnAtdGFidmlldy1uYXYgbGk6bm90KC5wLWhpZ2hsaWdodCk6bm90KC5wLWRpc2FibGVkKTpob3ZlciA+IGEge1xuICBjb2xvcjogIzFiMWMxZTtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCA+IC5wLXRhYnZpZXctbmF2IGxpLnAtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzE0NmZkNztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCA+IC5wLXRhYnZpZXctbmF2IGxpLnAtaGlnaGxpZ2h0ID4gYSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wID4gLnAtdGFidmlldy1uYXYgbGkucC1oaWdobGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCA+IC5wLXRhYnZpZXctbmF2IGxpID4gYSB7XG4gIGNvbG9yOiAjMWIxYzFlO1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTBweDtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgY29sb3I6ICMxYjFjMWU7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgLnAtdGFidmlldy1wYW5lbCB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIGJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMTQ2ZmQ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHotaW5kZXg6IDE7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgYnV0dG9uLmxheW91dC1jb25maWctb3B0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyBidXR0b24ubGF5b3V0LWNvbmZpZy1vcHRpb246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIGJ1dHRvbi5sYXlvdXQtY29uZmlnLW9wdGlvbi5sYXlvdXQtY29uZmlnLW9wdGlvbi1saWdodCBpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgYnV0dG9uLmxheW91dC1jb25maWctbGF5b3V0LW9wdGlvbiBpbWcge1xuICBoZWlnaHQ6IDg3cHg7XG4gIHdpZHRoOiAxMDlweDtcbn1cbi5sYXlvdXQtY29uZmlnIC5wLXRhYnZpZXcucC10YWJ2aWV3LXRvcCAucC10YWJ2aWV3LXBhbmVscyBoMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGF5b3V0LWNvbmZpZyAucC10YWJ2aWV3LnAtdGFidmlldy10b3AgLnAtdGFidmlldy1wYW5lbHMgLnAtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmxheW91dC1jb25maWcgLnAtdGFidmlldy5wLXRhYnZpZXctdG9wIC5wLXRhYnZpZXctcGFuZWxzIC5wLWRpc2FibGVkOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmxheW91dC1jb25maWcgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYmxvY2tlZC1zY3JvbGwtY29uZmlnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXQtY29uZmlnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDBweCwgMHB4KTtcbiAgfVxuICAubGF5b3V0LWNvbmZpZyAubGF5b3V0LWNvbmZpZy1idXR0b24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01MnB4O1xuICB9XG4gIC5sYXlvdXQtY29uZmlnLmxheW91dC1jb25maWctYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB9XG4gIC5sYXlvdXQtY29uZmlnIC5sYXlvdXQtY29uZmlnLWNsb3NlIHtcbiAgICByaWdodDogMjlweDtcbiAgfVxuICAubGF5b3V0LWNvbmZpZyAucC10YWJzLnAtdGFicy10b3AgPiAucC10YWJzLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi8qIFNJREVCQVIgU1RZTEVTICovXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubGF5b3V0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjByZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtYmcpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXNpZGViYXItYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2lkZWJhci1zaGFkb3cpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2lkZWJhci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGF5b3V0LW1lbnUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsZXg6IDEgMTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5sYXlvdXQtY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sYXlvdXQtdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucC1icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLnAtcGFuZWwtY29udGVudCA+IC5ncmlkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogdmFyKC0tZ3JpZC1tYXJnaW4pO1xufVxuXG4ubWVudS1zY3JlZW4tYnV0dG9uIHtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG5cbi5tZW51LXNjcmVlbi1idXR0b24gPiAucC1idXR0b24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4udG9wYmFyLXN0YXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnRvcGJhci1zdGFydCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi50b3BiYXItc3RhcnQgLnAtYnV0dG9uLWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UtOTAwKTtcbn1cblxuLnRvcGJhci1zdGFydCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5wLXN0ZXBzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5sYXlvdXQtc3RhdGljIC5sYXlvdXQtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5sYXlvdXQtc3RhdGljLWluYWN0aXZlIC5sYXlvdXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1jb250YWluZXIubGF5b3V0LXN0YXRpYyAubGF5b3V0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpZGViYXItbWVudS1zcGFjZSk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1vdmVybGF5IC5sYXlvdXQtY29udGVudC13cmFwcGVyLCAubGF5b3V0LWNvbnRhaW5lci5sYXlvdXQtc3RhdGljLWluYWN0aXZlIC5sYXlvdXQtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheW91dC1jb250YWluZXIgLmxheW91dC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyIC5sYXlvdXQtc2lkZWJhciB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1tb2JpbGUtYWN0aXZlIC5sYXlvdXQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIjcGFnZS1zaWduaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZHMvYmFja2dyb3VuZDAxLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNpZ25pbi1pbmZvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ29zL2F3ZS1sb2dvMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogNjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNpZ25pbi1pbmZvIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ25pbi1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogNDBweCA2MHB4IDYwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLWEpO1xufVxuXG4vKiBBenVyZSBzc28gYnV0dG9ucyAqL1xuLnNpZ24taW4tYXp1cmUtYnRuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFja2dyb3VuZHMvYXp1cmVfc2lnbmluX2xpZ2h0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgd2lkdGg6IDIxN3B4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXI6IDAgc29saWQ7XG59XG4iLCIjcGFnZS1ob21lIGgxLmFwcGxpY2F0aW9uLWxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nb3MvYXdlLWxvZ28yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcGFnZS1ob21lIGgxLmFwcGxpY2F0aW9uLWxvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLWhvbWUgdWwubmF2YmFyIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuIiwiLnBhZ2UtNTAwIC5oZWFkZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wYWdlLTUwMCAuaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtNDA0LFxuLnBhZ2UtNTAwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuICAvKiBQYWdlIGhlYWRlciAqL1xuLnBhZ2UtNDA0IC5oZWFkZXIsXG4ucGFnZS01MDAgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTB2aDtcbn1cbiAgICAvKi5ib3gtc2hhZG93KDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkpOyovXG5cbi5wYWdlLTQwNCAuaGVhZGVyIC5sb2dvLFxuLnBhZ2UtNTAwIC5oZWFkZXIgLmxvZ28ge1xuICAvKmJhY2tncm91bmQ6dXJsKCdAe2FwcGxpY2F0aW9uLWltYWdlcy1wYXRofS9sb2dvL0B7YXBwbGljYXRpb24tbG9nb30nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsqL1xuICAvKlsrYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiW1ske25hdmJhckxvZ299XV1cIik7K10qL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNThweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4ucGFnZS00MDQgLmhlYWRlciAubG9nb1tocmVmXTpob3Zlcixcbi5wYWdlLTUwMCAuaGVhZGVyIC5sb2dvW2hyZWZdOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuICAvKiBFcnJvciBjb2RlICovXG5cbi5wYWdlLTQwNCAuZXJyb3ItY29kZSxcbi5wYWdlLTUwMCAuZXJyb3ItY29kZSB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1zaGFkb3c6IDAgNHB4IDAgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbiAgLyogRXJyb3IgdGV4dCAqL1xuXG4ucGFnZS00MDQgLmVycm9yLXRleHQsXG4ucGFnZS01MDAgLmVycm9yLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucGFnZS00MDQgLmVycm9yLXRleHQgLm9vcHMsXG4ucGFnZS01MDAgLmVycm9yLXRleHQgLm9vcHMge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuXG4ucGFnZS00MDQgLmVycm9yLXRleHQgLmhyLFxuLnBhZ2UtNTAwIC5lcnJvci10ZXh0IC5ociB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ucGFnZS00MDQgLmVycm9yLXRleHQgLnNvbHZlLFxuLnBhZ2UtNTAwIC5lcnJvci10ZXh0IC5zb2x2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5wYWdlLTQwNCAuZXJyb3ItY29kZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGRhdGEtbmFtZT1cIkxheWVyIDFcIiB3aWR0aD1cIjY3Mi41MzE1XCIgaGVpZ2h0PVwiNzM4LjM5Mzk4XCIgdmlld0JveD1cIjAgMCA2NzIuNTMxNSA3MzguMzkzOThcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48cGF0aCBkPVwiTTczMC43MzQyNSwyMzAuNjA3Yy00Ni42MjAxMi03LjQ0LTk5LjcxLTExLjQxLTE1NS0xMS40MS01MC42MDAxLDAtOTkuMzUwMSwzLjMyLTE0Mi45OCw5LjU4LjAxMDI2LS42NzAwNS4wMi0xLjM0LjA0OTgxLTIuMDFhMTQ4Ljk5OTQzLDE0OC45OTk0MywwLDAsMSwyOTcuOTEwMTUsMS44MkM3MzAuNzI0NDksMjI5LjI2Nyw3MzAuNzM0MjUsMjI5LjkzNyw3MzAuNzM0MjUsMjMwLjYwN1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2Y1MDA1N1wiLz48ZyBvcGFjaXR5PVwiMC4xXCI+PHBhdGggZD1cIk02MDEuMjg0NTQsODIuMTQ0MzJBMTQ5LjA0NzQ1LDE0OS4wNDc0NSwwLDAsMCw0MzIuMzUzMzksMjI1LjM3M2MtLjAzMDI3LjY3LS4wNCwxLjM0LS4wNDk4LDIuMDEsMTIuOTYxOTEtMS44NTk4MSwyNi4zODQ3Ni0zLjQ1MzUsNDAuMTY1LTQuNzg0MzFBMTQ5LjAyMTcyLDE0OS4wMjE3MiwwLDAsMSw2MDEuMjg0NTQsODIuMTQ0MzJaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9nPjxwYXRoIGQ9XCJNNzk1LjkxNDQzLDI0Mi40MjdhNjAwLjEyMSw2MDAuMTIxLDAsMCwwLTY1LjIwMDItMTMuODQsOTQzLjM2MzksOTQzLjM2MzksMCwwLDAtMTA4LjczOTc0LTEwLjQ1Yy0xNS4xNzA0MS0uNjItMzAuNjIwMTItLjk0LTQ2LjI0MDI0LS45NC0xMi4zNzk4OCwwLTI0LjY2MDE1LjItMzYuNzcuNmE5NzMuMjg5ODgsOTczLjI4OTg4LDAsMCwwLTEwNi4xNjAxNSw4Ljk3LDYyNC4yOTIyNCw2MjQuMjkyMjQsMCwwLDAtNzcuMjUsMTUuNjZjLTU5LjIxLDE2LjM3LTkxLjgxOTgzLDM4LjMxLTkxLjgxOTgzLDYxLjc3czMyLjYwOTg3LDQ1LjQsOTEuODE5ODMsNjEuNzdjNDEuNjQwMTMsMTEuNTIsOTIuOTgsMTkuMzcsMTQ4LjkyMDQxLDIyLjk3LDIzLjA4OTg0LDEuNSw0Ni45NiwyLjI2LDcxLjI1OTc2LDIuMjYsMjQuMzc5ODgsMCw0OC4zMzAwOC0uNzcsNzEuNDkwMjQtMi4yNyw1MC45MDk2Ni0zLjI5LDk4LjAwOTc2LTEwLjEsMTM3LjQyOTY4LTIwLC4yMS0uMDYuNDEwMTYtLjExLjYyMDEyLS4xNiwyLjY2MDE2LS42Niw1LjI3OTc5LTEuMzUsNy44NzAxMi0yLjA0LjkyOTY5LS4yNiwxLjg0OTYxLS41MSwyLjc3LS43NmEuOTc4NDMuOTc4NDMsMCwwLDEsLjE1OTY3LS4wNWMuODgwMzctLjI0LDEuNzUtLjQ5LDIuNjIwMTEtLjczLDEuNzQwMjQtLjUsMy40Ni0uOTksNS4xNDk5MS0xLjUuMDgwMDctLjAyLjE0OTktLjA0LjIyMDIxLS4wNiwxLjQ2OTczLS40NCwyLjkxMDE2LS44OCw0LjMzOTg0LTEuMzIsMS4xNjk5My0uMzcsMi4zMzAwOC0uNzMsMy40OC0xLjFxMS4yNjA1MS0uNDA1LDIuNDkwMjQtLjgxYy42MDAxLS4yLDEuMTg5OTQtLjM5LDEuNzctLjU5Ljc5LS4yNiwxLjU4MDA4LS41MywyLjM1OTg2LS44LjMzMDA4LS4xMS42NjAxNi0uMjIuOTgtLjM0Ljc1LS4yNSwxLjQ4LS41MSwyLjIxLS43Ny43OS0uMjgsMS41ODAwOC0uNTcsMi4zNTk4Ny0uODUuNjUwMzktLjIzLDEuMzAwMjktLjQ3LDEuOTM5OTQtLjcxLjU0LS4yMSwxLjA3MDMxLS40MSwxLjYxMDM1LS42MSwxLjQ2OTczLS41NSwyLjkxMDE2LTEuMTIwMDYsNC4zMzAwOC0xLjY4LjcxLS4yOSwxLjQxOTkyLS41NywyLjExOTYzLS44Ni42ODk5NC0uMjgsMS4zOTAxMy0uNTcsMi4wNzAzMS0uODZxMS42Nzk0NC0uNzA1MDYsMy4yOTk4LTEuNDFjLjUyLS4yNCwxLjA1MDMtLjQ3LDEuNTYwMDYtLjY4OTk0LjM5MDE0LS4xOC43Ny0uMzUsMS4xNjAxNi0uNTMuMjc5NzgtLjEyLjU2MDA2LS4yNS44MzAwOC0uMzgsMS4wMDk3Ni0uNDYsMi4wMDk3Ni0uOTMsMi45ODk3NC0xLjRxNS42NDAzOS0yLjcsMTAuNTI5NzktNS41MmMyMC40NTAxOS0xMS43MSwzMS4yNDAyMy0yNC43LDMxLjI0MDIzLTM4LjJDODg3LjczNDI1LDI4MC43MzcsODU1LjEyNDM5LDI1OC43OTcsNzk1LjkxNDQzLDI0Mi40MjdabS0uNTQsMTIxLjYyYy00MS42ODk5NCwxMS41My05My4xNjk5MiwxOS4zOC0xNDkuMjYwMjYsMjIuOTUtMjIuODEwMDUsMS40NS00Ni4zODk2NCwyLjItNzAuMzc5ODgsMi4yLTIzLjkxMDE1LDAtNDcuNDEwMTUtLjc0LTcwLjE0OTktMi4xOS01Ni4xODAxOC0zLjU2LTEwNy43NDAyMy0xMS40MS0xNDkuNDkwMjMtMjIuOTYtNTguMjctMTYuMTItOTAuMzU5ODctMzcuMzctOTAuMzU5ODctNTkuODVhMjQuMTE3NzQsMjQuMTE3NzQsMCwwLDEsLjc0MDI0LTUuODljNS4wOTk2MS0yMC4yOCwzNi40Njk3Mi0zOS4yNiw4OS42MTk2My01My45NmE2MjMuODA2MDYsNjIzLjgwNjA2LDAsMCwxLDc2LjY2MDE1LTE1LjU3LDk3Ni4wMjcxMyw5NzYuMDI3MTMsMCwwLDEsMTA2Ljc5OTgxLTlxMTcuODgwNjEtLjU4NSwzNi4xODAxNy0uNThjMTUuNDEwMTYsMCwzMC42NDk5LjMxLDQ1LjYyOTg4LjkxYTk0MS4zNjcxMyw5NDEuMzY3MTMsMCwwLDEsMTA5LjM3MDEyLDEwLjVBNTk4Ljg1NzU0LDU5OC44NTc1NCwwLDAsMSw3OTUuMzc0MzksMjQ0LjM0N2M1My4xNDAxNCwxNC43LDg0LjUsMzMuNjcsODkuNjA5ODYsNTMuOTRhMjMuODIyMTMsMjMuODIyMTMsMCwwLDEsLjc1LDUuOTFDODg1LjczNDI1LDMyNi42NzcsODUzLjY0NDQxLDM0Ny45MjcsNzk1LjM3NDM5LDM2NC4wNDdaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk04ODcuMTY0NDMsMzA1LjEwN2MwLDEzLjM2MDA1LTExLjAxMDI2LDI2LTMwLjY3MDQxLDM3LjI5LTMuMjY5NTMsMS44OC02Ljc4OTU1LDMuNzItMTAuNTI5NzksNS41Mi0uOTguNDctMS45OC45NC0yLjk4OTc0LDEuNC0uMjcuMTMtLjU1MDMuMjYtLjgzMDA4LjM4LS4zOTAxNC4xOC0uNzcuMzUtMS4xNjAxNi41My0uNTA5NzYuMjItMS4wNC40NS0xLjU2MDA2LjY4OTk0cS0xLjYyMDEuNzA1LTMuMjk5OCwxLjQxYy0uNjgwMTguMjktMS4zODAzNy41OC0yLjA3MDMxLjg2LS42OTk3MS4yOS0xLjQwOTY3LjU3LTIuMTE5NjMuODYtMS40MTk5Mi41Ni0yLjg2MDM1LDEuMTMtNC4zMzAwOCwxLjY4LS41NC4yLTEuMDcwMzEuNC0xLjYxMDM1LjYxLS42Mzk2NS4yNC0xLjI4OTU1LjQ4LTEuOTM5OTQuNzEtLjc3OTc5LjI4LTEuNTY5ODMuNTctMi4zNTk4Ny44NS0uNzMuMjYtMS40Ni41Mi0yLjIxLjc3LS4zMTk4Mi4xMjAwNi0uNjQ5OS4yMy0uOTguMzQtLjc3OTc4LjI3LTEuNTY5ODIuNTQtMi4zNTk4Ni44LS41ODAwOC4yLTEuMTY5OTIuMzktMS43Ny41OXEtMS4yMzA0Ni40MDQ5NC0yLjQ5MDI0LjgxYy0xLjE0OTkuMzctMi4zMS43My0zLjQ4LDEuMS0xLjQyOTY4LjQ0LTIuODcwMTEuODgtNC4zMzk4NCwxLjMyLS4wNzAzMS4wMi0uMTQwMTQuMDQtLjIyMDIxLjA2LTEuNjg5OTUuNTEtMy40MDk2NywxLTUuMTQ5OTEsMS41LS44NzAxMS4yNC0xLjczOTc0LjQ5LTIuNjIwMTEuNzNhLjk3ODQzLjk3ODQzLDAsMCwwLS4xNTk2Ny4wNWMtLjkyMDQxLjI1LTEuODQwMzMuNS0yLjc3Ljc2LTIuNTgwMDguNjgtNS4yMSwxLjM3LTcuODcwMTIsMi4wNC0uMjEuMDUtLjQxMDE2LjEtLjYyMDEyLjE2LTM4LjM1MDA5LDkuNTgtODUuMzk5OSwxNi41Ni0xMzcuNDY5NzIsMTkuOTMtMjIuODEwMDYsMS40Ny00Ni41OTAzMywyLjI1LTcxLjAyLDIuMjUtMjQuNjQ5OSwwLTQ4LjYzMDM3LS43OS03MS42MjAxMi0yLjI5LTEzNy4yNDAyMy04Ljk1LTIzOS4zNzk4OC00My4wMy0yMzkuMzc5ODgtODMuNzFhMjUuMDcxNjksMjUuMDcxNjksMCwwLDEsMS4xMTk2My03LjNjLjA2MDA2LjE3LjEyMDExLjMzLjE5MDQzLjUsMTQuMjY5NTMsMzcuNDgsMTE1LjU0LDY3Ljc3LDI0Ni45Mzk5NCw3NS4xNiwyMC4xMjk4OCwxLjEzOTk1LDQwLjk4LDEuNzMsNjIuMzE5ODIsMS43MywyMS40MzAxOCwwLDQyLjM1OTg3LS42LDYyLjU2OTgzLTEuNzQsMTMxLjI5LTcuNDIsMjMyLjQ2MDQ1LTM3LjcyLDI0Ni42ODAxNy03NS4xN3EuMzYwMzYtLjkwMDA2LjYyOTg4LTEuOEEyNS4zMDQ1MSwyNS4zMDQ1MSwwLDAsMSw4ODcuMTY0NDMsMzA1LjEwN1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48cGF0aCBkPVwiTTM1NS40MDM1NiwyOTQuMzQzYy0xNi42NDI3LDAtMzQuMzMwNjgtMy41ODA1Ny0zNC4zMzA2OC0xMC4yMTY4czE3LjY4OC0xMC4yMTY4LDM0LjMzMDY4LTEwLjIxNjgsMzQuMzMwNjksMy41ODA1NywzNC4zMzA2OSwxMC4yMTY4UzM3Mi4wNDYyNiwyOTQuMzQzLDM1NS40MDM1NiwyOTQuMzQzWm0wLTE4LjQzMzZjLTE5LjA1MywwLTMyLjMzMDY4LDQuMzMwNTctMzIuMzMwNjgsOC4yMTY4czEzLjI3NzcsOC4yMTY4LDMyLjMzMDY4LDguMjE2OCwzMi4zMzA2OS00LjMzMDU3LDMyLjMzMDY5LTguMjE2OFMzNzQuNDU2NTQsMjc1LjkwOTM5LDM1NS40MDM1NiwyNzUuOTA5MzlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk00MjYuNDAzNDQsMzQxLjM0M2MtMTYuNjQyNTgsMC0zNC4zMzA1Ni0zLjU4MDU3LTM0LjMzMDU2LTEwLjIxNjhzMTcuNjg4LTEwLjIxNjgsMzQuMzMwNTYtMTAuMjE2OGMxNi42NDI4MiwwLDM0LjMzMDgxLDMuNTgwNTcsMzQuMzMwODEsMTAuMjE2OFM0NDMuMDQ2MjYsMzQxLjM0Myw0MjYuNDAzNDQsMzQxLjM0M1ptMC0xOC40MzM2Yy0xOS4wNTI4NiwwLTMyLjMzMDU2LDQuMzMwNTctMzIuMzMwNTYsOC4yMTY4czEzLjI3NzcsOC4yMTY4LDMyLjMzMDU2LDguMjE2OCwzMi4zMzA4MS00LjMzMDU3LDMyLjMzMDgxLTguMjE2OFM0NDUuNDU2NDIsMzIyLjkwOTM5LDQyNi40MDM0NCwzMjIuOTA5MzlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk03OTUuNDAzNDQsMjk0LjM0M2MtMTYuNjQyNTgsMC0zNC4zMzA1Ni0zLjU4MDU3LTM0LjMzMDU2LTEwLjIxNjhzMTcuNjg4LTEwLjIxNjgsMzQuMzMwNTYtMTAuMjE2OGMxNi42NDI4MiwwLDM0LjMzMDgxLDMuNTgwNTcsMzQuMzMwODEsMTAuMjE2OFM4MTIuMDQ2MjYsMjk0LjM0Myw3OTUuNDAzNDQsMjk0LjM0M1ptMC0xOC40MzM2Yy0xOS4wNTMsMC0zMi4zMzA1Niw0LjMzMDU3LTMyLjMzMDU2LDguMjE2OHMxMy4yNzc1OCw4LjIxNjgsMzIuMzMwNTYsOC4yMTY4LDMyLjMzMDgxLTQuMzMwNTcsMzIuMzMwODEtOC4yMTY4UzgxNC40NTY0MiwyNzUuOTA5MzksNzk1LjQwMzQ0LDI3NS45MDkzOVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48cGF0aCBkPVwiTTcyNC40MDM0NCwzNDEuMzQzYy0xNi42NDI1OCwwLTM0LjMzMDU2LTMuNTgwNTctMzQuMzMwNTYtMTAuMjE2OHMxNy42ODgtMTAuMjE2OCwzNC4zMzA1Ni0xMC4yMTY4YzE2LjY0MjgyLDAsMzQuMzMwODEsMy41ODA1NywzNC4zMzA4MSwxMC4yMTY4Uzc0MS4wNDYyNiwzNDEuMzQzLDcyNC40MDM0NCwzNDEuMzQzWm0wLTE4LjQzMzZjLTE5LjA1MywwLTMyLjMzMDU2LDQuMzMwNTctMzIuMzMwNTYsOC4yMTY4czEzLjI3NzU4LDguMjE2OCwzMi4zMzA1Niw4LjIxNjgsMzIuMzMwODEtNC4zMzA1NywzMi4zMzA4MS04LjIxNjhTNzQzLjQ1NjQyLDMyMi45MDkzOSw3MjQuNDAzNDQsMzIyLjkwOTM5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxwYXRoIGQ9XCJNNTc1LjQwMzQ0LDM2My4zNDNjLTE2LjY0MjU4LDAtMzQuMzMwNTYtMy41ODA1Ny0zNC4zMzA1Ni0xMC4yMTY4czE3LjY4OC0xMC4yMTY4LDM0LjMzMDU2LTEwLjIxNjhjMTYuNjQyODIsMCwzNC4zMzA4MSwzLjU4MDU3LDM0LjMzMDgxLDEwLjIxNjhTNTkyLjA0NjI2LDM2My4zNDMsNTc1LjQwMzQ0LDM2My4zNDNabTAtMTguNDMzNmMtMTkuMDUzLDAtMzIuMzMwNTYsNC4zMzA1Ny0zMi4zMzA1Niw4LjIxNjhzMTMuMjc3NTgsOC4yMTY4LDMyLjMzMDU2LDguMjE2OCwzMi4zMzA4MS00LjMzMDU3LDMyLjMzMDgxLTguMjE2OFM1OTQuNDU2NDIsMzQ0LjkwOTM5LDU3NS40MDM0NCwzNDQuOTA5MzlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PGNpcmNsZSBjeD1cIjMzNi45Nzc4NVwiIGN5PVwiNDUwLjcwNDI1XCIgcj1cIjQyLjAxMjMzXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cmVjdCB4PVwiNTY1LjkzNjUxXCIgeT1cIjU2My41NTM4OFwiIHdpZHRoPVwiMjIuODY3NTZcIiBoZWlnaHQ9XCIxMi43NjMyOFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDU3LjgyMDE5IDIzOC4wNTgzNSkgcm90YXRlKC0yNi42MDA5OSlcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxlbGxpcHNlIGN4PVwiNTYzLjgyMDQxXCIgY3k9XCI1NzMuNzQ4NDNcIiByeD1cIjMuOTg4NTNcIiByeT1cIjEwLjYzNjA1XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00ODkuMjc1NDYgNjQ3LjgyOTA2KSByb3RhdGUoLTU2LjYwMTIyKVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHJlY3QgeD1cIjYxNy42NzIyN1wiIHk9XCI1NTguNTAxNzRcIiB3aWR0aD1cIjEyLjc2MzI4XCIgaGVpZ2h0PVwiMjIuODY3NTZcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTQyOC43MjE2MyA3OTEuOTI1NTUpIHJvdGF0ZSgtNjMuMzk5MDEpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjYzNy42MDM3OVwiIGN5PVwiNTczLjc0ODQzXCIgcng9XCIxMC42MzYwNVwiIHJ5PVwiMy45ODg1M1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDc0LjI2NzM1IDM2NC45MjMyOCkgcm90YXRlKC0zMy4zOTg3OClcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxjaXJjbGUgY3g9XCIzMzQuMDM2NjNcIiBjeT1cIjQ0MC40Mjc3OVwiIHI9XCIxNC4zNTg2NFwiIGZpbGw9XCIlMjNmZmZcIi8+PGVsbGlwc2UgY3g9XCI1OTcuODY5NTFcIiBjeT1cIjUxNS4wODQwMVwiIHJ4PVwiNC43NjYyNFwiIHJ5PVwiNC44XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00NTIuODQxNzIgNDkyLjgxOTE5KSByb3RhdGUoLTQ1KVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk02MzMuODU0LDQ4NS44MDIzM2MuNjMxNzctMTUuNTUzNTktMTIuNzczMTQtMjguNzI3Ni0yOS45NDA4LTI5LjQyNDkzcy0zMS41OTY5MiwxMS4zNDYtMzIuMjI4NzMsMjYuODk5NiwxMS4zMDE5MSwxOS4wODc0NiwyOC40Njk1OCwxOS43ODQ4NVM2MzMuMjIyMTQsNTAxLjM1NTkyLDYzMy44NTQsNDg1LjgwMjMzWlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxlbGxpcHNlIGN4PVwiNjQ0LjM4ODExXCIgY3k9XCI1MzcuNTY3NzZcIiByeD1cIjYuNTk0NDhcIiByeT1cIjIxLjAwNjE2XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00NTguNDM3NyA0NjguNjE3NTUpIHJvdGF0ZSgtNDAuNjQ1MTYpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjU1Ny4xNTM2NVwiIGN5PVwiNTM3LjU2Nzc2XCIgcng9XCIyMS4wMDYxNlwiIHJ5PVwiNi41OTQ0OFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDc3LjM3OTA2IDUyOS4zNTI3NCkgcm90YXRlKC00OS4zNTQ4NClcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxwYXRoIGQ9XCJNNjEyLjI1MDgzLDU0OC4wNjM4YTkuNTcyNDQsOS41NzI0NCwwLDAsMS0xOC44MzUzMywzLjQyODg0bC0uMDAzMzYtLjAxODVjLS45NDE3Ny01LjIwMjE0LDMuMDgwMzktNy4wNDMsOC4yODI1NC03Ljk4NDc0UzYxMS4zMDkxMiw1NDIuODYxNjYsNjEyLjI1MDgzLDU0OC4wNjM4WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzZmZmXCIvPjxwYXRoIGQ9XCJNNTI5LjczNDI1LDU3Ni4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTExOGEyLDIsMCwwLDEsNCwwdjExOEEyLjAwMDEsMi4wMDAxLDAsMCwxLDUyOS43MzQyNSw1NzYuMTk3WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzY2NjXCIvPjxwYXRoIGQ9XCJNNDk5LjczNDI1LDY4Mi4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTg2YTIsMiwwLDEsMSw0LDB2ODZBMi4wMDAxLDIuMDAwMSwwLDAsMSw0OTkuNzM0MjUsNjgyLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTU3Ni43MzQyNSw2MTEuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi0xMThhMiwyLDAsMSwxLDQsMHYxMThBMi4wMDAxLDIuMDAwMSwwLDAsMSw1NzYuNzM0MjUsNjExLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTU0Ny43MzQyNSw2OTYuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi00OGEyLDIsMCwxLDEsNCwwdjQ4QTIuMDAwMSwyLjAwMDEsMCwwLDEsNTQ3LjczNDI1LDY5Ni4xOTdaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNjY2NcIi8+PHBhdGggZD1cIk01ODguNzM0MjUsNDUwLjE5N2EyLjAwMDEsMi4wMDAxLDAsMCwxLTItMnYtNDhhMiwyLDAsMCwxLDQsMHY0OEEyLjAwMDEsMi4wMDAxLDAsMCwxLDU4OC43MzQyNSw0NTAuMTk3WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzY2NjXCIvPjxwYXRoIGQ9XCJNNDg4LjczNDI1LDQ3MS4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTQ4YTIsMiwwLDAsMSw0LDB2NDhBMi4wMDAxLDIuMDAwMSwwLDAsMSw0ODguNzM0MjUsNDcxLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTY2Mi43MzQyNSw0NzYuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi00OGEyLDIsMCwxLDEsNCwwdjQ4QTIuMDAwMSwyLjAwMDEsMCwwLDEsNjYyLjczNDI1LDQ3Ni4xOTdaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNjY2NcIi8+PHBhdGggZD1cIk02NTguNzM0MjUsNjI2LjE5N2EyLjAwMDEsMi4wMDAxLDAsMCwxLTItMnYtNThhMiwyLDAsMSwxLDQsMHY1OEEyLjAwMDEsMi4wMDAxLDAsMCwxLDY1OC43MzQyNSw2MjYuMTk3WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjYzLjczNDI1IC04MC44MDMwMSlcIiBmaWxsPVwiJTIzY2NjXCIvPjxwYXRoIGQ9XCJNNjE4LjczNDI1LDY3Ny4xOTdhMi4wMDAxLDIuMDAwMSwwLDAsMS0yLTJ2LTg2YTIsMiwwLDEsMSw0LDB2ODZBMi4wMDAxLDIuMDAwMSwwLDAsMSw2MTguNzM0MjUsNjc3LjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48cGF0aCBkPVwiTTYyNi43MzQyNSw1MzAuMTk3YTIuMDAwMSwyLjAwMDEsMCwwLDEtMi0ydi0xMThhMiwyLDAsMSwxLDQsMHYxMThBMi4wMDAxLDIuMDAwMSwwLDAsMSw2MjYuNzM0MjUsNTMwLjE5N1pcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI2My43MzQyNSAtODAuODAzMDEpXCIgZmlsbD1cIiUyM2NjY1wiLz48ZWxsaXBzZSBjeD1cIjg1OC4xMDM2MVwiIGN5PVwiNzY0Ljc4MzMzXCIgcng9XCI2Ljc2MDA3XCIgcnk9XCIyMS41MzM2OVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNTU0LjUzMTg1IDY0OC40NjQ4OSkgcm90YXRlKC0zOS45MzgzNylcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxjaXJjbGUgY3g9XCI4MTIuMjk2NVwiIGN5PVwiNzU3LjMwNTQ0XCIgcj1cIjQzLjA2NzMzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC00MjYuNzUxNTMgMTIwNy42MzM0Nikgcm90YXRlKC03MS41NjUwNSlcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI1NTMuNzA3M1wiIHk9XCI3MTAuMzAxOTlcIiB3aWR0aD1cIjEzLjA4Mzc0XCIgaGVpZ2h0PVwiMjMuNDQxNzFcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI1MjcuNTM5ODJcIiB5PVwiNzEwLjMwMTk5XCIgd2lkdGg9XCIxMy4wODM3NFwiIGhlaWdodD1cIjIzLjQ0MTcxXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjU1NS44ODc5XCIgY3k9XCI3MzQuMDE2MjlcIiByeD1cIjEwLjkwMzE0XCIgcnk9XCI0LjA4ODY4XCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjUyOS43MjA0MlwiIGN5PVwiNzMzLjQ3MTE1XCIgcng9XCIxMC45MDMxNFwiIHJ5PVwiNC4wODg2OFwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHBhdGggZD1cIk03OTguNzczNjUsNzAzLjE2ODUzYzMuODQ1NTctMTUuNDg3LDIwLjgyMDU3LTI0LjYwMDc2LDM3LjkxNDcxLTIwLjM1NjE3czI3LjgzNDI4LDIwLjI0MDI4LDIzLjk4ODcxLDM1LjcyNzI5LTE2LjYwMzk0LDE1LjUzNy0zMy42OTgwOSwxMS4yOTIzM1M3OTQuOTI4MDYsNzE4LjY1NTU3LDc5OC43NzM2NSw3MDMuMTY4NTNaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjNjY2NcIi8+PGVsbGlwc2UgY3g9XCI3NjMuNzg4M1wiIGN5PVwiNzM3LjMyMTg5XCIgcng9XCI2Ljc2MDA3XCIgcnk9XCIyMS41MzM2OVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNDkzLjQ0MjQ5IDEwMzAuNjU4OTIpIHJvdGF0ZSgtNjQuNjI1NzQpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48Y2lyY2xlIGN4PVwiNTQyLjEyMzY2XCIgY3k9XCI2NjcuNDE0ODdcIiByPVwiMTQuMzU4NjRcIiBmaWxsPVwiJTIzZmZmXCIvPjxjaXJjbGUgY3g9XCI1MzYuMjIyMjlcIiBjeT1cIjY2Mi4yNjgwOFwiIHI9XCI0Ljc4NjIyXCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48Y2lyY2xlIGN4PVwiNTQyXCIgY3k9XCI2OTcuMzkzOThcIiByPVwiNlwiIGZpbGw9XCIlMjNmZmZcIi8+PHBhdGggZD1cIk05MzUuMjY1NzUsODE5LjE5N2gtMjM2YTEsMSwwLDAsMSwwLTJoMjM2YTEsMSwwLDAsMSwwLDJaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yNjMuNzM0MjUgLTgwLjgwMzAxKVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzY5cHg7XG4gIHdpZHRoOiAzMzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtNTAwIC5lcnJvci1jb2RlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiIHdpZHRoPVwiMTExOS42MDkxMVwiIGhlaWdodD1cIjY5OVwiIHZpZXdCb3g9XCIwIDAgMTExOS42MDkxMSA2OTlcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48dGl0bGU+c2VydmVyIGRvd248L3RpdGxlPjxjaXJjbGUgY3g9XCIyOTIuNjA5MTFcIiBjeT1cIjIxM1wiIHI9XCIyMTNcIiBmaWxsPVwiJTIzZjJmMmYyXCIvPjxwYXRoIGQ9XCJNMzEuMzkwODksMTUxLjY0MjM3YzAsNzcuNDk3ODksNDguNjE4MSwxNDAuMjA4MTksMTA4LjcwMDczLDE0MC4yMDgxOVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHBhdGggZD1cIk0xNDAuMDkxNjIsMjkxLjg1MDU2YzAtNzguMzY4NjUsNTQuMjU1LTE0MS43ODM1NiwxMjEuMzAzNzItMTQxLjc4MzU2XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyM2Y1MDA1N1wiLz48cGF0aCBkPVwiTTcwLjc3NTIxLDE1OC42Njc2OGMwLDczLjYxNDc2LDMxLjAwMjg1LDEzMy4xODI4OCw2OS4zMTY0MSwxMzMuMTgyODhcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTMxLjM5MDg5IC0xMDAuNSlcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxwYXRoIGQ9XCJNMTQwLjA5MTYyLDI5MS44NTA1NmMwLTEwMC4xMzc3Miw2Mi43MTAzLTE4MS4xNjc4OCwxNDAuMjA4MTktMTgxLjE2Nzg4XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cGF0aCBkPVwiTTExNy4yMjM3OSwyOTIuODM5MDVzMTUuNDE1NTUtLjQ3NDc5LDIwLjA2MTQxLTMuNzgzLDIzLjcxMy03LjI1ODUsMjQuODY1NTMtMS45NTI3OCwyMy4xNjY3MSwyNi4zODgyMSw1Ljc2MjYzLDI2LjUyODYtNDAuNDM5MzUtMi43MTEtNDUuMDc2MjctNS41MzU0OVMxMTcuMjIzNzksMjkyLjgzOTA1LDExNy4yMjM3OSwyOTIuODM5MDVaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyM2E4YThhOFwiLz48cGF0aCBkPVwiTTE2OC4yMjQsMzExLjc4NDg5Yy0xNy40MDQwOC4xNDA0Mi00MC40MzkzMy0yLjcxMDk0LTQ1LjA3NjI2LTUuNTM1NDgtMy41MzEyNi0yLjE1MS00LjkzODQzLTkuODY5NDUtNS40MDkyNi0xMy40MzA0My0uMzI2MDcuMDE0LS41MTQ2My4wMi0uNTE0NjMuMDJzLjk3NjM4LDEyLjQzMjc2LDUuNjEzMzEsMTUuMjU3MywyNy42NzIxNyw1LjY3NTg5LDQ1LjA3NjI2LDUuNTM1NDdjNS4wMjM4Ni0uMDQwNTIsNi43NTkyLTEuODI3OTMsNi42NjM5MS00LjQ3NTI2QzE3My44NzkzNSwzMTAuNzU2LDE3MS45NjMyOSwzMTEuNzU0NzQsMTY4LjIyNCwzMTEuNzg0ODlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgb3BhY2l0eT1cIjAuMlwiLz48ZWxsaXBzZSBjeD1cIjE5OC42MDkxMVwiIGN5PVwiNDI0LjVcIiByeD1cIjE4N1wiIHJ5PVwiMjUuNDM5OTNcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxlbGxpcHNlIGN4PVwiMTk4LjYwOTExXCIgY3k9XCI0MjQuNVwiIHJ4PVwiMTU3XCIgcnk9XCIyMS4zNTg2NlwiIG9wYWNpdHk9XCIwLjFcIi8+PGVsbGlwc2UgY3g9XCI4MzYuNjA5MTFcIiBjeT1cIjY2MC41XCIgcng9XCIyODNcIiByeT1cIjM4LjVcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxlbGxpcHNlIGN4PVwiMzEwLjYwOTExXCIgY3k9XCI2NDUuNVwiIHJ4PVwiMTcwXCIgcnk9XCIyMy4xMjcyMVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk00OTQsNzI2LjVjOTAsMjMsMjYzLTMwLDI4Mi05MFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMmYyZTQxXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk0zNDEsMzU5LjVzMTMwLTM2LDEzOCw4MC0xMDcsMTQ5LTE3LDE3MlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMmYyZTQxXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk0yMTUuNDAyMzMsNjM3Ljc4MzMyczM5LjA3MjMtMTAuODIsNDEuNDc2NzUsMjQuMDQ0NDktMzIuMTU5NTEsNDQuNzgyODctNS4xMDk0Niw1MS42OTU2NlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMmYyZTQxXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PHBhdGggZD1cIk04MTAuMDk1NTQsNjYzLjczOTg4LDgwMi4yMTgsNzE0LjAzNTA1cy0zOC43ODE4MiwyMC42MDI4NC0xMS41MTMzNSwyMS4yMDg4MSwxNTUuNzMzMjQsMCwxNTUuNzMzMjQsMCwyNC44NDQ2MSwwLTE0LjU0MzE4LTIxLjgxNDc4bC03Ljg3NzU2LTUyLjcxOVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTMxLjM5MDg5IC0xMDAuNSlcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxwYXRoIGQ9XCJNNzg1LjIxOTA2LDczNC42OTgxMmM2LjE5My01LjUxMDM5LDE2Ljk5ODktMTEuMjUyLDE2Ljk5ODktMTEuMjUybDcuODc3NTYtNTAuMjk1MiwxMTMuOTIxNi4xMDcxNyw3Ljg3NzU2LDQ5LjU4MmM5LjE4NSw1LjA4NzExLDE0Ljg3NDksOC45ODcsMTguMjAzNjIsMTEuOTc4MTgsNS4wNTg4Mi0xLjE1NDIyLDEwLjU4NzE2LTUuNDQzNTMtMTguMjAzNjItMjEuMzg5MjFsLTcuODc3NTYtNTIuNzE5LTExMy45MjE2LDMuMDI5ODNMODAyLjIxOCw3MTQuMDM1MDZTNzY5LjYyOTg1LDczMS4zNDk2OCw3ODUuMjE5MDYsNzM0LjY5ODEyWlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIG9wYWNpdHk9XCIwLjFcIi8+PHJlY3QgeD1cIjU3OC40MzI5MVwiIHk9XCIyMTIuNjg4NTlcIiB3aWR0aD1cIjUxMy4yNTMxNFwiIGhlaWdodD1cIjM1Ny41MTk4OVwiIHJ4PVwiMTguMDQ1NjhcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI1OTUuNzAyOTRcIiB5PVwiMjMxLjc3NjUyXCIgd2lkdGg9XCI0NzguNzEzMDhcIiBoZWlnaHQ9XCIyNjcuODM2OTRcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxjaXJjbGUgY3g9XCI4MzUuMDU5NDhcIiBjeT1cIjIyMy4yOTI5OVwiIHI9XCIzLjAyOTgzXCIgZmlsbD1cIiUyM2YyZjJmMlwiLz48cGF0aCBkPVwiTTExMjMuMDc2OTQsNjIxLjMyMjI2VjY1Mi42NjI4YTE4LjA0MzQxLDE4LjA0MzQxLDAsMCwxLTE4LjA0NTY4LDE4LjA0NTY4SDYyNy44Njk0OUExOC4wNDM0MSwxOC4wNDM0MSwwLDAsMSw2MDkuODIzOCw2NTIuNjYyOFY2MjEuMzIyMjZaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0zMS4zOTA4OSAtMTAwLjUpXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cG9seWdvbiBwb2ludHM9XCI5NjguOTc4IDY2Ny40NjYgOTY4Ljk3OCA2NzMuNTI2IDY0Mi45NjggNjczLjUyNiA2NDIuOTY4IDY2OC42NzggNjQzLjQxNyA2NjcuNDY2IDY1MS40NTIgNjQ1LjY1MSA5NjIuMzEyIDY0NS42NTEgOTY4Ljk3OCA2NjcuNDY2XCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48cGF0aCBkPVwiTTExMjUuODI4LDc2Mi4wMzM1OWMtLjU5MzgzLDIuNTM5LTIuODM1OTEsNS4yMTc0My03LjkwMTc4LDcuNzUwMzItMTguMTc5LDkuMDg5NDktNTUuMTQyOS0yLjQyMzg2LTU1LjE0MjktMi40MjM4NnMtMjguNDgwNC00Ljg0NzczLTI4LjQ4MDQtMTcuNTczYTIyLjcyNDU3LDIyLjcyNDU3LDAsMCwxLDIuNDk2NTgtMS40ODQ1OWM3LjY0Mjk0LTQuMDQzNTEsMzIuOTg0NDktMTQuMDIxMjIsNzcuOTE3Ny40MjI0OGExOC43MzkyMSwxOC43MzkyMSwwLDAsMSw4LjU0MTA2LDUuNTk3MTVDMTEyNS4wNzkwOCw3NTYuNDUzNTMsMTEyNi41MDY2OSw3NTkuMTU3MTUsMTEyNS44MjgsNzYyLjAzMzU5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHBhdGggZD1cIk0xMTI1LjgyOCw3NjIuMDMzNTljLTIyLjI1MSw4LjUyNi00Mi4wODQzLDkuMTYyMi02Mi40Mzg3MS00Ljk3NS0xMC4yNjUwNy03LjEyNjE3LTE5LjU5MDg5LTguODg5NTUtMjYuNTg5NzktOC43NTYxOCw3LjY0Mjk0LTQuMDQzNTEsMzIuOTg0NDktMTQuMDIxMjIsNzcuOTE3Ny40MjI0OGExOC43MzkyMSwxOC43MzkyMSwwLDAsMSw4LjU0MTA2LDUuNTk3MTVDMTEyNS4wNzkwOCw3NTYuNDUzNTMsMTEyNi41MDY2OSw3NTkuMTU3MTUsMTEyNS44MjgsNzYyLjAzMzU5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIG9wYWNpdHk9XCIwLjFcIi8+PGVsbGlwc2UgY3g9XCIxMDY2LjUzODQ2XCIgY3k9XCI2NTQuMTM0NzdcIiByeD1cIjcuODc3NTZcIiByeT1cIjIuNDIzODZcIiBmaWxsPVwiJTIzZjJmMmYyXCIvPjxjaXJjbGUgY3g9XCI4MzUuMDU5NDhcIiBjeT1cIjU0NS42NjY4NlwiIHI9XCIxMS41MTMzNVwiIGZpbGw9XCIlMjNmMmYyZjJcIi8+PHBvbHlnb24gcG9pbnRzPVwiOTY4Ljk3OCA2NjcuNDY2IDk2OC45NzggNjczLjUyNiA2NDIuOTY4IDY3My41MjYgNjQyLjk2OCA2NjguNjc4IDY0My40MTcgNjY3LjQ2NiA5NjguOTc4IDY2Ny40NjZcIiBvcGFjaXR5PVwiMC4xXCIvPjxyZWN0IHg9XCIxMDguNjA5MTFcIiB5PVwiMTU5XCIgd2lkdGg9XCIyMDhcIiBoZWlnaHQ9XCIyNDJcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCI4Ny42MDkxMVwiIHk9XCIxMzVcIiB3aWR0aD1cIjI1MFwiIGhlaWdodD1cIjg2XCIgZmlsbD1cIiUyMzNmM2Q1NlwiLz48cmVjdCB4PVwiODcuNjA5MTFcIiB5PVwiMjM3XCIgd2lkdGg9XCIyNTBcIiBoZWlnaHQ9XCI4NlwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHJlY3QgeD1cIjg3LjYwOTExXCIgeT1cIjMzOVwiIHdpZHRoPVwiMjUwXCIgaGVpZ2h0PVwiODZcIiBmaWxsPVwiJTIzM2YzZDU2XCIvPjxyZWN0IHg9XCIyNzEuNjA5MTFcIiB5PVwiMTUwXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiUyM2Y1MDA1N1wiIG9wYWNpdHk9XCIwLjRcIi8+PHJlY3QgeD1cIjI5NC42MDkxMVwiIHk9XCIxNTBcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiJTIzZjUwMDU3XCIgb3BhY2l0eT1cIjAuOFwiLz48cmVjdCB4PVwiMzE3LjYwOTExXCIgeT1cIjE1MFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjNmNTAwNTdcIi8+PHJlY3QgeD1cIjI3MS42MDkxMVwiIHk9XCIyNTFcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiJTIzZjUwMDU3XCIgb3BhY2l0eT1cIjAuNFwiLz48cmVjdCB4PVwiMjk0LjYwOTExXCIgeT1cIjI1MVwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjNmNTAwNTdcIiBvcGFjaXR5PVwiMC44XCIvPjxyZWN0IHg9XCIzMTcuNjA5MTFcIiB5PVwiMjUxXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiUyM2Y1MDA1N1wiLz48cmVjdCB4PVwiMjcxLjYwOTExXCIgeT1cIjM1MlwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIGZpbGw9XCIlMjNmNTAwNTdcIiBvcGFjaXR5PVwiMC40XCIvPjxyZWN0IHg9XCIyOTQuNjA5MTFcIiB5PVwiMzUyXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cIiUyM2Y1MDA1N1wiIG9wYWNpdHk9XCIwLjhcIi8+PHJlY3QgeD1cIjMxNy42MDkxMVwiIHk9XCIzNTJcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxjaXJjbGUgY3g9XCIzMTYuNjA5MTFcIiBjeT1cIjUzOFwiIHI9XCI3OVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PHJlY3QgeD1cIjI4MC42MDkxMVwiIHk9XCI2MDBcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiNDNcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxyZWN0IHg9XCIzMjguNjA5MTFcIiB5PVwiNjAwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjQzXCIgZmlsbD1cIiUyMzJmMmU0MVwiLz48ZWxsaXBzZSBjeD1cIjMwMC42MDkxMVwiIGN5PVwiNjQzLjVcIiByeD1cIjIwXCIgcnk9XCI3LjVcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxlbGxpcHNlIGN4PVwiMzQ4LjYwOTExXCIgY3k9XCI2NDIuNVwiIHJ4PVwiMjBcIiByeT1cIjcuNVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PGNpcmNsZSBjeD1cIjMxOC42MDkxMVwiIGN5PVwiNTE4XCIgcj1cIjI3XCIgZmlsbD1cIiUyM2ZmZlwiLz48Y2lyY2xlIGN4PVwiMzE4LjYwOTExXCIgY3k9XCI1MThcIiByPVwiOVwiIGZpbGw9XCIlMjMzZjNkNTZcIi8+PHBhdGggZD1cIk0yNzEuMzY3MzMsNTY1LjAzMjI4Yy02LjM3ODg5LTI4LjU2NzU4LDE0LjAxMTg1LTU3LjQzMzkyLDQ1LjU0NC02NC40NzQ3N3M2Mi4yNjUxLDEwLjQxLDY4LjY0NCwzOC45Nzc2LTE0LjUxODYxLDM5LjEwMzc5LTQ2LjA1MDc1LDQ2LjE0NDY0UzI3Ny43NDYyMiw1OTMuNTk5ODYsMjcxLjM2NzMzLDU2NS4wMzIyOFpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTMxLjM5MDg5IC0xMDAuNSlcIiBmaWxsPVwiJTIzZjUwMDU3XCIvPjxlbGxpcHNlIGN4PVwiNDE3LjIxNTExXCIgY3k9XCI2MTEuMzQzNjVcIiByeD1cIjM5LjVcIiByeT1cIjEyLjQwMDI3XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yMzguMjg2NjUgMTEyLjk4MDQ0KSByb3RhdGUoLTIzLjE3MTE2KVwiIGZpbGw9XCIlMjMyZjJlNDFcIi8+PGVsbGlwc2UgY3g9XCIyNjkuMjE1MTFcIiBjeT1cIjY2NC4zNDM2NVwiIHJ4PVwiMzkuNVwiIHJ5PVwiMTIuNDAwMjdcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI3MS4wNzk2OSA1OS4wMjA4NCkgcm90YXRlKC0yMy4xNzExNilcIiBmaWxsPVwiJTIzMmYyZTQxXCIvPjxwYXRoIGQ9XCJNMzk0LDY2MS41YzAsNy43MzItMTkuOTA4NjEsMjMtNDIsMjNzLTQzLTE0LjI2OC00My0yMiwyMC45MDg2MS02LDQzLTZTMzk0LDY1My43NjgsMzk0LDY2MS41WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMzEuMzkwODkgLTEwMC41KVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gTE9HT1VUIFNTTyBTQ1JFRU4gU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBzc28gbG9nb3V0IHNjcmVlbiBiYWNrZ3JvdW5kIC0gc29saWQgY29sb3IgZm9yIGxpZ2h0IG1vZGUgKi9cbmh0bWwgYm9keSAuc3NvLWxvZ291dC1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYSkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogUGFnZSBiYWNrZ3JvdW5kIHdpdGggc3NvIG92ZXJsYXkgKi9cbiNwYWdlLXNzby1sb2dvdXQtYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbn1cblxuLyogc3NvIHNvbGlkIG92ZXJsYXkgKi9cbiNwYWdlLXNzby1sb2dvdXQtYmcgLnNzby1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qIFN0YXRpYyBiYWNrZ3JvdW5kIHBhdHRlcm4gKi9cbiNwYWdlLXNzby1sb2dvdXQtYmcgLnNzby1wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLWEpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi8qIHNzbyBsb2dvdXQgc2NyZWVuIGNvbnRhaW5lciAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIGgxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2dvcy9hd2UtbG9nbzIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1OHB4O1xufVxuXG4uc3NvLWxvZ291dC1zY3JlZW4gaDEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFpbiBjb250YWluZXIgd2l0aCBzc28gY2FyZCBkZXNpZ24gKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XG59XG5cbi8qIHNzbyBoZWFkZXIgd2l0aCBzb2xpZCBjb2xvciAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciAubG9nbyB7XG4gICAgY29sb3I6dmFyKC0tc3VyZmFjZS1hKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciAubG9nb1tocmVmXTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjk7XG59XG5cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1oZWFkZXIgLnNsb2dhbiB7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtYik7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4vKiBzc28gZm9ybSBzZWN0aW9uICovXG4uc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTWFpbiBtZXNzYWdlIHN0eWxpbmcgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qIFNlY29uZGFyeSB0ZXh0IHN0eWxpbmcgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSAuc3NvLWxvZ291dC10ZXh0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEJ1dHRvbiBjb250YWluZXIgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qIHNzbyBidXR0b24gc3R5bGluZyAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWZvcm0gLnNzby1sb2dvdXQtYWN0aW9ucyAuc3NvLWxvZ291dC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDEwOCwgMTIyLCAyMjQsIDAuMyk7XG59XG5cbi8qIFNpbXBsZSBob3ZlciBlZmZlY3QgKi9cbi5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LWFjdGlvbnMgLnNzby1sb2dvdXQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1jb2xvcik7XG59XG5cbi8qIEljb24gc3R5bGluZyAqL1xuLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWZvcm0gLnNzby1sb2dvdXQtYWN0aW9ucyAuc3NvLWxvZ291dC1idG4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyogUmVzcG9uc2l2ZSBkZXNpZ24gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNzby1sb2dvdXQtc2NyZWVuIC5zc28tbG9nb3V0LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1oZWFkZXIgLnNsb2dhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSAuc3NvLWxvZ291dC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLyogRGFyayBtb2RlIHN1cHBvcnQgKi9cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjk1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cblxuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFlMWUxZTtcbiAgICB9XG5cbiAgICAuc3NvLWxvZ291dC1zY3JlZW4gLnNzby1sb2dvdXQtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zc28tbG9nb3V0LXNjcmVlbiAuc3NvLWxvZ291dC1mb3JtIC5zc28tbG9nb3V0LXRleHQge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG59IiwiQGltcG9ydCBcImV4cGFuZGlibGVcIjtcblxuLnAtcGFuZWwuZXhwYW5kaWJsZS12ZXJ0aWNhbCA+IC5wLXRvZ2dsZWFibGUtY29udGVudCB7XG4gIC5leHBhbmRpYmxlLXZlcnRpY2FsO1xuICAuZmxleCgxKTtcbn1cblxuLnAtcGFuZWwuZXhwYW5kaWJsZS1ob3Jpem9udGFsID4gLnAtdG9nZ2xlYWJsZS1jb250ZW50IHtcbiAgLmV4cGFuZGlibGUtaG9yaXpvbnRhbDtcbiAgLmZsZXgoMSk7XG59XG5cbi5wLXBhbmVsLmV4cGFuZGlibGUtdmVydGljYWwgPiAucC10b2dnbGVhYmxlLWNvbnRlbnQgPiAucC1wYW5lbC1jb250ZW50IHtcbiAgLmV4cGFuZGlibGUtdmVydGljYWw7XG4gIC5mbGV4KDEpO1xufVxuXG4ucC1wYW5lbC5leHBhbmRpYmxlLWhvcml6b250YWwgPiAucC10b2dnbGVhYmxlLWNvbnRlbnQgPiAucC1wYW5lbC1jb250ZW50IHtcbiAgLmV4cGFuZGlibGUtaG9yaXpvbnRhbDtcbiAgLmZsZXgoMSk7XG59IiwiLypcbiAgICBDcmVhdGVkIG9uIDogMjYtbWFyLTIwMTQsIDE0OjIzOjIwXG4gICAgQXV0aG9yICAgICA6IHBnYXJjaWFcbiovXG5cbi8vIEZsZXhcbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleChAYXR0cnMpIHtcbiAgZmxleDogQGF0dHJzO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLy8gRmxleCBkaXJlY3Rpb25cbi5mbGV4LWRpcmVjdGlvbihAYXR0cnMpIHtcbiAgZmxleC1kaXJlY3Rpb246IEBhdHRycztcbn1cblxuLy8gRmxleCBvcmRlclxuLmZsZXgtb3JkZXIoQGF0dHJzKSB7XG4gIG9yZGVyOiBAYXR0cnM7XG59XG5cbi8vIEZsZXggYWxpZ24gc2VsZlxuLmZsZXgtYWxpZ24tc2VsZihAYXR0cnMpIHtcbiAgYWxpZ24tc2VsZjogQGF0dHJzO1xufVxuXG4vLyBGbGV4IGp1c3RpZnlcbi5mbGV4LWp1c3RpZnkoQGF0dHJzKSB7XG4gIGp1c3RpZnktY29udGVudDogQGF0dHJzO1xufVxuXG4vLyBGbGV4IGJhc2lzXG4uZmxleC1iYXNpcyhAYXR0cnMpIHtcbiAgZmxleC1iYXNpczogQGF0dHJzO1xufVxuXG4vLyBFeHBhbmQgdmVydGljYWxseVxuLmV4cGFuZGlibGUtdmVydGljYWwsXG4uZXhwYW5kaWJsZS1ob3Jpem9udGFsIHtcbiAgLmRpc3BsYXktZmxleDtcbiAgLmZsZXgtYmFzaXMobWF4LWNvbnRlbnQpO1xuICA+ICoge1xuICAgIC5mbGV4KG5vbmUpO1xuICB9XG4gID4gLmV4cGFuZCB7XG4gICAgLmZsZXgoMSk7XG4gIH1cbiAgPiAuZXhwYW5kLTJ4IHtcbiAgICAuZmxleCgyKTtcbiAgfVxuICA+IC5leHBhbmQtM3gge1xuICAgIC5mbGV4KDMpO1xuICB9XG4gID4gLmV4cGFuZC00eCB7XG4gICAgLmZsZXgoNCk7XG4gIH1cbiAgPiAuZXhwYW5kLTV4IHtcbiAgICAuZmxleCg1KTtcbiAgfVxuICA+IC5leHBhbmQtNngge1xuICAgIC5mbGV4KDYpO1xuICB9XG4gID4gLmV4cGFuZC03eCB7XG4gICAgLmZsZXgoNyk7XG4gIH1cbiAgPiAuZXhwYW5kLTh4IHtcbiAgICAuZmxleCg4KTtcbiAgfVxuICA+IC5leHBhbmQtOXgge1xuICAgIC5mbGV4KDkpO1xuICB9XG4gID4gLmV4cGFuZC0xMHgge1xuICAgIC5mbGV4KDEwKTtcbiAgfVxuICA+IC5leHBhbmQtMTF4IHtcbiAgICAuZmxleCgxMSk7XG4gIH1cbiAgPiAuZXhwYW5kLTEyeCB7XG4gICAgLmZsZXgoMTIpO1xuICB9XG59XG5cbi8vIEV4cGFuZCB2ZXJ0aWNhbGx5XG4uZXhwYW5kaWJsZS12ZXJ0aWNhbCB7XG4gIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xufVxuXG4vLyBFeHBhbmQgaG9yaXpvbnRhbGx5XG4uZXhwYW5kaWJsZS1ob3Jpem9udGFsIHtcbiAgLmZsZXgtZGlyZWN0aW9uKHJvdyk7XG59XG5cbi8vIEluaGVyaXQgZXhwYW5kaWJpbGl0eVxuLmV4cGFuZGlibGUtaW5oZXJpdCB7XG4gIC5kaXNwbGF5LWZsZXg7XG4gIC5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICA+ICoge1xuICAgIC5mbGV4KDEpO1xuICB9XG59XG5cbi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wLW1lbnViYXIgLnAtc3VibWVudS1saXN0IHtcbiAgei1pbmRleDogMTA7XG59XG4iLCIuaW5mby1kcm9wZG93biB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmluZm8tZHJvcGRvd24ucC1vdmVybGF5cGFuZWw6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbmZvLWRyb3Bkb3duLnAtb3ZlcmxheXBhbmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIuaW5mby1jcml0ZXJpb24gPiAuZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4iLCIvLyBWZXJ0aWNhbCB0YWJzXG4ucC10YWJtZW51LWNvbnRhaW5lciB7XG4gIC5wLXRhYm1lbnUge1xuICAgIC5wLXRhYm1lbnVpdGVtOmJlZm9yZSB7XG4gICAgICB0b3A6IDMzcHg7XG4gICAgfVxuXG4gICAgLnAtdGFibWVudWl0ZW0ge1xuICAgICAgLnAtbWVudWl0ZW0tbGluayB7XG4gICAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAucC10YWItaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdGFiLXRleHQge1xuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAucC10YWItc3VwZXJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMClcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC10YWItdW5pdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnAtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAucC10YWItaWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcmllbnRhdGlvbi12ZXJ0aWNhbCB7XG4gICAgLnAtdGFibWVudSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgLnAtdGFibWVudS1uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDNweDtcbiAgICAgIH1cblxuICAgICAgLnAtdGFibWVudWl0ZW0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuXG4gICAgICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgM3B4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAgIC5wLXRhYi10ZXh0IHtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBWZXJ0aWNhbCBzdGVwc1xuLnAtc3RlcHMtY29udGFpbmVyIHtcbiAgLnAtc3RlcHMge1xuICAgIC5wLXN0ZXBzLWl0ZW06YmVmb3JlIHtcbiAgICAgIHRvcDogMzNweDtcbiAgICB9XG5cbiAgICAucC1zdGVwcy1pdGVtIHtcbiAgICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucC1zdGVwcy1udW1iZXIge1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXN0ZXBzLXRleHQge1xuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIC5wLXN0ZXBzLXN1cGVydGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wLXN0ZXAtY29tcGxldGVkIHtcbiAgICAgICAgICAucC1zdGVwcy1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS1hKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucC1zdGVwcy10ZXh0IHtcbiAgICAgICAgICAgIC5wLXN0ZXBzLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wLXN0ZXAtY3VycmVudCB7XG4gICAgICAgICAgLnAtc3RlcHMtbnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9yaWVudGF0aW9uLXZlcnRpY2FsIHtcblxuICAgIC5wLXN0ZXBzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAucC1zdGVwcy1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLWQpO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnAtc3RlcHMtaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDQ1JVxuICAgICAgfVxuXG4gICAgICAucC1zdGVwcy1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAyNSVcbiAgICAgIH1cblxuICAgICAgLnAtc3RlcHMtaXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIC5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLnAtc3RlcHMtdGV4dCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXdlLWNoYXJ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1wYW5lbC1jb250ZW50ID4gLmF3ZS1jaGFydCB7XG4gIG1hcmdpbjogLTFyZW07XG59IiwiLmxvZy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2ctYnV0dG9uLWF1dG9sb2FkIHtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMjRweDtcbn1cblxuLmxvZy1sb2FkaW5nLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogODRweDtcbn1cblxuLmFuaW1hdGlvbi1kb3Qge1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYWRlMSB7XG4gIGFuaW1hdGlvbjogZmFkZTEgZWFzZSAxLjVzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBmYWRlMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjAuNDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6MC44O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6MC40O1xuICB9XG59XG5cbi5mYWRlMiB7XG4gIGFuaW1hdGlvbjogZmFkZTIgZWFzZSAxLjVzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBmYWRlMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjAuNjtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6MC40O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTowLjY7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OjAuODtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjAuNjtcbiAgfVxufVxuXG4uZmFkZTMge1xuICBhbmltYXRpb246IGZhZGUzIGVhc2UgMS41cyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgZmFkZTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTowLjg7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OjAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OjAuODtcbiAgfVxufVxuIiwiLmhlbHAtdmlld2VyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnAtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5oci5oZWxwLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtMzAwKTtcbn1cblxuaW1nLmhlbHAtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIucGRmLXZpZXdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAucGRmb2JqZWN0LWNvbnRhaW5lciAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlmcmFtZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuY2Fyb3VzZWwge1xuICAucGRmb2JqZWN0LWNvbnRhaW5lciAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlmcmFtZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuZ3JpZC1jb250YWluZXIgLnAtcGFnaW5hdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtYyk7XG59XG5cbi5wLWRhdGF0YWJsZSxcbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5wLWRhdGF0YWJsZS5wLWRhdGF0YWJsZS1zbSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkLnAtY2VsbC1lZGl0aW5nIHtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4ucC1kYXRhdGFibGUgLnAtY29sdW1uLWhlYWRlci1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ci5wLWRhdGF0YWJsZS1lbXB0eW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1kYXRhdGFibGUtc2Nyb2xsYWJsZS5wLWRhdGF0YWJsZS1ncm91cGVkLWhlYWRlciAucC1kYXRhdGFibGUtdGhlYWQge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5wLWNlbGwtdGV4dCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG4iLCIucC10cmVldGFibGUge1xuICAmLnAtdHJlZXRhYmxlLXNtIC5wLXRyZWV0YWJsZS10Ym9keSA+IHRyID4gdGQucC1jZWxsLWVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuXG4gIC5wLWNvbHVtbi1oZWFkZXItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucC10cmVldGFibGUtdGJvZHkgPiB0ciAucC10cmVldGFibGUtZW1wdHltZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtd3JhcHBlciwgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wLXRyZWV0YWJsZS1zY3JvbGxhYmxlLXdyYXBwZXIgLnAtdHJlZXRhYmxlLXNjcm9sbGFibGUtdmlldyAucC10cmVldGFibGUtc2Nyb2xsYWJsZS1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZmxleDogMSAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wLXRyZWV0YWJsZS1zY3JvbGxhYmxlLWJvZHktdGFibGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wLXRyZWV0YWJsZS1leHBhbmRlci1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnAtb3ZlcmxheS1iYWRnZSAucC1hdmF0YXIge1xuICBtYXJnaW46IDAuMnJlbSAwLjVyZW07XG59XG5cbi5hdmF0YXItY29tcG9uZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF2YXRhci1jb21wb25lbnQgLmF2YXRhci1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbiIsIi52aWRlby1wbGF5ZXIsIC52aWRlby1wbGF5ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn0iLCJcbi5jcmVhci1ncmlkKEB0eXBlOyBAcHJvcGVydHk7IEBjb2x1bW5hczsgQGk6IDEpIHdoZW4gKEBpID08IEBjb2x1bW5hcykge1xuICAuY29sLUB7dHlwZX0tQHtpfSB7XG4gICAgICBAe3Byb3BlcnR5fTogKHBlcmNlbnRhZ2UoQGkgLyBAY29sdW1uYXMpKTtcbiAgfVxuXG4gIC5jcmVhci1ncmlkKEB0eXBlOyBAcHJvcGVydHk7IEBjb2x1bW5hczsgKEBpICsgMSkpO1xufVxuXG4uZ3JpZC1zaXplKEBzaXplKSB7XG4gIC5jb2wtQHtzaXplfS0xLFxuICAuY29sLUB7c2l6ZX0tMixcbiAgLmNvbC1Ae3NpemV9LTMsXG4gIC5jb2wtQHtzaXplfS00LFxuICAuY29sLUB7c2l6ZX0tNSxcbiAgLmNvbC1Ae3NpemV9LTYsXG4gIC5jb2wtQHtzaXplfS03LFxuICAuY29sLUB7c2l6ZX0tOCxcbiAgLmNvbC1Ae3NpemV9LTksXG4gIC5jb2wtQHtzaXplfS0xMCxcbiAgLmNvbC1Ae3NpemV9LTExLFxuICAuY29sLUB7c2l6ZX0tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IEBndXR0ZXI7XG4gIH1cblxuICAvLyBDb2wgd2lkdGhcbiAgLmNyZWFyLWdyaWQoQHNpemU7IHdpZHRoOyAxMik7XG5cbiAgLy8gT2Zmc2V0XG4gIC5jcmVhci1ncmlkKH5cIkB7c2l6ZX0tb2Zmc2V0XCI7IG1hcmdpbi1sZWZ0OyAxMik7XG5cbiAgLy8gT2Zmc2V0IHJpZ2h0XG4gIC5jcmVhci1ncmlkKH5cIkB7c2l6ZX0tb2Zmc2V0LXJpZ2h0XCI7IG1hcmdpbi1yaWdodDsgMTIpO1xufVxuXG5AZ3V0dGVyOiAwLjVyZW07XG5Ac206IDU3NnB4O1xuQG1kOiA3NjhweDtcbkBsZzogOTkycHg7XG5AeGw6IDEyMDBweDtcblxuLmdyaWQtc2l6ZSh4cyk7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzbSkge1xuICAuZ3JpZC1zaXplKHNtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1kKSB7XG4gIC5ncmlkLXNpemUobWQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbGcpIHtcbiAgLmdyaWQtc2l6ZShsZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB4bCkge1xuICAuZ3JpZC1zaXplKHhsKTtcbn1cblxuLnZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luOiAtNXB4O1xufVxuXG4ucmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4ucmVxdWlyZWQgLnAtcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjQTZBQUFGO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucC1pbnB1dGdyb3VwIC5wLWRyb3Bkb3duLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVscC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0taW5saW5lLXNwYWNpbmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiIsIi5wLWF1dG9jb21wbGV0ZS1sb2FkZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucC1hdXRvY29tcGxldGUgLnAtYXV0b2NvbXBsZXRlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjplbmFibGVkOmhvdmVyLCAmOmVuYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cblxufVxuXG4ucC1hdXRvY29tcGxldGUucC1hdXRvY29tcGxldGUtZGQgLnAtYXV0b2NvbXBsZXRlLWlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn0iLCIucC1pbnB1dG51bWJlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaW5wdXRudW1iZXItaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaW5wdXRudW1iZXIgKyAucC1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud2l0aC1zbGlkZXIgPiAucC1pbnB1dHRleHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLndpdGgtaWNvbiA+IC5wLWlucHV0dGV4dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ud2l0aC11bml0ID4gLnAtaW5wdXR0ZXh0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jb2xvcnBpY2tlciB7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5jb2xvcnBpY2tlci14cyB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG4gICYuY29sb3JwaWNrZXItc20ge1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICB9XG4gICYuY29sb3JwaWNrZXItbGcge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG4gICYuY29sb3JwaWNrZXIteGwge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxuICAmLmNvbG9ycGlja2VyLTJ4bCB7XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gIH1cbiAgJi5uby1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNEREQgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0RERCA3NSUsICNEREQpLFxuICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0RERCAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjREREIDc1JSwgI0RERCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjRyZW0gMC40cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMC4ycmVtIDAuMnJlbTtcbiAgfVxufVxuXG4uY29sb3JwaWNrZXIubm8tY29sb3Ige1xuXG59XG4iLCIucC1wcm9ncmVzc2Jhci1kZXRlcm1pbmF0ZSAucC1wcm9ncmVzc2Jhci12YWx1ZS1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wLWNlbGwtZWRpdGluZyAucC1maWxldXBsb2FkIC5wLWJ1dHRvbi1pY29uLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wLWNlbGwtZWRpdGluZyAucC1maWxldXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnAtZmlsZXVwbG9hZCAucC1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufSIsIi5wLXBpY2tsaXN0LWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5wLXBpY2tsaXN0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59IiwiLnRleHQtdmlldyB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZmxleDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgPiBzcGFuLnRleHQtdmlldy10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4iLCIuY29sdW1uLWVkaXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5wLWlucHV0bnVtYmVyLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmFsaWRhdGlvbi10b29sdGlwLnAtdG9vbHRpcC5wLXRvb2x0aXAtYm90dG9tIHtcbiAgLnAtdG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcmVkLTUwMCk7XG4gIH1cbiAgLnAtdG9vbHRpcC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtNTAwKTtcbiAgfVxufVxuXG4uY29sdW1uLWVkaXRvci5wLWludmFsaWQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pqgXCI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAmLnAtZHJvcGRvd246OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG4gICYucC1hdXRvY29tcGxldGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLndpbmRvdy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJyZWFkY3J1bWItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmFjdGlvbnMtem9uZSwgLnN0YWNrLCAuYWN0aW9uLXN0YWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5hY3Rpb25zLXpvbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjdGlvbnMtem9uZSAuYWN0aW9uLXN0YWNrIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYWN0aW9ucy16b25lIC5hY3Rpb24tc3RhY2sgLnAtdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN1cmZhY2UtYSk7XG59XG5cbi5hY3Rpb25zLXpvbmUgLnN0YWNrLmFzeW5jLXpvbmUge1xuICBsZWZ0OiAwO1xufVxuXG4uYWN0aW9ucy16b25lIC5zdGFjay5zeW5jLXpvbmUge1xuICByaWdodDogMDtcbn1cblxuLmFjdGlvbnMtem9uZSAuYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4O1xuICB3aWR0aDogMTk2cHg7XG59XG5cbi5hY3Rpb25zLXpvbmUgLnAtdGFnLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIubWVzc2FnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDk5JTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/


/**
 * The primereact[.min].css has been deprecated. In order not to break existing projects, it is currently included in the build as an empty file.
 */

:root {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
  	Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
  	"Segoe UI Symbol";
  --surface-a: #ffffff;
  --surface-b: #f8f9fa;
  --surface-c: #e9ecef;
  --surface-d: #dee2e6;
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #495057;
  --text-color-secondary: #6c757d;
  --primary-color: #2196f3;
  --primary-color-text: #ffffff;
  --surface-0: #ffffff;
  --surface-50: #fafafa;
  --surface-100: #f5f5f5;
  --surface-200: #eeeeee;
  --surface-300: #e0e0e0;
  --surface-400: #bdbdbd;
  --surface-500: #9e9e9e;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-200: #eeeeee;
  --gray-300: #e0e0e0;
  --gray-400: #bdbdbd;
  --gray-500: #9e9e9e;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem;
  --border-radius: 3px;
  --surface-ground: #f8f9fa;
  --surface-section: #ffffff;
  --surface-card: #ffffff;
  --surface-overlay: #ffffff;
  --surface-border: #dee2e6;
  --surface-hover: #e9ecef;
  --focus-ring: 0 0 0 0.2rem #a6d5fa;
  --maskbg: rgba(0, 0, 0, 0.4);
  --highlight-bg: #e3f2fd;
  --highlight-text-color: #495057;
  color-scheme: light;
}
:root {
  --blue-50: #f4fafe;
  --blue-100: #cae6fc;
  --blue-200: #a0d2fa;
  --blue-300: #75bef8;
  --blue-400: #4baaf5;
  --blue-500: #2196f3;
  --blue-600: #1c80cf;
  --blue-700: #1769aa;
  --blue-800: #125386;
  --blue-900: #0d3c61;
  --green-50: #f6fbf6;
  --green-100: #d4ecd5;
  --green-200: #b2ddb4;
  --green-300: #90cd93;
  --green-400: #6ebe71;
  --green-500: #4caf50;
  --green-600: #419544;
  --green-700: #357b38;
  --green-800: #2a602c;
  --green-900: #1e4620;
  --yellow-50: #fffcf5;
  --yellow-100: #fef0cd;
  --yellow-200: #fde4a5;
  --yellow-300: #fdd87d;
  --yellow-400: #fccc55;
  --yellow-500: #fbc02d;
  --yellow-600: #d5a326;
  --yellow-700: #b08620;
  --yellow-800: #8a6a19;
  --yellow-900: #644d12;
  --cyan-50: #f2fcfd;
  --cyan-100: #c2eff5;
  --cyan-200: #91e2ed;
  --cyan-300: #61d5e4;
  --cyan-400: #30c9dc;
  --cyan-500: #00bcd4;
  --cyan-600: #00a0b4;
  --cyan-700: #008494;
  --cyan-800: #006775;
  --cyan-900: #004b55;
  --pink-50: #fef4f7;
  --pink-100: #fac9da;
  --pink-200: #f69ebc;
  --pink-300: #f1749e;
  --pink-400: #ed4981;
  --pink-500: #e91e63;
  --pink-600: #c61a54;
  --pink-700: #a31545;
  --pink-800: #801136;
  --pink-900: #5d0c28;
  --indigo-50: #f5f6fb;
  --indigo-100: #d1d5ed;
  --indigo-200: #acb4df;
  --indigo-300: #8893d1;
  --indigo-400: #6372c3;
  --indigo-500: #3f51b5;
  --indigo-600: #36459a;
  --indigo-700: #2c397f;
  --indigo-800: #232d64;
  --indigo-900: #192048;
  --teal-50: #f2faf9;
  --teal-100: #c2e6e2;
  --teal-200: #91d2cc;
  --teal-300: #61beb5;
  --teal-400: #30aa9f;
  --teal-500: #009688;
  --teal-600: #008074;
  --teal-700: #00695f;
  --teal-800: #00534b;
  --teal-900: #003c36;
  --orange-50: #fff8f2;
  --orange-100: #fde0c2;
  --orange-200: #fbc791;
  --orange-300: #f9ae61;
  --orange-400: #f79530;
  --orange-500: #f57c00;
  --orange-600: #d06900;
  --orange-700: #ac5700;
  --orange-800: #874400;
  --orange-900: #623200;
  --bluegray-50: #f7f9f9;
  --bluegray-100: #d9e0e3;
  --bluegray-200: #bbc7cd;
  --bluegray-300: #9caeb7;
  --bluegray-400: #7e96a1;
  --bluegray-500: #607d8b;
  --bluegray-600: #526a76;
  --bluegray-700: #435861;
  --bluegray-800: #35454c;
  --bluegray-900: #263238;
  --purple-50: #faf4fb;
  --purple-100: #e7cbec;
  --purple-200: #d4a2dd;
  --purple-300: #c279ce;
  --purple-400: #af50bf;
  --purple-500: #9c27b0;
  --purple-600: #852196;
  --purple-700: #6d1b7b;
  --purple-800: #561561;
  --purple-900: #3e1046;
  --red-50: #fff5f5;
  --red-100: #ffd1ce;
  --red-200: #ffada7;
  --red-300: #ff8980;
  --red-400: #ff6459;
  --red-500: #ff4032;
  --red-600: #d9362b;
  --red-700: #b32d23;
  --red-800: #8c231c;
  --red-900: #661a14;
  --primary-50: #f4fafe;
  --primary-100: #cae6fc;
  --primary-200: #a0d2fa;
  --primary-300: #75bef8;
  --primary-400: #4baaf5;
  --primary-500: #2196f3;
  --primary-600: #1c80cf;
  --primary-700: #1769aa;
  --primary-800: #125386;
  --primary-900: #0d3c61;
}
.p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 0.5rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #2196f3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #2196f3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #2196f3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #2196f3;
}
@layer primereact {
  * {
    box-sizing: border-box;
  }
  .p-component {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    font-weight: normal;
  }
  .p-component-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    transition-duration: 0.2s;
  }
  .p-disabled,
  .p-component:disabled {
    opacity: 0.6;
  }
  .p-error {
    color: #f44336;
  }
  .p-text-secondary {
    color: #6c757d;
  }
  .pi {
    font-size: 1rem;
  }
  .p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-link {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    border-radius: 3px;
  }
  .p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-component-overlay-enter {
    animation: p-component-overlay-enter-animation 150ms forwards;
  }
  .p-component-overlay-leave {
    animation: p-component-overlay-leave-animation 150ms forwards;
  }
  @keyframes p-component-overlay-enter-animation {
    from {
      background-color: transparent;
    }
    to {
      background-color: var(--maskbg);
    }
  }
  @keyframes p-component-overlay-leave-animation {
    from {
      background-color: var(--maskbg);
    }
    to {
      background-color: transparent;
    }
  }
  .p-autocomplete .p-autocomplete-loader {
    right: 0.5rem;
  }
  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 2.857rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container {
    padding: 0.25rem 0.5rem;
    gap: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0.25rem 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    padding: 0;
    margin: 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #e3f2fd;
    color: #495057;
    border-radius: 3px;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: 0.5rem;
  }
  .p-autocomplete.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-autocomplete-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-autocomplete-panel .p-autocomplete-items {
    padding: 0.5rem 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-calendar.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-datepicker {
    padding: 0.5rem;
    background: #ffffff;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 3px;
  }
  .p-datepicker:not(.p-datepicker-inline) {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #ffffff;
  }
  .p-datepicker .p-datepicker-header {
    padding: 0.5rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #dee2e6;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev,
  .p-datepicker .p-datepicker-header .p-datepicker-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
  .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
  .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title {
    line-height: 2rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    color: #495057;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    font-weight: 600;
    padding: 0.5rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
    color: #2196f3;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right: 0.5rem;
  }
  .p-datepicker table {
    font-size: 1rem;
    margin: 0.5rem 0;
  }
  .p-datepicker table th {
    padding: 0.5rem;
  }
  .p-datepicker table th > span {
    width: 2.5rem;
    height: 2.5rem;
  }
  .p-datepicker table td {
    padding: 0.5rem;
  }
  .p-datepicker table td > span {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    transition: box-shadow 0.2s;
    border: 1px solid transparent;
  }
  .p-datepicker table td > span.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker table td > span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker table td.p-datepicker-today > span {
    background: #ced4da;
    color: #495057;
    border-color: transparent;
  }
  .p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker .p-datepicker-buttonbar {
    padding: 1rem 0;
    border-top: 1px solid #dee2e6;
  }
  .p-datepicker .p-datepicker-buttonbar .p-button {
    width: auto;
  }
  .p-datepicker .p-timepicker {
    border-top: 1px solid #dee2e6;
    padding: 0.5rem;
  }
  .p-datepicker .p-timepicker button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-timepicker button:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datepicker .p-timepicker button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker .p-timepicker button:last-child {
    margin-top: 0.2em;
  }
  .p-datepicker .p-timepicker span {
    font-size: 1.25rem;
  }
  .p-datepicker .p-timepicker > div {
    padding: 0 0.5rem;
  }
  .p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top: 0 none;
  }
  .p-datepicker .p-monthpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker .p-yearpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #dee2e6;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
    padding-left: 0;
    border-left: 0 none;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
    padding-right: 0;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  @media screen and (max-width: 769px) {
    .p-datepicker table th,
    .p-datepicker table td {
      padding: 0;
    }
  }
  .p-cascadeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-cascadeselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-cascadeselect.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-cascadeselect.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-cascadeselect.p-variant-filled:enabled:focus {
    background-color: #ffffff;
  }
  .p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 0.5rem 0.5rem;
  }
  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-cascadeselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-cascadeselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: 0.5rem 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
    margin-top: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
    margin-bottom: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: 0.5rem 1rem;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: 0.875rem;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-checkbox {
    width: 20px;
    height: 20px;
  }
  .p-checkbox .p-checkbox-input {
    border: 2px solid #ced4da;
    border-radius: 3px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox.p-highlight .p-checkbox-box {
    border-color: #2196f3;
    background: #2196f3;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    border-color: #2196f3;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    border-color: #0b7ad1;
    background: #0b7ad1;
    color: #ffffff;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-checkbox.p-invalid > .p-checkbox-box {
    border-color: #f44336;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-tristatecheckbox.p-variant-filled .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-chips {
    display: inline-flex;
  }
  .p-chips-multiple-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: text;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .p-chips-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-chips-input-token {
    flex: 1 1 auto;
    display: inline-flex;
  }
  .p-chips-token-icon {
    cursor: pointer;
  }
  .p-chips-input-token input {
    border: 0 none;
    outline: 0 none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
  }
  .p-fluid .p-chips {
    display: flex;
  }
  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #2196f3;
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.25rem 0.5rem;
    outline-color: transparent;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #ced4da;
    color: #495057;
  }
  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0.25rem 0;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    padding: 0;
    margin: 0;
  }
  .p-chips.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-colorpicker-preview {
    width: 2rem;
    height: 2rem;
  }
  .p-colorpicker-panel {
    background: #323232;
    border: 1px solid #191919;
  }
  .p-colorpicker-panel .p-colorpicker-color-handle,
  .p-colorpicker-panel .p-colorpicker-hue-handle {
    border-color: #ffffff;
  }
  .p-colorpicker-overlay-panel {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    user-select: none;
  }
  .p-dropdown-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-dropdown-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-dropdown-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto;
    width: 1%;
    text-overflow: ellipsis;
    cursor: pointer;
  }
  .p-dropdown-label-empty {
    overflow: hidden;
    opacity: 0;
  }
  input.p-dropdown-label {
    cursor: default;
  }
  .p-dropdown .p-dropdown-panel {
    min-width: 100%;
  }
  .p-dropdown-panel {
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-dropdown-items-wrapper {
    overflow: auto;
  }
  .p-dropdown-item {
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
  .p-dropdown-item-group {
    cursor: auto;
  }
  .p-dropdown-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-dropdown-filter {
    width: 100%;
  }
  .p-dropdown-filter-container {
    position: relative;
  }
  .p-dropdown-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-dropdown {
    display: flex;
  }
  .p-fluid .p-dropdown .p-dropdown-label {
    width: 1%;
  }
  .p-dropdown {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-dropdown.p-variant-filled {
    background: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.5rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6c757d;
  }
  .p-dropdown .p-dropdown-label:focus,
  .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: #6c757d;
    right: 2.357rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-dropdown-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0.5rem 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
    margin-top: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
    margin-bottom: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
    position: relative;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-inputgroup-addon {
    background: #e9ecef;
    color: #6c757d;
    border-top: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    padding: 0.5rem 0.5rem;
    min-width: 2.357rem;
  }
  .p-inputgroup-addon:last-child {
    border-right: 1px solid #ced4da;
  }
  .p-inputgroup > .p-component,
  .p-inputgroup > .p-inputwrapper > .p-inputtext,
  .p-inputgroup > .p-float-label > .p-component {
    border-radius: 0;
    margin: 0;
  }
  .p-inputgroup > .p-component + .p-inputgroup-addon,
  .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
  .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
    border-left: 0 none;
  }
  .p-inputgroup > .p-component:focus,
  .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
  .p-inputgroup > .p-float-label > .p-component:focus {
    z-index: 1;
  }
  .p-inputgroup > .p-component:focus ~ label,
  .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
  .p-inputgroup > .p-float-label > .p-component:focus ~ label {
    z-index: 1;
  }
  .p-inputgroup-addon:first-child,
  .p-inputgroup button:first-child,
  .p-inputgroup input:first-child,
  .p-inputgroup > .p-inputwrapper:first-child,
  .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup-addon:last-child,
  .p-inputgroup button:last-child,
  .p-inputgroup input:last-child,
  .p-inputgroup > .p-inputwrapper:last-child,
  .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }
  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 2.357rem;
  }
  .p-inputnumber.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-inputswitch {
    position: relative;
    display: inline-block;
  }
  .p-inputswitch-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-inputswitch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
  }
  .p-inputswitch-slider:before {
    position: absolute;
    content: "";
    top: 50%;
  }
  .p-inputswitch {
    width: 3rem;
    height: 1.75rem;
  }
  .p-inputswitch .p-inputswitch-input {
    border-radius: 30px;
  }
  .p-inputswitch .p-inputswitch-slider {
    background: #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 30px;
    outline-color: transparent;
  }
  .p-inputswitch .p-inputswitch-slider:before {
    background: #ffffff;
    width: 1.25rem;
    height: 1.25rem;
    left: 0.25rem;
    margin-top: -0.625rem;
    border-radius: 50%;
    transition-duration: 0.2s;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider {
    background: #2196f3;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider:before {
    background: #ffffff;
    transform: translateX(1.25rem);
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
    background: #b6bfc8;
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {
    background: #0d89ec;
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-inputswitch.p-invalid > .p-inputswitch-slider {
    border-color: #f44336;
  }
  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    background: #ffffff;
    padding: 0.5rem 0.5rem;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    appearance: none;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-inputtext:enabled:hover {
    border-color: #2196f3;
  }
  .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-inputtext.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputtext.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-inputtext.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-inputtext.p-variant-filled:enabled:focus {
    background-color: #ffffff;
  }
  .p-inputtext.p-inputtext-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext.p-inputtext-lg {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-float-label > label {
    left: 0.5rem;
    color: #6c757d;
    transition-duration: 0.2s;
  }
  .p-float-label > .p-invalid + label {
    color: #f44336;
  }
  .p-icon-field-left > .p-inputtext {
    padding-left: 2rem;
  }
  .p-icon-field-left.p-float-label > label {
    left: 2rem;
  }
  .p-icon-field-right > .p-inputtext {
    padding-right: 2rem;
  }
  ::-webkit-input-placeholder {
    color: #6c757d;
  }
  :-moz-placeholder {
    color: #6c757d;
  }
  ::-moz-placeholder {
    color: #6c757d;
  }
  :-ms-input-placeholder {
    color: #6c757d;
  }
  .p-input-filled .p-inputtext {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #ffffff;
  }
  .p-inputtext-sm .p-inputtext {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext-lg .p-inputtext {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-icon-field {
    position: relative;
  }
  .p-icon-field > .p-input-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-icon-field-left,
  .p-fluid .p-icon-field-right {
    width: 100%;
  }
  .p-icon-field-left > .p-input-icon:first-of-type {
    left: 0.5rem;
    color: #6c757d;
  }
  .p-icon-field-right > .p-input-icon:last-of-type {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-inputotp {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .p-inputotp-input {
    text-align: center;
    width: 2rem;
  }
  .p-listbox-list-wrapper {
    overflow: auto;
  }
  .p-listbox-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .p-listbox-item {
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .p-listbox-item-group {
    cursor: auto;
  }
  .p-listbox-filter-container {
    position: relative;
  }
  .p-listbox-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-listbox-filter {
    width: 100%;
  }
  .p-listbox {
    background: #ffffff;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-listbox .p-listbox-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 1.5rem;
  }
  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-listbox .p-listbox-list {
    padding: 0.5rem 0;
    outline: 0 none;
  }
  .p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:first-child {
    margin-top: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:last-child {
    margin-bottom: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-listbox.p-invalid {
    border-color: #f44336;
  }
  .p-mention-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-mention-panel .p-mention-items {
    padding: 0.5rem 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-mention-panel .p-mention-items .p-mention-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-multiselect {
    display: inline-flex;
    cursor: pointer;
    user-select: none;
  }
  .p-multiselect-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-multiselect-label-container {
    overflow: hidden;
    flex: 1 1 auto;
    cursor: pointer;
  }
  .p-multiselect-label {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .p-multiselect-label-empty {
    overflow: hidden;
    visibility: hidden;
  }
  .p-multiselect-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-multiselect-token-icon {
    cursor: pointer;
  }
  .p-multiselect .p-multiselect-panel {
    min-width: 100%;
  }
  .p-multiselect-items-wrapper {
    overflow: auto;
  }
  .p-multiselect-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-multiselect-item {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
  }
  .p-multiselect-item-group {
    cursor: auto;
  }
  .p-multiselect-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .p-multiselect-filter-container {
    position: relative;
    flex: 1 1 auto;
  }
  .p-multiselect-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-multiselect-filter-container .p-inputtext {
    width: 100%;
  }
  .p-multiselect-close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    margin-left: auto;
  }
  .p-fluid .p-multiselect {
    display: flex;
  }
  .p-multiselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-multiselect.p-variant-filled {
    background: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-multiselect .p-multiselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: 0.5rem;
  }
  .p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-multiselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-multiselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0.5rem 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
    margin-top: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
    margin-bottom: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-password.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-password-panel {
    padding: 1rem;
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-password-panel .p-password-meter {
    margin-bottom: 0.5rem;
    background: #dee2e6;
  }
  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #d32f2f;
  }
  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #fbc02d;
  }
  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #689f38;
  }
  .p-radiobutton {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-radiobutton-input {
    cursor: pointer;
  }
  .p-radiobutton-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-radiobutton-icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.1);
    border-radius: 50%;
    visibility: hidden;
  }
  .p-radiobutton.p-highlight .p-radiobutton-icon {
    transform: translateZ(0) scale(1, 1);
    visibility: visible;
  }
  .p-radiobutton {
    width: 20px;
    height: 20px;
  }
  .p-radiobutton .p-radiobutton-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 2px solid #ced4da;
    border-radius: 50%;
  }
  .p-radiobutton .p-radiobutton-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 12px;
    height: 12px;
    transition-duration: 0.2s;
    background-color: #ffffff;
  }
  .p-radiobutton.p-highlight .p-radiobutton-box {
    border-color: #2196f3;
    background: #2196f3;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    border-color: #2196f3;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    border-color: #0b7ad1;
    background: #0b7ad1;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {
    background-color: #ffffff;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-radiobutton.p-invalid > .p-radiobutton-box {
    border-color: #f44336;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
    background: #2196f3;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #0b7ad1;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
    background: #2196f3;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #0b7ad1;
  }
  .p-rating {
    position: relative;
    display: flex;
    align-items: center;
  }
  .p-rating-item {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
  }
  .p-rating.p-readonly .p-rating-item {
    cursor: default;
  }
  .p-rating {
    gap: 0.5rem;
  }
  .p-rating .p-rating-item {
    outline-color: transparent;
    border-radius: 50%;
  }
  .p-rating .p-rating-item .p-rating-icon {
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    font-size: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-icon {
    width: 1.143rem;
    height: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
    color: #e74c3c;
  }
  .p-rating .p-rating-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #2196f3;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #2196f3;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #c0392b;
  }
  .p-selectbutton .p-button {
    background: #ffffff;
    border: 1px solid #ced4da;
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-selectbutton .p-button .p-button-icon-left,
  .p-selectbutton .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
    border-color: #ced4da;
    color: #495057;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: #6c757d;
  }
  .p-selectbutton .p-button.p-highlight {
    background: #2196f3;
    border-color: #2196f3;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover {
    background: #0d89ec;
    border-color: #0d89ec;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton.p-invalid > .p-button {
    border-color: #f44336;
  }
  .p-slider {
    background: #dee2e6;
    border: 0 none;
    border-radius: 3px;
  }
  .p-slider.p-slider-horizontal {
    height: 0.286rem;
  }
  .p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -0.5715rem;
    margin-left: -0.5715rem;
  }
  .p-slider.p-slider-vertical {
    width: 0.286rem;
  }
  .p-slider.p-slider-vertical .p-slider-handle {
    margin-left: -0.5715rem;
    margin-bottom: -0.5715rem;
  }
  .p-slider .p-slider-handle {
    height: 1.143rem;
    width: 1.143rem;
    background: #ffffff;
    border: 2px solid #2196f3;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-slider .p-slider-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-slider .p-slider-range {
    background: #2196f3;
  }
  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #2196f3;
    border-color: #2196f3;
  }
  .p-treeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-treeselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-treeselect.p-treeselect-clearable .p-treeselect-label {
    padding-right: 1.5rem;
  }
  .p-treeselect.p-variant-filled {
    background: #f8f9fa;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-treeselect .p-treeselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect .p-treeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-treeselect .p-treeselect-clear-icon {
    color: #6c757d;
    right: 2.357rem;
  }
  .p-treeselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-treeselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-treeselect-panel .p-treeselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
    margin-right: 0.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
    padding-right: 1.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 3rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 2rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border: 0 none;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-input-filled .p-treeselect {
    background: #f8f9fa;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-togglebutton {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-togglebutton-input {
    cursor: pointer;
  }
  .p-togglebutton .p-button {
    flex: 1 1 auto;
  }
  .p-togglebutton .p-togglebutton-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 1px solid #ced4da;
    border-radius: 3px;
  }
  .p-togglebutton .p-button {
    background: #ffffff;
    border: 1px solid #ced4da;
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-togglebutton .p-button .p-button-icon-left,
  .p-togglebutton .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-togglebutton.p-highlight .p-button {
    background: #2196f3;
    border-color: #2196f3;
    color: #ffffff;
  }
  .p-togglebutton.p-highlight .p-button .p-button-icon-left,
  .p-togglebutton.p-highlight .p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
    background: #e9ecef;
    border-color: #ced4da;
    color: #495057;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
    background: #0d89ec;
    border-color: #0d89ec;
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-togglebutton.p-invalid > .p-button {
    border-color: #f44336;
  }
  .p-button {
    color: #ffffff;
    background: #2196f3;
    border: 1px solid #2196f3;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-button:not(:disabled):hover {
    background: #0d89ec;
    color: #ffffff;
    border-color: #0d89ec;
  }
  .p-button:not(:disabled):active {
    background: #0b7ad1;
    color: #ffffff;
    border-color: #0b7ad1;
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-button .p-button-label {
    transition-duration: 0.2s;
  }
  .p-button .p-button-icon-left {
    margin-right: 0.5rem;
  }
  .p-button .p-button-icon-right {
    margin-left: 0.5rem;
  }
  .p-button .p-button-icon-bottom {
    margin-top: 0.5rem;
  }
  .p-button .p-button-icon-top {
    margin-bottom: 0.5rem;
  }
  .p-button .p-badge {
    margin-left: 0.5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: #2196f3;
    background-color: #ffffff;
  }
  .p-button.p-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  .p-button.p-button-rounded {
    border-radius: 2rem;
  }
  .p-button.p-button-icon-only {
    width: 2.357rem;
    padding: 0.5rem 0;
  }
  .p-button.p-button-icon-only .p-button-icon-left,
  .p-button.p-button-icon-only .p-button-icon-right {
    margin: 0;
  }
  .p-button.p-button-icon-only.p-button-rounded {
    border-radius: 50%;
    height: 2.357rem;
  }
  .p-button.p-button-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {
    margin-right: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {
    margin-top: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {
    margin-bottom: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin: 0;
  }
  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 2.357rem;
  }
  .p-fluid .p-button-group {
    display: flex;
  }
  .p-fluid .p-button-group .p-button {
    flex: 1;
  }
  .p-button.p-button-secondary,
  .p-button-group.p-button-secondary > .p-button,
  .p-splitbutton.p-button-secondary > .p-button,
  .p-fileupload-choose.p-button-secondary {
    color: #ffffff;
    background: #607d8b;
    border: 1px solid #607d8b;
  }
  .p-button.p-button-secondary:not(:disabled):hover,
  .p-button-group.p-button-secondary > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-secondary:not(:disabled):hover {
    background: #56717d;
    color: #ffffff;
    border-color: #56717d;
  }
  .p-button.p-button-secondary:not(:disabled):focus,
  .p-button-group.p-button-secondary > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-secondary:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #beccd2;
  }
  .p-button.p-button-secondary:not(:disabled):active,
  .p-button-group.p-button-secondary > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-secondary:not(:disabled):active {
    background: #4d646f;
    color: #ffffff;
    border-color: #4d646f;
  }
  .p-button.p-button-secondary.p-button-outlined,
  .p-button-group.p-button-secondary > .p-button.p-button-outlined,
  .p-splitbutton.p-button-secondary > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-secondary.p-button-outlined {
    background-color: transparent;
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-text,
  .p-button-group.p-button-secondary > .p-button.p-button-text,
  .p-splitbutton.p-button-secondary > .p-button.p-button-text,
  .p-fileupload-choose.p-button-secondary.p-button-text {
    background-color: transparent;
    color: #607d8b;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607d8b;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):active,
  .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607d8b;
  }
  .p-button.p-button-info,
  .p-button-group.p-button-info > .p-button,
  .p-splitbutton.p-button-info > .p-button,
  .p-fileupload-choose.p-button-info {
    color: #ffffff;
    background: #0288d1;
    border: 1px solid #0288d1;
  }
  .p-button.p-button-info:not(:disabled):hover,
  .p-button-group.p-button-info > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-info > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-info:not(:disabled):hover {
    background: #027abc;
    color: #ffffff;
    border-color: #027abc;
  }
  .p-button.p-button-info:not(:disabled):focus,
  .p-button-group.p-button-info > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-info > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-info:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #89d4fe;
  }
  .p-button.p-button-info:not(:disabled):active,
  .p-button-group.p-button-info > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-info > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-info:not(:disabled):active {
    background: #026da7;
    color: #ffffff;
    border-color: #026da7;
  }
  .p-button.p-button-info.p-button-outlined,
  .p-button-group.p-button-info > .p-button.p-button-outlined,
  .p-splitbutton.p-button-info > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-info.p-button-outlined {
    background-color: transparent;
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-text,
  .p-button-group.p-button-info > .p-button.p-button-text,
  .p-splitbutton.p-button-info > .p-button.p-button-text,
  .p-fileupload-choose.p-button-info.p-button-text {
    background-color: transparent;
    color: #0288d1;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    border-color: transparent;
    color: #0288d1;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):active,
  .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    border-color: transparent;
    color: #0288d1;
  }
  .p-button.p-button-success,
  .p-button-group.p-button-success > .p-button,
  .p-splitbutton.p-button-success > .p-button,
  .p-fileupload-choose.p-button-success {
    color: #ffffff;
    background: #689f38;
    border: 1px solid #689f38;
  }
  .p-button.p-button-success:not(:disabled):hover,
  .p-button-group.p-button-success > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-success > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-success:not(:disabled):hover {
    background: #5e8f32;
    color: #ffffff;
    border-color: #5e8f32;
  }
  .p-button.p-button-success:not(:disabled):focus,
  .p-button-group.p-button-success > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-success > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-success:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #c2e0a8;
  }
  .p-button.p-button-success:not(:disabled):active,
  .p-button-group.p-button-success > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-success > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-success:not(:disabled):active {
    background: #537f2d;
    color: #ffffff;
    border-color: #537f2d;
  }
  .p-button.p-button-success.p-button-outlined,
  .p-button-group.p-button-success > .p-button.p-button-outlined,
  .p-splitbutton.p-button-success > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-success.p-button-outlined {
    background-color: transparent;
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-text,
  .p-button-group.p-button-success > .p-button.p-button-text,
  .p-splitbutton.p-button-success > .p-button.p-button-text,
  .p-fileupload-choose.p-button-success.p-button-text {
    background-color: transparent;
    color: #689f38;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689f38;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):active,
  .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689f38;
  }
  .p-button.p-button-warning,
  .p-button-group.p-button-warning > .p-button,
  .p-splitbutton.p-button-warning > .p-button,
  .p-fileupload-choose.p-button-warning {
    color: #212529;
    background: #fbc02d;
    border: 1px solid #fbc02d;
  }
  .p-button.p-button-warning:not(:disabled):hover,
  .p-button-group.p-button-warning > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-warning:not(:disabled):hover {
    background: #fab710;
    color: #212529;
    border-color: #fab710;
  }
  .p-button.p-button-warning:not(:disabled):focus,
  .p-button-group.p-button-warning > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-warning:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #fde6ab;
  }
  .p-button.p-button-warning:not(:disabled):active,
  .p-button-group.p-button-warning > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-warning > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-warning:not(:disabled):active {
    background: #e8a704;
    color: #212529;
    border-color: #e8a704;
  }
  .p-button.p-button-warning.p-button-outlined,
  .p-button-group.p-button-warning > .p-button.p-button-outlined,
  .p-splitbutton.p-button-warning > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-warning.p-button-outlined {
    background-color: transparent;
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-text,
  .p-button-group.p-button-warning > .p-button.p-button-text,
  .p-splitbutton.p-button-warning > .p-button.p-button-text,
  .p-fileupload-choose.p-button-warning.p-button-text {
    background-color: transparent;
    color: #fbc02d;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):active,
  .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-button.p-button-help,
  .p-button-group.p-button-help > .p-button,
  .p-splitbutton.p-button-help > .p-button,
  .p-fileupload-choose.p-button-help {
    color: #ffffff;
    background: #9c27b0;
    border: 1px solid #9c27b0;
  }
  .p-button.p-button-help:not(:disabled):hover,
  .p-button-group.p-button-help > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-help > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-help:not(:disabled):hover {
    background: #8c239e;
    color: #ffffff;
    border-color: #8c239e;
  }
  .p-button.p-button-help:not(:disabled):focus,
  .p-button-group.p-button-help > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-help > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-help:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #df9eea;
  }
  .p-button.p-button-help:not(:disabled):active,
  .p-button-group.p-button-help > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-help > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-help:not(:disabled):active {
    background: #7d1f8d;
    color: #ffffff;
    border-color: #7d1f8d;
  }
  .p-button.p-button-help.p-button-outlined,
  .p-button-group.p-button-help > .p-button.p-button-outlined,
  .p-splitbutton.p-button-help > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-help.p-button-outlined {
    background-color: transparent;
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-text,
  .p-button-group.p-button-help > .p-button.p-button-text,
  .p-splitbutton.p-button-help > .p-button.p-button-text,
  .p-fileupload-choose.p-button-help.p-button-text {
    background-color: transparent;
    color: #9c27b0;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):active,
  .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-button.p-button-danger,
  .p-button-group.p-button-danger > .p-button,
  .p-splitbutton.p-button-danger > .p-button,
  .p-fileupload-choose.p-button-danger {
    color: #ffffff;
    background: #d32f2f;
    border: 1px solid #d32f2f;
  }
  .p-button.p-button-danger:not(:disabled):hover,
  .p-button-group.p-button-danger > .p-button:not(:disabled):hover,
  .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover,
  .p-fileupload-choose.p-button-danger:not(:disabled):hover {
    background: #c02929;
    color: #ffffff;
    border-color: #c02929;
  }
  .p-button.p-button-danger:not(:disabled):focus,
  .p-button-group.p-button-danger > .p-button:not(:disabled):focus,
  .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus,
  .p-fileupload-choose.p-button-danger:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #edacac;
  }
  .p-button.p-button-danger:not(:disabled):active,
  .p-button-group.p-button-danger > .p-button:not(:disabled):active,
  .p-splitbutton.p-button-danger > .p-button:not(:disabled):active,
  .p-fileupload-choose.p-button-danger:not(:disabled):active {
    background: #aa2424;
    color: #ffffff;
    border-color: #aa2424;
  }
  .p-button.p-button-danger.p-button-outlined,
  .p-button-group.p-button-danger > .p-button.p-button-outlined,
  .p-splitbutton.p-button-danger > .p-button.p-button-outlined,
  .p-fileupload-choose.p-button-danger.p-button-outlined {
    background-color: transparent;
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover,
  .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover,
  .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover,
  .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):active,
  .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active,
  .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active,
  .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-text,
  .p-button-group.p-button-danger > .p-button.p-button-text,
  .p-splitbutton.p-button-danger > .p-button.p-button-text,
  .p-fileupload-choose.p-button-danger.p-button-text {
    background-color: transparent;
    color: #d32f2f;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):hover,
  .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover,
  .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover,
  .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):active,
  .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active,
  .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active,
  .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-button.p-button-link {
    color: #0b7ad1;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover {
    background: transparent;
    color: #0b7ad1;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover .p-button-label {
    text-decoration: underline;
  }
  .p-button.p-button-link:not(:disabled):focus {
    background: transparent;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):active {
    background: transparent;
    color: #0b7ad1;
    border-color: transparent;
  }
  .p-splitbutton {
    border-radius: 3px;
  }
  .p-splitbutton.p-button-outlined > .p-button {
    background-color: transparent;
    color: #2196f3;
    border: 1px solid;
  }
  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
  }
  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-splitbutton.p-button-text > .p-button {
    background-color: transparent;
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button {
    color: #6c757d;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-splitbutton.p-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  .p-splitbutton.p-button-rounded {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-rounded > .p-button {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-sm > .p-button {
    font-size: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-splitbutton.p-button-sm > .p-button .p-button-icon {
    font-size: 0.875rem;
  }
  .p-splitbutton.p-button-lg > .p-button {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
    width: auto;
  }
  .p-splitbutton.p-button-lg > .p-button .p-button-icon {
    font-size: 1.25rem;
  }
  .p-splitbutton .p-splitbutton-menubutton,
  .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
  .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
    background-color: transparent;
    color: #607d8b;
    border: 1px solid;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button {
    background-color: transparent;
    color: #607d8b;
    border-color: transparent;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607d8b;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button {
    background-color: transparent;
    color: #0288d1;
    border: 1px solid;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button {
    background-color: transparent;
    color: #0288d1;
    border-color: transparent;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    border-color: transparent;
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    border-color: transparent;
    color: #0288d1;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button {
    background-color: transparent;
    color: #689f38;
    border: 1px solid;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button {
    background-color: transparent;
    color: #689f38;
    border-color: transparent;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689f38;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
    background-color: transparent;
    color: #fbc02d;
    border: 1px solid;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button {
    background-color: transparent;
    color: #fbc02d;
    border-color: transparent;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button {
    background-color: transparent;
    color: #9c27b0;
    border: 1px solid;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button {
    background-color: transparent;
    color: #9c27b0;
    border-color: transparent;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
    background-color: transparent;
    color: #d32f2f;
    border: 1px solid;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button {
    background-color: transparent;
    color: #d32f2f;
    border-color: transparent;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-speeddial-button.p-button.p-button-icon-only {
    width: 4rem;
    height: 4rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
    font-size: 1.3rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {
    width: 1.3rem;
    height: 1.3rem;
  }
  .p-speeddial-list {
    outline: 0 none;
  }
  .p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: #495057;
    color: #fff;
  }
  .p-speeddial-action:hover {
    background: #343a40;
    color: #fff;
  }
  .p-speeddial-direction-up .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: 0.5rem;
  }
  .p-speeddial-direction-down .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top: 0.5rem;
  }
  .p-speeddial-direction-left .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right: 0.5rem;
  }
  .p-speeddial-direction-right .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left: 0.5rem;
  }
  .p-speeddial-circle .p-speeddial-item,
  .p-speeddial-semi-circle .p-speeddial-item,
  .p-speeddial-quarter-circle .p-speeddial-item {
    margin: 0;
  }
  .p-speeddial-circle .p-speeddial-item:first-child,
  .p-speeddial-circle .p-speeddial-item:last-child,
  .p-speeddial-semi-circle .p-speeddial-item:first-child,
  .p-speeddial-semi-circle .p-speeddial-item:last-child,
  .p-speeddial-quarter-circle .p-speeddial-item:first-child,
  .p-speeddial-quarter-circle .p-speeddial-item:last-child {
    margin: 0;
  }
  .p-speeddial-mask {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 3px;
  }
  .p-carousel .p-carousel-content .p-carousel-prev,
  .p-carousel .p-carousel-content .p-carousel-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
  .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
  .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-carousel .p-carousel-content .p-carousel-prev,
  .p-carousel .p-carousel-content .p-carousel-next {
    margin: 0.5rem;
  }
  .p-carousel .p-carousel-indicators {
    padding: 1rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #e9ecef;
    width: 2rem;
    height: 0.5rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
    background: #dee2e6;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-datatable-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
  }
  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #495057;
    background: #e3f2fd;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-datatable .p-sortable-column.p-highlight {
    background: #f8f9fa;
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {
    background: #e9ecef;
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-datatable .p-sortable-column:focus-visible {
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody > tr {
    background: #ffffff;
    color: #495057;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: 0.5rem;
  }
  .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
    font-weight: 600;
  }
  .p-datatable .p-datatable-tbody > tr > td.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #e3f2fd;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #e3f2fd;
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable .p-column-resizer-helper {
    background: #2196f3;
  }
  .p-datatable .p-datatable-scrollable-header,
  .p-datatable .p-datatable-scrollable-footer {
    background: #f8f9fa;
  }
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot,
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
    background-color: #f8f9fa;
  }
  .p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
  }
  .p-datatable .p-datatable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
    border-width: 1px 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
    border-width: 1px 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
    border-width: 0 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
    background: #fcfcfc;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #fcfcfc;
  }
  .p-datatable.p-datatable-sm .p-datatable-header {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-footer {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable-drag-selection-helper {
    background: rgba(33, 150, 243, 0.16);
  }
  .p-dataview .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-dataview-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-dataview .p-dataview-content {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    padding: 0;
  }
  .p-dataview .p-dataview-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }
  .p-dataview .p-dataview-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-datascroller .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-datascroller-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datascroller .p-datascroller-content {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    padding: 0;
  }
  .p-datascroller.p-datascroller-inline .p-datascroller-list > li {
    border: solid #e9ecef;
    border-width: 0 0 1px 0;
  }
  .p-datascroller .p-datascroller-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-column-filter-row .p-column-filter-menu-button,
  .p-column-filter-row .p-column-filter-clear-button {
    margin-left: 0.5rem;
  }
  .p-column-filter-menu-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-menu-button:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-open,
  .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-active,
  .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: #e3f2fd;
    color: #495057;
  }
  .p-column-filter-menu-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-column-filter-clear-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-clear-button:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-column-filter-clear-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-column-filter-overlay {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    min-width: 12.5rem;
  }
  .p-column-filter-overlay .p-column-filter-row-items {
    padding: 0.5rem 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-column-filter-overlay-menu .p-column-filter-operator {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint {
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
    border-bottom: 0 none;
  }
  .p-column-filter-overlay-menu .p-column-filter-add-rule {
    padding: 0.5rem 1rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: 0.5rem;
  }
  .p-orderlist .p-orderlist-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-orderlist .p-orderlist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 1.5rem;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-orderlist .p-orderlist-list {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: #495057;
    background: #dee2e6;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
    background: #e9ecef;
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
    background: #e9ecef;
  }
  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: #6cbbf5;
  }
  .p-organizationchart .p-organizationchart-line-down {
    background: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-line-left {
    border-right: 1px solid #dee2e6;
    border-color: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-line-top {
    border-top: 1px solid #dee2e6;
    border-color: #dee2e6;
  }
  .p-organizationchart .p-organizationchart-node-content {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 1rem;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
    background: inherit;
    color: inherit;
    border-radius: 50%;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-paginator {
    background: #ffffff;
    color: #6c757d;
    border: solid #e9ecef;
    border-width: 0;
    padding: 0.5rem 1rem;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-first,
  .p-paginator .p-paginator-prev,
  .p-paginator .p-paginator-next,
  .p-paginator .p-paginator-last {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
  .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
    border-color: transparent;
    color: #495057;
  }
  .p-paginator .p-paginator-first {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-paginator .p-paginator-last {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-paginator .p-dropdown {
    margin-left: 0.5rem;
    height: 2.357rem;
  }
  .p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
  }
  .p-paginator .p-paginator-page-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 2.357rem;
  }
  .p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    padding: 0 0.5rem;
  }
  .p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #e3f2fd;
    border-color: #e3f2fd;
    color: #495057;
  }
  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: #e9ecef;
    border-color: transparent;
    color: #495057;
  }
  .p-picklist .p-picklist-buttons {
    padding: 1rem;
  }
  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: 0.5rem;
  }
  .p-picklist .p-picklist-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-picklist .p-picklist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 1.5rem;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-picklist .p-picklist-list {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-picklist .p-picklist-list .p-picklist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: #495057;
    background: #dee2e6;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-tree-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
  }
  .p-treenode-children {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-treenode-selectable {
    cursor: pointer;
    user-select: none;
  }
  .p-tree-toggler {
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
  }
  .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
    visibility: hidden;
  }
  .p-treenode-content {
    display: flex;
    align-items: center;
  }
  .p-tree-filter {
    width: 100%;
  }
  .p-tree-filter-container {
    position: relative;
    display: block;
    width: 100%;
  }
  .p-tree-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-tree-loading {
    position: relative;
    min-height: 4rem;
  }
  .p-tree .p-tree-loading-overlay {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-tree {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 1rem;
    border-radius: 3px;
  }
  .p-tree .p-tree-container .p-treenode {
    padding: 0.143rem;
    outline: 0 none;
  }
  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 3px;
    transition: box-shadow 0.2s;
    padding: 0;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: 0.5rem;
    color: #6c757d;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    background: #e9ecef;
    color: #495057;
  }
  .p-tree .p-tree-filter-container {
    margin-bottom: 0.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 1.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-tree .p-treenode-children {
    padding: 0 0 0 1rem;
  }
  .p-tree .p-tree-loading-icon {
    font-size: 2rem;
  }
  .p-tree .p-tree-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-tree .p-treenode-droppoint {
    height: 0.5rem;
  }
  .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
    background: #89c8f7;
  }
  .p-treetable {
    position: relative;
  }
  .p-treetable > .p-treetable-wrapper {
    overflow: auto;
  }
  .p-treetable table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
  }
  .p-treetable .p-sortable-column {
    cursor: pointer;
    user-select: none;
  }
  .p-treetable-selectable .p-treetable-tbody > tr {
    cursor: pointer;
  }
  .p-treetable-toggler {
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
  }
  .p-treetable-toggler + .p-checkbox {
    vertical-align: middle;
  }
  .p-treetable-toggler + .p-checkbox + span {
    vertical-align: middle;
  }
  /* Resizable */
  .p-treetable-resizable > .p-treetable-wrapper {
    overflow-x: auto;
  }
  .p-treetable-resizable .p-treetable-thead > tr > th,
  .p-treetable-resizable .p-treetable-tfoot > tr > td,
  .p-treetable-resizable .p-treetable-tbody > tr > td {
    overflow: hidden;
  }
  .p-treetable-resizable .p-resizable-column {
    background-clip: padding-box;
    position: relative;
  }
  .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
    display: none;
  }
  .p-treetable .p-column-resizer {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 0.5rem;
    height: 100%;
    padding: 0px;
    cursor: col-resize;
    border: 1px solid transparent;
  }
  .p-treetable .p-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none;
  }
  /* Scrollable */
  .p-treetable-scrollable-wrapper {
    position: relative;
  }
  .p-treetable-scrollable-header,
  .p-treetable-scrollable-footer {
    overflow: hidden;
    border: 0 none;
  }
  .p-treetable-scrollable-body {
    overflow: auto;
    position: relative;
  }
  .p-treetable-virtual-table {
    position: absolute;
  }
  /* Frozen Columns */
  .p-treetable-frozen-view .p-treetable-scrollable-body {
    overflow: hidden;
  }
  .p-treetable-unfrozen-view {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  /* Reorder */
  .p-treetable-reorder-indicator-up,
  .p-treetable-reorder-indicator-down {
    position: absolute;
    display: none;
  }
  /* Loader */
  .p-treetable .p-treetable-loading-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
  }
  /* Alignment */
  .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-left,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-left {
    text-align: left;
    justify-content: flex-start;
  }
  .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-right,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-right {
    text-align: right;
    justify-content: flex-end;
  }
  .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-center,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-center {
    text-align: center;
    justify-content: center;
  }
  .p-treetable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-treetable-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
  }
  .p-treetable .p-sortable-column {
    outline-color: #a6d5fa;
  }
  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #495057;
    background: #e3f2fd;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-treetable .p-sortable-column.p-highlight {
    background: #f8f9fa;
    color: #2196f3;
  }
  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-treetable .p-treetable-tbody > tr {
    background: #ffffff;
    color: #495057;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color: #495057;
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover,
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler,
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color: #495057;
  }
  .p-treetable .p-column-resizer-helper {
    background: #2196f3;
  }
  .p-treetable .p-treetable-scrollable-header,
  .p-treetable .p-treetable-scrollable-footer {
    background: #f8f9fa;
  }
  .p-treetable .p-treetable-loading-icon {
    font-size: 2rem;
  }
  .p-treetable .p-treetable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-top {
    border-width: 0 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd {
    background: #fcfcfc;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #fcfcfc;
  }
  .p-treetable.p-treetable-sm .p-treetable-header {
    padding: 0.875rem 0.875rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-footer {
    padding: 1.25rem 1.25rem;
  }
  .p-timeline .p-timeline-event-marker {
    border: 2px solid #2196f3;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color: #ffffff;
  }
  .p-timeline .p-timeline-event-connector {
    background-color: #dee2e6;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
  .p-timeline.p-timeline-vertical .p-timeline-event-content {
    padding: 0 1rem;
  }
  .p-timeline.p-timeline-vertical .p-timeline-event-connector {
    width: 2px;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
  .p-timeline.p-timeline-horizontal .p-timeline-event-content {
    padding: 1rem 0;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
    height: 2px;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    font-weight: 600;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right: 0.5rem;
  }
  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #495057;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #495057;
  }
  .p-accordion .p-accordion-content {
    padding: 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab {
    margin-bottom: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
    border-radius: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-card {
    background: #ffffff;
    color: #495057;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-card .p-card-body {
    padding: 1rem;
  }
  .p-card .p-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
  .p-card .p-card-subtitle {
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: #6c757d;
  }
  .p-card .p-card-content {
    padding: 1rem 0;
  }
  .p-card .p-card-footer {
    padding: 1rem 0 0 0;
  }
  .p-fieldset {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-radius: 3px;
  }
  .p-fieldset .p-fieldset-legend {
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    font-weight: 600;
    border-radius: 3px;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    padding: 1rem;
    color: #495057;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right: 0.5rem;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-fieldset .p-fieldset-content {
    padding: 1rem;
  }
  .p-divider .p-divider-content {
    background-color: #ffffff;
  }
  .p-divider.p-divider-horizontal {
    margin: 1rem 0;
    padding: 0 1rem;
  }
  .p-divider.p-divider-horizontal:before {
    border-top: 1px #dee2e6;
  }
  .p-divider.p-divider-horizontal .p-divider-content {
    padding: 0 0.5rem;
  }
  .p-divider.p-divider-vertical {
    margin: 0 1rem;
    padding: 1rem 0;
  }
  .p-divider.p-divider-vertical:before {
    border-left: 1px #dee2e6;
  }
  .p-divider.p-divider-vertical .p-divider-content {
    padding: 0.5rem 0;
  }
  .p-panel .p-panel-header {
    border: 1px solid #dee2e6;
    padding: 1rem;
    background: #f8f9fa;
    color: #495057;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-panel .p-panel-header .p-panel-title {
    font-weight: 600;
  }
  .p-panel .p-panel-header .p-panel-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-panel.p-panel-toggleable .p-panel-header {
    padding: 0.5rem 1rem;
  }
  .p-panel:has(> .p-panel-footer) .p-panel-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .p-panel .p-panel-content {
    padding: 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0 none;
  }
  .p-panel .p-panel-footer {
    padding: 0.5rem 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0 none;
  }
  .p-splitter {
    border: 1px solid #dee2e6;
    background: #ffffff;
    border-radius: 3px;
    color: #495057;
  }
  .p-splitter .p-splitter-gutter {
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    background: #f8f9fa;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #dee2e6;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-splitter .p-splitter-gutter-resizing {
    background: #dee2e6;
  }
  .p-stepper .p-stepper-nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-stepper .p-stepper-header {
    padding: 0.5rem;
  }
  .p-stepper .p-stepper-header .p-stepper-action {
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: #ffffff;
    outline-color: transparent;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 2px;
    background: #ffffff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
    margin-left: 0.5rem;
    color: #6c757d;
    font-weight: 600;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    background: #e3f2fd;
    color: #495057;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
    color: #495057;
  }
  .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
    background-color: #2196f3;
  }
  .p-stepper .p-stepper-panels {
    background: #ffffff;
    padding: 1rem;
    color: #495057;
  }
  .p-stepper .p-stepper-separator {
    background-color: #dee2e6;
    width: 100%;
    height: 2px;
    margin-inline-start: 1rem;
    transition: box-shadow 0.2s;
  }
  .p-stepper.p-stepper-vertical {
    display: flex;
    flex-direction: column;
  }
  .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
    display: flex;
    flex: 1 1 auto;
    background: #ffffff;
    color: #495057;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel {
    display: flex;
    flex-direction: column;
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
    flex: 1 1 auto;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
    width: 100%;
    padding-left: 1rem;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
    flex: 0 0 auto;
    width: 2px;
    height: auto;
    margin-inline-start: calc(1.75rem + 2px);
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
    background-color: #2196f3;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
    padding-left: 3rem;
  }
  .p-scrollpanel .p-scrollpanel-bar {
    background: #f8f9fa;
    border: 0 none;
  }
  .p-scrollpanel .p-scrollpanel-bar:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview-nav-container {
    position: relative;
  }
  .p-tabview-scrollable .p-tabview-nav-container {
    overflow: hidden;
  }
  .p-tabview-nav-content {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior: contain auto;
    position: relative;
  }
  .p-tabview-nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex: 1 1 auto;
  }
  .p-tabview-nav-link {
    cursor: pointer;
    user-select: none;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    overflow: hidden;
  }
  .p-tabview-ink-bar {
    display: none;
    z-index: 1;
  }
  .p-tabview-nav-link:focus {
    z-index: 1;
  }
  .p-tabview-close {
    z-index: 1;
  }
  .p-tabview-title {
    line-height: 1;
    white-space: nowrap;
  }
  .p-tabview-nav-btn {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-tabview-nav-prev {
    left: 0;
  }
  .p-tabview-nav-next {
    right: 0;
  }
  .p-tabview-nav-content::-webkit-scrollbar {
    display: none;
  }
  .p-tabview .p-tabview-nav {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-width: 0 0 2px 0;
  }
  .p-tabview .p-tabview-nav li {
    margin-right: 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    border: solid #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #ffffff;
    color: #6c757d;
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: #ffffff;
    border-color: #6c757d;
    color: #6c757d;
  }
  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #ffffff;
    border-color: #2196f3;
    color: #2196f3;
  }
  .p-tabview .p-tabview-close {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-nav-btn.p-link {
    background: #ffffff;
    color: #2196f3;
    width: 2.357rem;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    border-radius: 0;
  }
  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview .p-tabview-panels {
    background: #ffffff;
    padding: 1rem;
    border: 0 none;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-toolbar {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    padding: 1rem;
    border-radius: 3px;
    gap: 0.5rem;
  }
  .p-toolbar .p-toolbar-separator {
    margin: 0 0.5rem;
  }
  .p-confirm-popup {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-confirm-popup .p-confirm-popup-content {
    padding: 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 0 1rem 1rem 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-confirm-popup .p-confirm-popup-footer button:last-child {
    margin: 0;
  }
  .p-confirm-popup:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-confirm-popup:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f2f2f2;
  }
  .p-confirm-popup.p-confirm-popup-flipped:after {
    border-top-color: #ffffff;
  }
  .p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color: #ffffff;
  }
  .p-confirm-popup .p-confirm-popup-icon {
    font-size: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-message {
    margin-left: 1rem;
  }
  .p-dialog {
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    border: 0 none;
  }
  .p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #ffffff;
    color: #495057;
    padding: 1.5rem;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-dialog .p-dialog-header .p-dialog-title {
    font-weight: 600;
    font-size: 1.25rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    margin-right: 0.5rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }
  .p-dialog .p-dialog-content {
    background: #ffffff;
    color: #495057;
    padding: 0 1.5rem 2rem 1.5rem;
  }
  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #ffffff;
    color: #495057;
    padding: 0 1.5rem 1.5rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-dialog.p-dialog-maximized .p-dialog-header,
  .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {
    border-radius: 0;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
    font-size: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    margin-left: 1rem;
  }
  .p-overlaypanel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-overlaypanel .p-overlaypanel-content {
    padding: 1rem;
  }
  .p-overlaypanel .p-overlaypanel-close {
    background: #2196f3;
    color: #ffffff;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    position: absolute;
    top: -1rem;
    right: -1rem;
  }
  .p-overlaypanel .p-overlaypanel-close:enabled:hover {
    background: #0d89ec;
    color: #ffffff;
  }
  .p-overlaypanel:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-overlaypanel:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f2f2f2;
  }
  .p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color: #ffffff;
  }
  .p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color: #ffffff;
  }
  .p-sidebar {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-sidebar .p-sidebar-header {
    padding: 1rem;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close,
  .p-sidebar .p-sidebar-header .p-sidebar-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }
  .p-sidebar .p-sidebar-content {
    padding: 1rem;
  }
  .p-tooltip .p-tooltip-text {
    background: #495057;
    color: #ffffff;
    padding: 0.5rem 0.5rem;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: #495057;
  }
  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: #495057;
  }
  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: #495057;
  }
  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: #495057;
  }
  .p-fileupload .p-fileupload-buttonbar {
    background: #f8f9fa;
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    gap: 0.5rem;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: 0.5rem;
  }
  .p-fileupload .p-fileupload-content {
    background: #ffffff;
    padding: 2rem 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-fileupload .p-progressbar {
    height: 0.25rem;
  }
  .p-fileupload .p-fileupload-row > div {
    padding: 1rem 1rem;
  }
  .p-fileupload.p-fileupload-advanced .p-message {
    margin-top: 0;
  }
  .p-breadcrumb {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    padding: 1rem;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
  }
  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 0.5rem 0 0.5rem;
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: #6c757d;
  }
  .p-contextmenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-contextmenu .p-contextmenu-root-list {
    outline: 0 none;
  }
  .p-contextmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-contextmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-contextmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-dock .p-dock-list-container {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 0.5rem;
    border-radius: 0.5rem;
  }
  .p-dock .p-dock-list-container .p-dock-list {
    outline: 0 none;
  }
  .p-dock .p-dock-item {
    padding: 0.5rem;
    border-radius: 3px;
  }
  .p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-dock .p-dock-action {
    width: 4rem;
    height: 4rem;
  }
  .p-dock.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-top .p-dock-item-second-next,
  .p-dock.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-bottom .p-dock-item-second-next {
    margin: 0 0.9rem;
  }
  .p-dock.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-top .p-dock-item-next,
  .p-dock.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-bottom .p-dock-item-next {
    margin: 0 1.3rem;
  }
  .p-dock.p-dock-top .p-dock-item-current,
  .p-dock.p-dock-bottom .p-dock-item-current {
    margin: 0 1.5rem;
  }
  .p-dock.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-left .p-dock-item-second-next,
  .p-dock.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-right .p-dock-item-second-next {
    margin: 0.9rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-left .p-dock-item-next,
  .p-dock.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-right .p-dock-item-next {
    margin: 1.3rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-current,
  .p-dock.p-dock-right .p-dock-item-current {
    margin: 1.5rem 0;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,
  .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,
  .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock.p-dock-mobile .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {
    transform: none;
    margin: 0;
  }
  .p-megamenu {
    padding: 0.5rem;
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
  }
  .p-megamenu .p-megamenu-root-list {
    outline: 0 none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-megamenu-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-megamenu .p-submenu-list {
    padding: 0.25rem 0;
    width: 12.5rem;
  }
  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: 0.25rem 0;
  }
  .p-megamenu .p-megamenu-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-megamenu .p-megamenu-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-megamenu .p-megamenu-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu.p-menu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar {
    padding: 0.5rem;
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list {
    outline: 0 none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 12.5rem;
  }
  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  @media screen and (max-width: 960px) {
    .p-menubar {
      position: relative;
    }
    .p-menubar .p-menubar-button {
      display: flex;
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    }
    .p-menubar .p-menubar-button:hover {
      color: #6c757d;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-button:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #a6d5fa;
    }
    .p-menubar .p-menubar-root-list {
      position: absolute;
      display: none;
      padding: 0.25rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
      width: 100%;
    }
    .p-menubar .p-menubar-root-list .p-menu-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1rem;
      user-select: none;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
      margin-left: auto;
      transition: transform 0.2s;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-180deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list {
      width: 100%;
      position: static;
      box-shadow: none;
      border: 0 none;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
      transition: transform 0.2s;
      transform: rotate(90deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-90deg);
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list ul li a {
      padding-left: 2.25rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li a {
      padding-left: 3.75rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li a {
      padding-left: 5.25rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
      padding-left: 6.75rem;
    }
    .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
      padding-left: 8.25rem;
    }
    .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
      display: flex;
      flex-direction: column;
      top: 100%;
      left: 0;
      z-index: 1;
    }
  }
  .p-panelmenu .p-panelmenu-header {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {
    color: #495057;
    padding: 1rem;
    font-weight: 600;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #495057;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content {
    padding: 0.25rem 0;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding: 0 0 0 1rem;
  }
  .p-panelmenu .p-panelmenu-panel {
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content,
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-slidemenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu.p-slidemenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-slidemenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
    background: #e9ecef;
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
    color: #495057;
  }
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon,
  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-slidemenu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-slidemenu .p-slidemenu-icon {
    font-size: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-backward {
    padding: 0.75rem 1rem;
    color: #495057;
  }
  .p-steps .p-steps-item .p-menuitem-link {
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: #ffffff;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #495057;
    border: 1px solid #e9ecef;
    background: #ffffff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    z-index: 1;
    border-radius: 50%;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: 0.5rem;
    color: #6c757d;
  }
  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #e3f2fd;
    color: #495057;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 600;
    color: #495057;
  }
  .p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid #dee2e6;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -1rem;
  }
  .p-tabmenu .p-tabmenu-nav {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-width: 0 0 2px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #ffffff;
    color: #6c757d;
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
    height: calc(100% + 2px);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #ffffff;
    border-color: #6c757d;
    color: #6c757d;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #ffffff;
    border-color: #2196f3;
    color: #2196f3;
  }
  .p-tieredmenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-tieredmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-tieredmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-inline-message {
    padding: 0.5rem 0.5rem;
    margin: 0;
    border-radius: 3px;
  }
  .p-inline-message.p-inline-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0px;
    color: #044868;
  }
  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #044868;
  }
  .p-inline-message.p-inline-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0px;
    color: #224a23;
  }
  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #224a23;
  }
  .p-inline-message.p-inline-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0px;
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0px;
    color: #73000c;
  }
  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #73000c;
  }
  .p-inline-message .p-inline-message-icon {
    font-size: 1rem;
    margin-right: 0.5rem;
  }
  .p-inline-message .p-inline-message-icon.p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-inline-message .p-inline-message-text {
    font-size: 1rem;
  }
  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
    margin-right: 0;
  }
  .p-message {
    margin: 1rem 0;
    border-radius: 3px;
  }
  .p-message .p-message-wrapper {
    padding: 1rem 1.5rem;
  }
  .p-message .p-message-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-message .p-message-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-message .p-message-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-message.p-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .p-message.p-message-info .p-message-icon {
    color: #044868;
  }
  .p-message.p-message-info .p-message-close {
    color: #044868;
  }
  .p-message.p-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .p-message.p-message-success .p-message-icon {
    color: #224a23;
  }
  .p-message.p-message-success .p-message-close {
    color: #224a23;
  }
  .p-message.p-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-icon {
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-close {
    color: #6d5100;
  }
  .p-message.p-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .p-message.p-message-error .p-message-icon {
    color: #73000c;
  }
  .p-message.p-message-error .p-message-close {
    color: #73000c;
  }
  .p-message .p-message-text {
    font-size: 1rem;
    font-weight: 500;
  }
  .p-message .p-message-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
  }
  .p-message .p-message-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-message .p-message-summary {
    font-weight: 700;
  }
  .p-message .p-message-detail {
    margin-left: 0.5rem;
  }
  .p-toast {
    opacity: 0.9;
  }
  .p-toast .p-toast-message {
    margin: 0 0 1rem 0;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
    margin: 0 0 0 1rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
    font-size: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
    font-weight: 700;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
    margin: 0.5rem 0 0 0;
  }
  .p-toast .p-toast-message .p-toast-icon-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-toast .p-toast-message .p-toast-icon-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-toast .p-toast-message.p-toast-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
    color: #044868;
  }
  .p-toast .p-toast-message.p-toast-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
    color: #224a23;
  }
  .p-toast .p-toast-message.p-toast-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
    color: #6d5100;
  }
  .p-toast .p-toast-message.p-toast-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
  .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
    color: #73000c;
  }
  .p-galleria .p-galleria-close {
    margin: 0.5rem;
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-close:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    margin: 0 0.5rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
  .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,
  .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-caption {
    background: rgba(0, 0, 0, 0.5);
    color: #f8f9fa;
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #e9ecef;
    width: 1rem;
    height: 1rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background: #dee2e6;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
  .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right: 0.5rem;
  }
  .p-galleria.p-galleria-indicators-left .p-galleria-indicator,
  .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom: 0.5rem;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background: rgba(0, 0, 0, 0.5);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background: rgba(255, 255, 255, 0.4);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-galleria .p-galleria-thumbnail-container {
    background: rgba(0, 0, 0, 0.9);
    padding: 1rem 0.25rem;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    margin: 0.5rem;
    background-color: transparent;
    color: #f8f9fa;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
    transition: box-shadow 0.2s;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-galleria-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }
  .p-image-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }
  .p-image-preview-indicator {
    background-color: transparent;
    color: #f8f9fa;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-image-preview-indicator .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-image-preview-container:hover > .p-image-preview-indicator {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .p-image-toolbar {
    padding: 1rem;
  }
  .p-image-action.p-link {
    color: #f8f9fa;
    background-color: transparent;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-image-action.p-link:last-child {
    margin-right: 0;
  }
  .p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color: rgba(255, 255, 255, 0.1);
  }
  .p-image-action.p-link span {
    font-size: 1.5rem;
  }
  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-avatar {
    background-color: #dee2e6;
    border-radius: 3px;
  }
  .p-avatar.p-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-lg .p-avatar-icon {
    font-size: 1.5rem;
  }
  .p-avatar.p-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
  }
  .p-avatar.p-avatar-xl .p-avatar-icon {
    font-size: 2rem;
  }
  .p-avatar-circle {
    border-radius: 50%;
  }
  .p-avatar-group .p-avatar {
    border: 2px solid #ffffff;
  }
  .p-chip {
    background-color: #dee2e6;
    color: #495057;
    border-radius: 16px;
    padding: 0 0.5rem;
  }
  .p-chip .p-chip-text {
    line-height: 1.5;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .p-chip .p-chip-icon {
    margin-right: 0.5rem;
  }
  .p-chip img {
    width: 2rem;
    height: 2rem;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-chip .p-chip-remove-icon {
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-left: 0.5rem;
  }
  .p-chip .p-chip-remove-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-chip .p-chip-remove-icon:focus {
    outline: 0 none;
  }
  .p-scrolltop {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-scrolltop.p-link {
    background: rgba(0, 0, 0, 0.7);
  }
  .p-scrolltop.p-link:hover {
    background: rgba(0, 0, 0, 0.8);
  }
  .p-scrolltop .p-scrolltop-icon {
    font-size: 1.5rem;
    color: #f8f9fa;
  }
  .p-scrolltop .p-scrolltop-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-skeleton {
    background-color: #e9ecef;
    border-radius: 3px;
  }
  .p-skeleton:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  }
  .p-tag {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
  .p-tag .p-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem;
  }
  .p-tag .p-tag-icon.p-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
  .p-inplace .p-inplace-display {
    padding: 0.5rem 0.5rem;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-inplace .p-inplace-display:not(.p-disabled):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-metergroup .p-metergroup-meter-container {
    background: #dee2e6;
    border-radius: 3px;
  }
  .p-metergroup .p-metergroup-meter {
    border: 0 none;
    background: #2196f3;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {
    line-height: 1.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {
    background: #2196f3;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    margin-right: 0.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label {
    margin-right: 1rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {
    height: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {
    margin-bottom: 1rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {
    margin-top: 1rem;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {
    width: 0.5rem;
    height: 100%;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {
    margin-left: 1rem;
  }
  .p-progressbar {
    border: 0 none;
    height: 1.5rem;
    background: #dee2e6;
    border-radius: 3px;
  }
  .p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #2196f3;
  }
  .p-progressbar .p-progressbar-label {
    color: #ffffff;
    line-height: 1.5rem;
  }
  .p-terminal {
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
  }
  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }
  .p-badge {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  .p-badge.p-badge-secondary {
    background-color: #607d8b;
    color: #ffffff;
  }
  .p-badge.p-badge-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-badge.p-badge-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-badge.p-badge-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-badge.p-badge-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
  .p-badge.p-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .p-badge.p-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
  .p-tag {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
}
/* Customizations to the designer theme should be defined here */
@layer primereact {
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background-color: #2196f3;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background-color: #2196f3;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #2196f3;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #2196f3;
  }
}


/*# sourceMappingURL=bundle.css.map*/