.navbar-search {
  min-height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 99;
  padding-top: 60px;
  padding-left: 0;
}

.navbar-search .card.search {
  height: calc(100vh - 61px);
  border-radius: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.navbar-search .card-header button i {
  display: none;
  transition: display .2s ease;
}

.navbar-search:not(.show) .card-header .fa-bars,
.navbar-search:not(.show) .card-header .fa-search {
  display: block;
}

.navbar-search.show .card-header .fa-times {
  display: block;
}

.card.search {
  background-color: #f8f9fa;
}

.collapse:not(.show) .card.search .card-footer-search {
  display: none;
}

.card.search .card-body {
  background-color: #f8f9fa;
  overflow-y: auto;
  padding-bottom: 100px;
}

.collapse:not(.show) .card.search .card-body {
  display: none;
}

.card.search .card-body .form-row label {
  white-space: nowrap;
}

.card.search .form-control {
  background-color: transparent;
}

.card.search .card-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  padding: 0px 15px;
  border-radius: 0;
  font-size: 17px;
}

.card.search .card-header .nav-link:not(.active) {
  color: #495057;
}

.card.search .card-header .item-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}

.card.search .card-header .item-container ul {
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card.search .card-header .item-container ul li.nav-item {
  height: auto;
  margin-right: 7px;
}

.card.search .card-header .card-header-item:hover {
  text-decoration: none;
}

.card.search .card-header .card-header-item.nav-link:not(.active) {
  color: #444655;
  padding: 5px 20px;
  transition: border-radius 300ms ease-in-out;
}

.card.search .card-header .card-header-item.nav-link:not(.active):hover {
  border-radius: 20px;
}

.card.search .card-header .card-header-item.active {
  border: 1px solid #444655;
  background-color: #444655;
  border-radius: 20px;
  padding: 5px 20px;
  color: white;
}

.card.search .card-footer-search {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 80px;
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card.search .card-footer-search .tab-pane.search {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.card.search .card-footer-search .tab-pane.search.fade:not(.show) {
  display: none;
}

.card.search .card-footer-search .btn {
  background-color: #007BFF;
  border-color: #007BFF;
  padding: .375rem 1.75rem;
  font-size: 1.1rem;
  transition: all 0.3s ease-in-out;
}

.card.search .card-footer-search .btn:hover {
  box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.card.search .card-footer-search .btn i {
  margin-right: 5px;
}

.card.search .card-footer-search .btn.btn-reset {
  background-color: #A8AABC;
  border-color: #A8AABC;
  color: white;
}

.card.search .card-footer-search .btn.btn-primary.focus, .card.search .card-footer-search .btn.btn-primary:focus {
  box-shadow: none;
}

.navbar {
  box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.1);
}

.top-menu {
  margin: 0 auto;
  font-size: 1rem;
}

.top-menu__logo {
  z-index: 99;
  width: 35px;
  height: 35px;
}

.top-menu__logo img {
  width: 35px;
  height: 35px;
}

.top-menu__item, .top-menu__item a {
  outline: none;
}

.top-menu__item.active {
  font-weight: bold;
}

.top-menu__profile-icon {
  margin-right: 5px;
}

.top-menu__dropdown-item {
  font-weight: 300;
}

.top-menu__dropdown-item:hover {
  background-color: #efefef;
}

.top-menu__dropdown-item.disabled, .top-menu__dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
  opacity: .5;
}

.top-menu__small-icon {
  color: rgba(0, 0, 0, 0.5);
  margin: 0 15px 0 8px;
}

.search-mobile-navbar {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  width: 50px;
  height: 45px;
  background-color: transparent;
  z-index: 9999;
}

.search-mobile-navbar .search-filter-navbar {
  cursor: pointer;
  color: black;
  font-size: 18px;
}

:root {
  --searchFilterVisible: 80px;
  --searchFilterVisibleTablet: 60px;
}

html,
body {
  height: 100%;
  padding: 0;
}

footer#stickyFooter {
  position: fixed;
  bottom: 0;
  padding: 0;
  width: 100%;
  margin: 0 auto;
  left: 0;
  z-index: 99;
  background-color: #252121;
  opacity: 0.8;
  transition: ease 500ms;
}

footer#stickyFooter.hideForSearch {
  z-index: 0;
}

footer#stickyFooter div.nospaceCenteredLeft {
  margin-right: 88px;
}

footer#stickyFooter.py-3 {
  padding-bottom: 0.15rem !important;
  padding-top: 0.15rem !important;
}

footer#stickyFooter span {
  cursor: default;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 0.5px;
}

footer#stickyFooter span i {
  font-size: 13px;
  font-weight: bold;
}

footer#stickyFooter.relative {
  position: fixed;
}

.navbar-search.collapse {
  right: -100%;
  left: unset;
  transition: right .3s ease;
}

.navbar-search.collapse.show {
  right: 0;
  left: unset;
}

.navbar-search.collapsing {
  height: auto;
  right: -100%;
  left: unset;
  transition: right .3s ease;
}

.inline {
  display: inline-block;
}

[data-copy] {
  cursor: pointer;
}

.hidden {
  display: none !important;
}

.mobile {
  display: none;
}

.mt-20 {
  margin-top: 20px;
}

.maincontainer {
  top: 61px;
}

.white {
  color: white !important;
}

.failed-comment-icon {
  position: absolute;
  left: 64px;
  top: 5px;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
}

.beta-label {
  color: red;
  font-weight: 400 !important;
  font-size: 11px !important;
  margin-left: 7px;
  text-transform: capitalize;
}

.text-centered {
  text-align: center !important;
}

.text-orange {
  color: #FF9800 !important;
}

.navbar.fixed-bottom {
  height: 25px;
}

body {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: .9rem;
  color: #4a4a4a;
}

.btn-violet {
  background-color: blueviolet !important;
  border-color: blueviolet !important;
}

.btn-violet:active:focus {
  box-shadow: 0 0 0 0.2rem #8a2be291 !important;
}

.dataTables_length {
  margin-left: 20px;
}

.dataTables_filter {
  margin-right: 20px;
}

.dataTables_wrapper div.row {
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
}

table.dataTable {
  padding: 20px;
}

.badge-perc-mix {
  position: absolute;
  font-size: 9px;
  margin: 4px 0px 0px 1px;
}

.nopadding {
  padding: 0 !important;
}

.nomargin {
  margin: 0 !important;
}

.orders-total-badge {
  cursor: pointer;
  color: white;
  background-color: #da396e;
  margin-left: 5px;
  font-size: 11px;
  letter-spacing: 1px;
}

.loading-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.loading {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: 0.25rem solid rgba(255, 255, 255, 0.2);
  border-top-color: white;
  animation: spin 1s infinite linear;
}

.orders-total-badge-ok {
  cursor: pointer;
  color: white;
  background-color: #0f9c0f;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-ko {
  cursor: pointer;
  color: white;
  background-color: red;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-orange {
  cursor: pointer;
  color: white;
  background-color: orange;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-violet {
  cursor: pointer;
  color: white;
  background-color: blueviolet;
  font-size: 11px;
  letter-spacing: 1px;
}

.green {
  color: #28A745;
}

.yellow {
  color: #FFC107;
}

.red {
  color: #DC3545;
}

.btn-orange {
  background-color: #FF9800 !important;
  border-color: #FF9800 !important;
  color: white;
}

.btn-orange:hover {
  color: white !important;
  box-shadow: 0 2px 5px #FF9800;
}

.btn-danger:hover {
  color: white !important;
  box-shadow: 0 2px 5px #ff7476;
}

.btn-fedex {
  background-color: #4e148c !important;
  border-color: #4e148c !important;
  color: white;
}

.btn-fedex:hover {
  background-color: #4e148cc7 !important;
  border-color: #4e148cc7 !important;
  color: white;
}

.orders-total-badge-info {
  cursor: pointer;
  color: white;
  background-color: #2196f3;
  margin-left: 5px;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-brown {
  cursor: pointer;
  color: white;
  background-color: #4d2a11;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-blue {
  cursor: pointer;
  color: white;
  background-color: #0018ef;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-dark-yellow {
  cursor: pointer;
  color: white;
  background-color: #7a7301;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-deep-blue {
  cursor: pointer;
  color: white;
  background-color: #001152;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-grey {
  cursor: pointer;
  color: white;
  background-color: rgba(68, 68, 68, 0.96);
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-dark-pink {
  cursor: pointer;
  color: white;
  background-color: #a30250;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-dark-green {
  cursor: pointer;
  color: white;
  background-color: #548703;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-dark-purple {
  cursor: pointer;
  color: white;
  background-color: #5b1a9c;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-dark-gold {
  cursor: pointer;
  color: white;
  background-color: #737250;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-dark-turquoise {
  cursor: pointer;
  color: white;
  background-color: #167f73;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-dark-red {
  cursor: pointer;
  color: white;
  background-color: #700404;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-light-red {
  cursor: pointer;
  color: white;
  background-color: #5e5353;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-mint {
  cursor: pointer;
  color: white;
  background-color: #0cb362;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-light-mint {
  cursor: pointer;
  color: white;
  background-color: #697d73;
  font-size: 11px;
  letter-spacing: 1px;
}

.orders-total-badge-processing {
  background-color: #ffcc3e !important;
  border-color: #ffcc3e !important;
  color: white;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

.btn-home {
  background: #545b621a;
  color: #4a4a4a;
  border: 1px solid #22222229;
}

.btn-home:hover {
  color: white;
  background: black;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.effect7 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.effect7:before,
.effect7:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px / 10px;
}

.effect7:after {
  right: 10px;
  left: auto;
  transform: skew(8deg) rotate(3deg);
}

/* Bootstrap Theming */
.form-control {
  border: 0;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
}

.form-control:focus {
  box-shadow: none;
}

label {
  font-weight: 600;
}

.btn-outline-disabled {
  opacity: 0.3 !important;
  border: 1px solid #ccc;
}

.btn-outline-orange {
  border: 1px solid #FF9800;
  color: #FF9800;
  background-color: transparent !important;
}

.bg-pesca {
  background-color: #ff7476;
}

.btn-pesca {
  background-color: #ff7476;
  color: white;
}

.btn-pesca:hover {
  color: white;
  box-shadow: 0 2px 5px #ff7476;
}

.btn-info:hover {
  color: white;
  box-shadow: 0 2px 5px #14a2b8;
  background-color: #14a2b8 !important;
  border-color: #14a2b8 !important;
}

.btn-primary {
  background-color: #3696ff !important;
  border-color: #3696ff !important;
}

.btn-primary:hover {
  color: white;
  box-shadow: 0 2px 5px #3696ff;
  background-color: #3696ff !important;
  border-color: #3696ff !important;
}

.btn-outline-pesca {
  border-color: #ff7476;
  color: #ff7476;
  background-color: transparent !important;
}

.text-pesca {
  color: #ff7476;
}

.text-big {
  font-size: 34px;
  font-weight: 300;
}

/* Title Page */
.title-page h3 {
  display: inline-block;
}

.title-page span {
  display: inline-block;
  width: 0px;
  height: 30px;
  border-left: 1px solid #c7c7c7;
  margin-left: 10px;
}

.title-page nav {
  display: inline-block;
}

/* Breadcrumbs */
.breadcrumb {
  background-color: transparent;
  font-size: 14px;
  margin-bottom: 0;
}

.breadcrumb a {
  color: #737373;
  text-decoration: none;
}

.breadcrumb a:hover {
  color: black;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #a7adb3;
}

.group_breadcrumb {
  text-align: left;
  display: inline-block;
}

/* Home Cards */
.home-card .card-up {
  overflow: hidden;
  height: 120px;
  border-radius: .3rem .3rem 0 0;
  background: transparent;
}

.home-card .avatar {
  border-radius: 50%;
  height: 70px;
  width: 70px;
  margin: -35px auto 0;
  overflow: hidden;
  border: 2px solid #222222;
  background: white;
}

.home-card {
  text-align: center;
}

.home-card h2 {
  color: red;
  font-size: 38px;
  margin-top: 12px;
}

.border-top-dashed {
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
}

.border-bottom-dashed {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.border-left-dashed {
  border-left: 1px dashed rgba(0, 0, 0, 0.1);
}

.border-left-dotted {
  border-left: 1px dotted rgba(0, 0, 0, 0.1);
}

.no-padding {
  padding-right: 0;
  padding-left: 0;
}

/* Cards */
.progress {
  height: 7px;
}

.card-spacer {
  margin-top: 40px;
  background: transparent;
}

.card-body {
  padding-bottom: 8px;
  padding-top: 8px !important;
}

.card-header {
  font-size: 20px;
  background-color: white;
}

.card-footer {
  background-color: white;
}

.card.disabled {
  opacity: 0.4;
}

/* Totals Card */
.totals h2 {
  font-weight: 300 !important;
  font-size: 38px;
}

.totals .brand-chart-number {
  margin-right: 5px;
}

.totals .brand-chart-percentage,
.totals .brand-chart-number {
  display: inline-block;
  width: 100%;
}

/* Brand Cards */
.brand-card h2 {
  font-weight: 300;
  white-space: nowrap;
}

.brand-card h5 {
  font-weight: 300;
}

.brand-chart-percentage {
  font-size: 11px;
}

.brand-chart-percentage b {
  font-weight: 600;
}

.brand-chart-percentage .percentage-item {
  margin-top: 3px;
}

.brand-chart-percentage .percentage-item p {
  display: inline;
}

.brand-chart-percentage .percentage-item p span {
  display: inline-block;
}

.brand-chart-percentage .percentage-item .arrow-val {
  white-space: nowrap;
}

/* Stock */
.pagination {
  float: right;
}

table.dataTable.no-footer,
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 0 !important;
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.03);
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  background-image: none !important;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 7px;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  margin-right: 3px;
  top: 7px;
}

div.dataTables_wrapper div.dataTables_length label {
  margin-top: 15px;
}

div.dataTables_wrapper div.dataTables_filter {
  margin-top: 15px;
}

.table td,
.table th {
  padding: .5rem;
}

/* Popover */
.popover {
  max-width: none;
}

.divTable {
  width: 100%;
}

.divTableRow {
  display: table-row;
}

.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}

.divTableCell,
.divTableHead {
  display: table-cell;
  padding: 3px 10px;
  border-bottom: 1px solid #b9b9b9;
  color: #383838;
  font-size: .9em;
}

.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}

.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}

.divTableBody {
  display: table-row-group;
}

.stock-thumb {
  border: 1px solid #dadada;
}

.stock-thumb-title {
  position: absolute;
  top: 0;
  color: white;
  padding: 2px 3px 2px 2px;
  background: #5599CA;
  border-radius: 5px;
}

.stock-thumb-title-prod {
  position: absolute;
  top: 0;
  color: white;
  padding: 2px 3px 2px 2px;
  background: #B73700;
  border-radius: 5px;
}

.stock-thumb-env-prod {
  color: white;
  background: #B73700;
  padding: 3px 5px 3px 5px;
  border-radius: 8px;
  font-size: 12px;
  width: 100px;
  text-align: center;
  font-weight: 400;
  margin-left: 10px;
}

.stock-thumb-env {
  color: white;
  background: #5599CA;
  padding: 3px 5px 3px 5px;
  border-radius: 8px;
  font-size: 12px;
  width: 100px;
  text-align: center;
  font-weight: 400;
  margin-left: 10px;
}

.stock-thumb-light {
  color: grey;
  font-size: 12px;
  width: 100px;
  text-align: center;
  font-weight: 400;
}

/* Card Gradients */
.home-card .card-up {
  overflow: hidden;
  height: 120px;
  border-radius: .3rem .3rem 0 0;
  background: transparent;
}

.play-button-wrapper {
  position: absolute;
  top: 1.5rem;
  right: 15px;
}

.group_data_range {
  text-align: right;
}

.group_data_range .dashboard-top-buttons {
  font-size: 1.2rem;
}

.stock-results.table-responsive,
.crm-results.table-responsive {
  min-height: calc(100vh - 60px - 1.5rem);
}

/* STORE LOCATOR */
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #dedede !important;
}

table.dataTable tbody tr.selected,
table.dataTable tbody th.selected,
table.dataTable tbody td.selected {
  color: black !important;
}

.add-abs-btn,
.add-abs-btn:focus {
  font-size: 25px;
  border-radius: 50%;
  color: #fff !important;
  background-color: #2196F3 !important;
  width: 56px;
  height: 56px;
  box-shadow: 0px 3px 8px #aaa, inset 0px 2px 3px #fff;
  margin: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.add-abs-btn:hover {
  background-color: #2196F3;
  text-decoration: none;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

.add-abs-btn.active,
.add-abs-btn:active {
  text-decoration: none;
  color: #a7a7a7;
  background-color: #f7f7f7;
  border-color: white;
}

table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  content: '\f00c' !important;
  font-family: FontAwesome !important;
  margin-left: -5px !important;
  text-shadow: none !important;
}

#store-pagination ul {
  margin-bottom: 0;
}

.bg-absolute {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: calc(100vh - 61px);
  z-index: 98;
  opacity: 0.5;
  min-height: 100%;
}

.bg-absolute.collapsed {
  display: none;
}

.bg-absolute.collapsed.btn-close {
  display: none;
}

.bg-absolute .btn-close {
  width: 100%;
  height: 100%;
  background-color: #000;
}

.crm-results {
  width: 100%;
}

.crm-results .card-header {
  min-height: 60px;
}

.plus-btn-wrapper {
  position: fixed;
  bottom: 45px;
  right: 9px;
  z-index: 997;
}

.back-to-top {
  background: none;
  margin: 0;
  position: fixed;
  bottom: 15px;
  left: 15px;
  width: 40px;
  height: 40px;
  z-index: 100;
  display: none;
  text-decoration: none;
  color: black;
  background-color: transparent;
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
}

.back-to-top i {
  transition: transform .3s ease;
}

.back-to-top i:hover {
  transform: scale(1.2);
}

.dataTable .btn-outline-primary.focus,
.dataTable .btn-outline-primary:focus {
  box-shadow: none;
}

/* DATE PICKER */
.daterangepicker {
  background-color: #FAFAFA;
  padding: 8px;
  border-radius: 2px;
}

.daterangepicker .calendar {
  padding: 8px 8px 0;
  margin-bottom: 0;
}

.daterangepicker .calendar-table {
  background-color: #FAFAFA;
  border: none;
}

.daterangepicker.ltr .left .daterangepicker_input,
.daterangepicker.ltr .right .daterangepicker_input {
  padding: 0;
}

.daterangepicker .daterangepicker_input .input-mini {
  border: none;
  color: #26A599;
  margin: 0;
  padding: 0;
  text-align: center;
  background: transparent;
}

.daterangepicker .daterangepicker_input i.fa-calendar {
  display: none;
}

.daterangepicker .calendar-table thead th {
  color: #999999;
}

.daterangepicker td,
.daterangepicker th {
  min-height: 32px;
  height: 32px;
}

.daterangepicker .calendar-table thead th.next,
.daterangepicker .calendar-table thead th.prev {
  color: #333;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  text-decoration: none;
}

.daterangepicker select.monthselect:focus,
.daterangepicker select.yearselect:focus {
  outline: none;
}

.daterangepicker select.yearselect {
  padding-left: 2%;
  margin: 0;
}

.calendar-table .off.available {
  visibility: hidden;
}

.daterangepicker td.active {
  background-color: #26A599;
}

.daterangepicker td.start-date {
  border-radius: 2px 0 0 2px;
}

.daterangepicker td.end-date {
  border-radius: 0 2px 2px 0;
}

.daterangepicker td.in-range {
  background-color: #7ccbc4;
  color: #fff;
}

.daterangepicker td.start-date,
.daterangepicker td.end-date,
.daterangepicker td.start-date:hover,
.daterangepicker td.end-date:hover,
.daterangepicker td.in-range:hover {
  background-color: #26A599;
  color: white;
}

.daterangepicker .ranges li.active {
  background-color: #1aa599;
}

div.daterangepicker.ltr.show-ranges.show-calendar.opensleft > div.drp-buttons > button.applyBtn.btn.btn-sm.btn-primary {
  background-color: #1aa599;
  border-color: #1aa599;
}

div.daterangepicker.ltr.show-calendar.opensleft.drop-up > div.drp-buttons > button.applyBtn.btn.btn-sm.btn-primary {
  background-color: #1aa599;
  border-color: #1aa599;
}

/*.daterangepicker.ltr .ranges {*/
/*float: none;*/
/*width: 100%;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/
/*.daterangepicker.ltr .ranges .range_inputs {*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-box-pack: justify;*/
/*-ms-flex-pack: justify;*/
/*justify-content: space-between;*/
/*width: 100%;*/
/*-webkit-box-orient: vertical;*/
/*-webkit-box-direction: reverse;*/
/*-ms-flex-direction: row-reverse;*/
/*flex-direction: row-reverse;*/
/*}*/
.range_inputs button.applyBtn,
.range_inputs button.cancelBtn {
  background: none;
  padding: 8px 15px;
  border: none;
  color: #27a499;
}

.range_inputs button.applyBtn {
  text-align: right;
  text-transform: uppercase;
}

.range_inputs button.cancelBtn {
  text-align: left;
}

.range_inputs button.applyBtn:hover,
.range_inputs button.cancelBtn:hover {
  text-decoration: underline;
}

/*day filter */
.wrapper-range-period::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  border-bottom: 1px solid #999;
  z-index: 0;
}

#range_selector_group .btn-range-period {
  background: transparent;
  color: #999;
}

#range_selector_group .btn-range-period:hover {
  color: #999;
}

#range_selector_group .btn-range-period.active {
  color: #26A599;
}

.btn-range-period.active::after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: calc(100% + 2px);
  left: -1px;
  right: 0;
  border-bottom: 2px solid #26A599;
  z-index: 1;
}

#range_selector_group .border-on-hover {
  position: absolute;
  border: none;
  margin: 0;
  border-bottom: 2px solid #26A599;
  z-index: 99;
  bottom: 0;
  height: auto;
}

.btn-range-period,
#range_selector_group .border-on-hover {
  transition: all .35s ease-in-out;
}

.stock-total {
  display: flex;
  justify-content: flex-end;
}

/* modal */
.form_field_name {
  font-size: 25px;
}

.form_field_code {
  font-size: 25px;
  text-align: center;
}

#editmap {
  height: 450px;
  width: 450px;
}

#showmoreViewModal > div > div > div.modal-header, #showbrandsViewModal > div > div > div.modal-header, #previewViewModal > div > div > div.modal-header {
  background-color: black;
  color: white;
}

#showmoreViewModal > div > div > div.modal-header > button > span,
#showbrandsViewModal > div > div > div.modal-header > button > span,
#previewViewModal > div > div > div.modal-header > button > span {
  color: white;
}

#showmoreViewModal > div > div > div.modal-header > button,
#showbrandsViewModal > div > div > div.modal-header > button,
#previewViewModal > div > div > div.modal-header > button {
  opacity: 1;
}

.modal-charts {
  width: 80%;
  max-width: 1200px;
}

.data-range-chart {
  position: absolute;
  right: 37px;
  font-size: 20px;
}

.btn-charts-mobile {
  font-size: 22px;
  line-height: 0;
}

.btn_get_tracking {
  cursor: pointer;
  background-color: transparent;
  margin-left: 5px;
  font-size: 11px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  border: 1px solid #333;
  color: #333;
  width: 20px;
  height: 20px;
}

.list-item-tracking {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.stock-tooltip-total-redcol {
  background: lightblue;
}

.vhr {
  border-left: 1px solid #dedede;
  width: 1px;
  height: 30.8px;
  display: inline-block;
  top: 4px;
  margin-left: 25px;
  margin-right: 25px;
}

.containerBreadCrumb {
  display: flex;
  flex-direction: column;
  height: 75px;
  width: 100%;
  min-width: 480px;
  margin-top: 75px;
}

.containerBreadCrumb button.btn-secondary:hover {
  background-color: white !important;
  border-color: inherit;
  color: #506a73;
}

.breadcrumbOms {
  display: flex;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  top: 50%;
  width: 100%;
  height: 85px;
  transform: translateY(-50%);
  z-index: 1;
  background-color: #fff;
  font-size: 14px;
  border: 1px solid #ccc;
  border-right: 0px;
  border-left: 0px;
  border-radius: 0px;
}

.breadcrumb__title {
  font-size: 19px;
  text-align: center;
}

.breadcrumb__inner {
  margin: 0 auto;
  line-height: 50px;
}

.breadcrumbOms a {
  position: relative;
  display: flex;
  flex-grow: 1;
  text-decoration: none;
  margin: auto;
  height: 100%;
  padding-left: 38px;
  padding-right: 0;
  color: #666;
}

.breadcrumbOms a:first-child {
  padding-left: 15.2px;
}

.breadcrumbOms a:last-child {
  padding-right: 15.2px;
}

.breadcrumbOms a:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 85px;
  height: 121px;
  top: -15px;
  right: -28.1481481481px;
  background-color: #fff;
  border-top-right-radius: 5px;
  transform: scale(0.707) rotate(45deg);
  box-shadow: 1px -1px rgba(0, 0, 0, 0.25);
  z-index: -1;
}

.breadcrumbOms a:last-child:after {
  content: none;
}

.breadcrumbOms__inner {
  display: flex;
  flex-direction: column;
  margin: auto;
  z-index: 2;
}

.breadcrumbOms__title {
  font-weight: bold;
}

.breadcrumbOms a.active {
  background: #506a73;
  color: white;
}

.breadcrumbOms a.active:after {
  background: #506a73;
  color: white;
  z-index: -1;
}

.stocks-table td {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
}

.tbl-history-sms {
  padding: 10px !important;
  width: 100% !important;
  display: none;
  word-break: break-all;
}

.switch-mark-sent {
  position: absolute;
  top: 30%;
  left: 20%;
}

.fix-th {
  width: 120px !important;
}

.header-table-omni-sellers {
  display: table-cell;
  text-align: center;
  padding: 0 4px;
}

.body-value-refund {
  color: #ff1919;
  font-size: 12px;
  width: 50px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.body-value-recovered {
  color: #3859f8;
  font-size: 12px;
  width: 50px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.font-s-11 {
  font-size: 11px;
}

.font-s-12 {
  font-size: 12px;
}

.font-s-13 {
  font-size: 13px;
}

.font-s-14 {
  font-size: 14px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes wink {
  0%,
  50%,
  100% {
    margin-left: 0px;
  }
  25%,
  75% {
    margin-left: 10px;
  }
}

@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.accordion-retail-sellers .card-body {
  overflow-x: auto;
}

.accordion-retail-sellers .card-header {
  padding: .3rem 1.25rem;
}

.accordion-retail-sellers .card-header .card-link {
  color: #000;
  display: flex;
  justify-content: space-between;
  font-size: 17px;
}

.accordion-retail-sellers .panel-collapse .card-body__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  margin-bottom: .2rem;
}

.accordion-retail-sellers .panel-collapse .card-body__item:last-child {
  margin-bottom: 0;
}

.accordion-retail-sellers .card-header p {
  margin-bottom: 0;
}

.accordion-retail-sellers .card-header .store-name {
  flex: 1 1 auto;
  font-weight: 400;
}

.accordion-retail-sellers .card-header .text-store-revenues-last-year {
  width: 20%;
  min-width: 100px;
  text-align: right;
}

.accordion-retail-sellers .card-header .text-store-revenues-last-year .text-last-year {
  display: block;
  font-size: 12px;
}

.accordion-retail-sellers .card-header .text-store-revenues-last-year .text-last-year-to-date {
  display: block;
  font-size: 12px;
}

.accordion-retail-sellers .card-header .text-store-revenues-last-year .text:last-child:after {
  content: '';
  display: none;
}

.accordion-retail-sellers .card-header .store-revenues-brands-wrapper {
  width: 35%;
  display: flex;
  justify-content: center;
}

.accordion-retail-sellers .card-header .store-revenues-brands {
  font-size: 12px;
}

@media all and (min-width: 768px) {
  .navbar-search {
    padding-top: 78px;
  }
  .navbar-search.show {
    width: 60% !important;
  }
  .navbar-search .card.search {
    height: 100%;
  }
  .search-mobile-navbar {
    display: none;
  }
  .top-menu {
    width: 100%;
    justify-content: center;
  }
  .top-menu__container {
    padding: 0 10px;
  }
  .top-menu__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 5px;
    font-size: 12px;
  }
  .top-menu__icon {
    width: auto;
    margin-bottom: 3px;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.5);
  }
  .top-menu__profile-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .top-menu__profile-icon {
    display: none;
  }
  .mainmenu .collapse ul ul li {
    position: relative;
  }
  .mainmenu .collapse ul ul li:hover > ul {
    display: block;
  }
  .mainmenu .collapse ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    display: none;
  }
  .mainmenu .collapse ul ul ul li {
    position: relative;
  }
  .mainmenu .collapse ul ul ul li:hover ul {
    display: block;
  }
  .mainmenu .collapse ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1;
  }
  .navbar-search.collapse {
    left: 0;
    right: unset;
    transform: translateX(calc(-100% + 80px));
    transition: transform .3s ease;
  }
  .navbar-search.collapse.show {
    display: block;
    transform: translateX(0);
    left: 0;
    right: unset;
  }
  .navbar-search.collapse:not(.show) {
    display: block;
  }
  .navbar-search.collapse:not(.show):hover {
    animation-duration: 1.1s;
    animation-iteration-count: 1;
  }
  .navbar-search.collapse:not(.show) .card.search .card-body,
  .navbar-search.collapse:not(.show) .card.search .card-footer-search {
    display: none;
  }
  .navbar-search.collapsing {
    width: 60%;
    right: unset;
    left: 0;
    transform: translateX(-100%);
    transition: transform .3s ease;
  }
  .maincontainer {
    top: 80px;
  }
  .crm-results {
    margin-left: auto;
    width: calc(100% - var(--searchFilterVisible));
  }
}

@media all and (min-width: 992px) {
  .navbar-search {
    padding-top: 80px;
  }
  .navbar-search.show {
    width: 40% !important;
    max-width: 520px;
  }
  .top-menu__container {
    padding: 0 15px;
  }
  .top-menu__link {
    font-size: 14px;
  }
  .top-menu__icon {
    margin-bottom: 0;
  }
  .navbar-search.collapsing {
    width: 40%;
    max-width: 520px;
  }
}

@media all and (min-width: 1200px) {
  .navbar-search {
    padding-top: 57px;
  }
  .top-menu__link {
    display: block;
    font-size: 16px;
  }
  .top-menu__icon {
    margin-right: 4px;
    font-size: 16px;
  }
  .top-menu__profile-inner {
    flex-direction: row;
  }
  .top-menu__profile-icon {
    display: block;
  }
  .maincontainer {
    top: 60px;
  }
  .brand-card h2 {
    font-size: 1.6rem;
  }
}

@media all and (max-width: 767px) {
  .navbar-search .card.search {
    -webkit-overflow-scrolling: touch;
  }
  .navbar-search .card.search .card-body {
    padding-bottom: 140px;
  }
  .navbar-search .card.search .card-footer-search {
    position: fixed !important;
    z-index: 99;
    height: 130px;
    padding-top: 10px;
    align-items: flex-start;
  }
  .navbar-search.collapse, .navbar-search.collapse.show {
    padding-right: 0;
    width: 100%;
  }
  .navbar-search.show {
    position: fixed;
    padding-top: 46px;
  }
  .navbar-search.collapse:not(.show) .card.search .card-header,
  .navbar-search.collapse:not(.show) .card.search,
  .navbar-search.collapse:not(.show) .card.search .card-body {
    background-color: transparent;
    border: none;
  }
  .navbar-search.collapse:not(.show) .card.search {
    height: 80px;
    border: none;
  }
  footer#stickyFooter {
    display: none;
  }
  .breadcrumbOms {
    font-size: 12px;
    height: 38px;
  }
  .breadcrumbOms a {
    padding-left: 25.333px;
  }
  .breadcrumbOms a:after {
    content: "";
    width: 38px;
    height: 38px;
    right: -19px;
    top: -2px;
    transform: scale(0.707) rotate(45deg);
  }
}

@media all and (min-width: 1024px) {
  .card.search .card-footer-search .tab-pane.search .btn {
    min-width: 140px;
  }
  .filter-mobile,
  #date-picker-mobile {
    display: none;
  }
}

@media all and (max-width: 766px) {
  .navbar-toggler,
  .navbar-toggler-icon {
    outline: none;
  }
  .top-menu__container {
    position: fixed;
    width: 0;
    height: 100%;
    top: 50px;
    left: 0;
    padding: 20px 15px;
    background-color: var(--gray-dark);
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
    overflow: hidden;
    transition: transform 0.3s ease 0s, visibility .3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s, visibility .3s ease 0s;
  }
  .top-menu__container.open {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    overflow-y: auto;
    width: 100%;
  }
  .top-menu__item {
    margin-bottom: 12px;
  }
  .top-menu__link {
    color: #fff !important;
    font-size: 20px;
  }
  .top-menu__icon {
    width: 50px;
    font-size: 28px;
    color: #fff;
  }
  .top-menu__logo {
    position: absolute;
    left: 50%;
    margin-left: -17px;
  }
  .top-menu__profile {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}

@media all and (max-width: 1399px) {
  footer#stickyFooter div.nospaceCenteredLeft {
    margin-right: 36px;
  }
}

@media screen and (min-width: 992px) {
  .text-big {
    font-size: 40px;
  }
  .totals h2 {
    font-size: 32px;
  }
}

@media screen and (min-width: 1200px) {
  .text-big {
    font-size: 50px;
  }
  .totals h2 {
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .totals h2 {
    font-size: 50px;
  }
}

@media (min-width: 1199px) and (max-width: 1430px) {
  .brand-card h2 {
    font-size: 1.45rem;
  }
}

@media all and (min-width: 1600px) {
  .brand-card h2 {
    font-size: 2rem;
  }
}

@media all and (max-width: 3200px) {
  .group_breadcrumb {
    display: none;
  }
  .dataTables_wrapper {
    overflow-x: scroll;
  }
}

@media all and (max-width: 1023px) {
  .play-button-wrapper {
    display: none;
  }
  .filter-desktop {
    display: none;
  }
  .wrapper-range-period::after {
    display: none;
  }
  .btn-range-period.active::after {
    display: none;
  }
  .range-period-container {
    width: 60%;
    margin: 20px auto 30px;
  }
  .slick-dotted.slick-slider {
    margin-bottom: 30px;
  }
  .slick-next:before,
  .slick-prev:before {
    color: #333;
  }
  .slick-dots li.slick-active button:before {
    color: #26A599;
  }
  .slide > .btn-range-period input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
  }
  #range_selector_group .slide.slick-slide.slick-current.slick-active .btn-range-period,
  #range_selector_group .custom-date-slide.slick-slide.slick-current.slick-active .btn-range-period button.range_selector {
    color: #26A599;
    background: transparent;
    border: none;
    margin: 0;
  }
  .slick-track {
    display: flex;
    align-items: center;
  }
  .slick-slide {
    height: 100%;
  }
  .slick-slider .slick-dots {
    left: 0;
    right: 0;
    bottom: -30px;
  }
  .slick-dots li {
    margin: 0;
  }
  .slick-slide label.btn {
    border: none;
    padding: 0;
    margin: 0;
  }
  .daterangepicker.show-calendar .calendar.right {
    display: none;
  }
  #date-picker-mobile {
    position: fixed;
    bottom: 15px;
    right: 15px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    background-color: #26A599;
    color: #fff;
    text-align: center;
    z-index: 999;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  }
  #date-picker-mobile:hover,
  #date-picker-mobile:focus {
    background-color: #228c82;
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  }
  #date-picker-mobile i {
    margin-top: -2px;
  }
  .daterangepicker.dropdown-menu {
    margin-right: 12px;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  }
  .daterangepicker.ltr .left .daterangepicker_input {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-date-separator {
    font-weight: bold;
    color: #26a599;
  }
  .daterangepicker .input-mini {
    width: 48%;
  }
}

@media all and (max-width: 1199px) {
  .desktop {
    display: none;
  }
  .mobile {
    display: inline-block;
  }
  .custom-popover {
    max-width: 100%;
    overflow: scroll;
  }
  .group_data_range {
    text-align: center;
  }
  .daterangepicker td,
  .daterangepicker th {
    min-height: 30px;
    height: 30px;
  }
  /* .daterangepicker table.table-condensed {
        display: none;
    } */
  .daterangepicker select.monthselect {
    width: 55%;
  }
  .daterangepicker select.yearselect {
    width: 45%;
  }
  .range-period-container {
    margin-top: 0px;
  }
  .bg-absolute {
    height: calc(100vh - 46px);
  }
  #admintable_length,
  #admintable_filter {
    display: none;
  }
}

@media all and (max-width: 991px) {
  .modal-charts {
    width: 100%;
    margin: 0;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .data-range-chart {
    position: relative;
    width: 100%;
    text-align: center;
    right: unset;
  }
  .modal-charts .modal-header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
  }
}

@media all and (max-width: 450px) {
  #stock-results,
  #stock-pagination,
  #crm-results {
    margin-top: 20px;
  }
  .daterangepicker .calendar {
    padding: 0;
  }
  body > div.daterangepicker.ltr.show-calendar.opensleft.drop-up > div.drp-buttons > span {
    font-size: 17px;
    margin-bottom: 14px;
  }
  .slick-next:before,
  .slick-prev:before {
    font-size: 28px;
  }
  .range-period-container {
    width: 75%;
  }
  .card-deck .card {
    margin-bottom: 21px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  a.btn.float-right.spacingButtonsFilterTop {
    margin-right: 10px;
  }
  .btn-toggle {
    margin: 0 4rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 3rem;
    border-radius: 1.5rem;
    color: #6b7381;
    background: #909090;
  }
  .btn-toggle:focus,
  .btn-toggle.focus,
  .btn-toggle:focus.active,
  .btn-toggle.focus.active {
    outline: none;
  }
  .btn-toggle:before,
  .btn-toggle:after {
    line-height: 1.5rem;
    width: 4rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle:before {
    content: 'Only VIP';
    left: -4rem;
  }
  .btn-toggle:after {
    content: 'Show All';
    right: -4rem;
    opacity: 0.5;
  }
  .btn-toggle > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.active > .handle {
    left: 1.6875rem;
    transition: left 0.25s;
  }
  .btn-toggle.active:before {
    opacity: 0.5;
  }
  .btn-toggle.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-sm:before,
  .btn-toggle.btn-sm:after {
    line-height: 0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.4125rem;
    width: 2.325rem;
  }
  .btn-toggle.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-xs:before,
  .btn-toggle.btn-xs:after {
    display: none;
  }
  .btn-toggle:before,
  .btn-toggle:after {
    color: #6b7381;
  }
  .btn-toggle.active {
    background-color: #29b5a8;
  }
  .btn-toggle.btn-lg {
    margin: 0 5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 2.5rem;
    width: 5rem;
    border-radius: 2.5rem;
  }
  .btn-toggle.btn-lg:focus,
  .btn-toggle.btn-lg.focus,
  .btn-toggle.btn-lg:focus.active,
  .btn-toggle.btn-lg.focus.active {
    outline: none;
  }
  .btn-toggle.btn-lg:before,
  .btn-toggle.btn-lg:after {
    line-height: 2.5rem;
    width: 5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle.btn-lg:before {
    content: 'Only VIP';
    left: -5rem;
  }
  .btn-toggle.btn-lg:after {
    content: 'Show All';
    right: -5rem;
    opacity: 0.5;
  }
  .btn-toggle.btn-lg > .handle {
    position: absolute;
    top: 0.3125rem;
    left: 0.3125rem;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 1.875rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.btn-lg.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.btn-lg.active > .handle {
    left: 2.8125rem;
    transition: left 0.25s;
  }
  .btn-toggle.btn-lg.active:before {
    opacity: 0.5;
  }
  .btn-toggle.btn-lg.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-lg.btn-sm:before,
  .btn-toggle.btn-lg.btn-sm:after {
    line-height: 0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.6875rem;
    width: 3.875rem;
  }
  .btn-toggle.btn-lg.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-lg.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-lg.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-lg.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-lg.btn-xs:before,
  .btn-toggle.btn-lg.btn-xs:after {
    display: none;
  }
  .btn-toggle.btn-sm {
    margin: 0 0.5rem;
    padding: 0;
    position: relative;
    border: none;
    height: 1.5rem;
    width: 6rem;
    border-radius: 1.5rem;
  }
  .btn-toggle.btn-sm:focus,
  .btn-toggle.btn-sm.focus,
  .btn-toggle.btn-sm:focus.active,
  .btn-toggle.btn-sm.focus.active {
    outline: none;
  }
  .btn-toggle.btn-sm:before,
  .btn-toggle.btn-sm:after {
    line-height: 1.5rem;
    width: 0.5rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.55rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle.btn-sm:before {
    content: 'Only VIP';
    left: -0.5rem;
  }
  .btn-toggle.btn-sm:after {
    content: 'Show All';
    right: -0.5rem;
    opacity: 0.5;
  }
  .btn-toggle.btn-sm > .handle {
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 1.125rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.btn-sm.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.btn-sm.active > .handle {
    left: 4.6875rem;
    transition: left 0.25s;
  }
  .btn-toggle.btn-sm.active:before {
    opacity: 0.5;
  }
  .btn-toggle.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-sm.btn-sm:before,
  .btn-toggle.btn-sm.btn-sm:after {
    line-height: 0.5rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 1.9125rem;
    width: 2.325rem;
  }
  .btn.active.btn-toggle.btn-sm.btn-sm:before,
  .btn.active.btn-toggle.btn-sm.btn-sm:after {
    left: 0.9125rem;
  }
  .btn-toggle.btn-sm.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-sm.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-sm.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-sm.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-sm.btn-xs:before,
  .btn-toggle.btn-sm.btn-xs:after {
    display: none;
  }
  .btn-toggle.btn-xs {
    margin: 0 0;
    padding: 0;
    position: relative;
    border: none;
    height: 1rem;
    width: 2rem;
    border-radius: 1rem;
  }
  .btn-toggle.btn-xs:focus,
  .btn-toggle.btn-xs.focus,
  .btn-toggle.btn-xs:focus.active,
  .btn-toggle.btn-xs.focus.active {
    outline: none;
  }
  .btn-toggle.btn-xs:before,
  .btn-toggle.btn-xs:after {
    line-height: 1rem;
    width: 0;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    transition: opacity 0.25s;
  }
  .btn-toggle.btn-xs:before {
    content: 'Only VIP';
    left: 0;
  }
  .btn-toggle.btn-xs:after {
    content: 'Show All';
    right: 0;
    opacity: 0.5;
  }
  .btn-toggle.btn-xs > .handle {
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 0.75rem;
    background: #fff;
    transition: left 0.25s;
  }
  .btn-toggle.btn-xs.active {
    transition: background-color 0.25s;
  }
  .btn-toggle.btn-xs.active > .handle {
    left: 1.125rem;
    transition: left 0.25s;
  }
  .btn-toggle.btn-xs.active:before {
    opacity: 0.5;
  }
  .btn-toggle.btn-xs.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-xs.btn-sm:before,
  .btn-toggle.btn-xs.btn-sm:after {
    line-height: -1rem;
    color: #fff;
    letter-spacing: 0.75px;
    left: 0.275rem;
    width: 1.55rem;
  }
  .btn-toggle.btn-xs.btn-sm:before {
    text-align: right;
  }
  .btn-toggle.btn-xs.btn-sm:after {
    text-align: left;
    opacity: 0;
  }
  .btn-toggle.btn-xs.btn-sm.active:before {
    opacity: 0;
  }
  .btn-toggle.btn-xs.btn-sm.active:after {
    opacity: 1;
  }
  .btn-toggle.btn-xs.btn-xs:before,
  .btn-toggle.btn-xs.btn-xs:after {
    display: none;
  }
  .btn-toggle.btn-secondary {
    color: #6b7381;
    background: #909090;
  }
  .btn-toggle.btn-secondary:before,
  .btn-toggle.btn-secondary:after {
    color: #6b7381;
  }
  .btn-toggle.btn-secondary.active {
    background-color: #ff8300;
  }
  .lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
  }
  .lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 32px 32px;
  }
  .lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
    margin: -3px 0 0 -3px;
  }
  .lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
  }
  .lds-roller div:nth-child(1):after {
    top: 50px;
    left: 50px;
  }
  .lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
  }
  .lds-roller div:nth-child(2):after {
    top: 54px;
    left: 45px;
  }
  .lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
  }
  .lds-roller div:nth-child(3):after {
    top: 57px;
    left: 39px;
  }
  .lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
  }
  .lds-roller div:nth-child(4):after {
    top: 58px;
    left: 32px;
  }
  .lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
  }
  .lds-roller div:nth-child(5):after {
    top: 57px;
    left: 25px;
  }
  .lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
  }
  .lds-roller div:nth-child(6):after {
    top: 54px;
    left: 19px;
  }
  .lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
  }
  .lds-roller div:nth-child(7):after {
    top: 50px;
    left: 14px;
  }
  .lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
  }
  .lds-roller div:nth-child(8):after {
    top: 45px;
    left: 10px;
  }
  .btn-collapse {
    position: relative;
    top: -13px;
    width: 200px;
    height: 20px;
    background-color: #777;
    color: white;
    border-radius: 20px;
    opacity: 0.85;
  }
  .btn-collapse:hover {
    transition: background-color 0.5s ease;
    background-color: #2c7de0;
  }
  .btn-collapse span {
    position: relative;
    top: -11px;
    font-weight: bold;
    font-size: 13px;
  }
  .collapseContainer {
    text-align: center;
  }
  .collapseRequests {
    display: none;
    position: relative;
    top: -8px;
  }
  .icon7b {
    width: 38px;
    margin-left: 10px;
  }
  .custom-file-input {
    cursor: pointer;
  }
}

@media screen and (max-width: 1920px) {
  .accordion-retail-sellers .card-header .card-link {
    font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1920 - 320)));
  }
  .accordion-retail-sellers .card-header .card-link {
    flex-wrap: wrap;
  }
  .accordion-retail-sellers .card-header .store-name {
    width: 55%;
  }
  .accordion-retail-sellers .card-header .store-revenues {
    width: 45%;
    text-align: end;
    font-weight: 400;
  }
  .accordion-retail-sellers .card-header .text-store-revenues-last-year {
    width: 45%;
    order: 1;
    margin-top: 5px;
  }
  .accordion-retail-sellers .card-header .store-revenues-brands-wrapper {
    width: 55%;
    justify-content: flex-start;
    order: 1;
    margin-top: 5px;
  }
}

@media screen and (min-width: 1921px) {
  .accordion-retail-sellers .card-header .store-revenues {
    border-right: 1px solid #d8d8d8;
    padding-right: 1rem;
    width: 12%;
    text-align: end;
    font-weight: 400;
  }
}

@media screen and (max-width: 561px) {
  .accordion-retail-sellers .card-header .text-store-revenues-last-year .text-last-year {
    font-size: 10px;
  }
  .accordion-retail-sellers .card-header .store-revenues-brands {
    font-size: 10px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGVBQWU7SUFDZixnQkFBZ0I7RUE4WTFCO0NFcDJGRjs7QUFBQTtFRjg1RUE7SUFxRlksZUFBZTtFQWtaekI7RUF2ZUY7SUFvSFksZUFBZTtFQXNaekI7Q0V4NkZGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vX25hdmJhci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fdG9wLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4vdmFycy1taXhpbnNcIjtcclxuXHJcbi8vIFNlYXJjaCBzaWRlYmFyIC0gZGlmZmVyZW50IGZvciBhbGwgcGFnZXNcclxuLm5hdmJhci1zZWFyY2ggeyAvLyBzZWUgYWxzbyAuY29sbGFwc2UgaW4gY29tbW9uLnNjc3NcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gIH1cclxuICAmLnNob3cge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7Ly8gVE9ETyByZXBsYWNlIGluIGFsbCB0ZW1wbGF0ZXMgXCJjb2wteGwtMyBjb2wtbGctNCBuYXZiYXItc2VhcmNoXCIgLT4gXCJjb2wtbGctNiBjb2wtbWQtOCBuYXZiYXItc2VhcmNoXCJcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50Oy8vIFRPRE9cclxuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgIH1cclxuICB9Ly9zaG93XHJcblxyXG4gIC5jYXJkLnNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MXB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtaGVhZGVyIGJ1dHRvbiBpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGRpc3BsYXkgLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBkaXNwbGF5IC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLnNob3cpIC5jYXJkLWhlYWRlciAuZmEtYmFycyxcclxuICAmOm5vdCguc2hvdykgLmNhcmQtaGVhZGVyIC5mYS1zZWFyY2ggey8vYnV0dG9uIGk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYuc2hvdyAuY2FyZC1oZWFkZXIgLmZhLXRpbWVzIHsvL2J1dHRvbiBpOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLmNhcmQuc2VhcmNoIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH0vL21kXHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcpIHtcclxuICAgIC5jYXJkLnNlYXJjaCB7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4Oy8vIFRPRE8gZml4IGZvciBpcGhvbmVcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1mb290ZXItc2VhcmNoIHsvLyBUT0RPIGZpeCBmb3IgaXBob25lXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2UsXHJcbiAgICAmLmNvbGxhcHNlLnNob3cge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICB9XHJcbiAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykgLmNhcmQuc2VhcmNoIC5jYXJkLWhlYWRlcixcclxuICAgICYuY29sbGFwc2U6bm90KC5zaG93KSAuY2FyZC5zZWFyY2gsXHJcbiAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykgLmNhcmQuc2VhcmNoIC5jYXJkLWJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5jb2xsYXBzZTpub3QoLnNob3cpIC5jYXJkLnNlYXJjaCB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH0vL21heCgxMTk5KVxyXG59Ly9uYXZiYXItc2VhcmNoXHJcblxyXG5cclxuLmNhcmQuc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG5cclxuICAuY29sbGFwc2U6bm90KC5zaG93KSAmIC5jYXJkLWZvb3Rlci1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAuY29sbGFwc2U6bm90KC5zaG93KSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1yb3cgbGFiZWwge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgIC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xyXG4gICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIH1cclxuICAgIC5pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWhlYWRlci1pdGVtIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5hdi1saW5rOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ2NTU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDY1NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NjU1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfS8vLmNhcmQtaGVhZGVyXHJcblxyXG4gIC5jYXJkLWZvb3Rlci1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG5cclxuICAgIC50YWItcGFuZS5zZWFyY2gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1wYW5lLnNlYXJjaC5mYWRlOm5vdCguc2hvdykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QkZGO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwMDdCRkY7XHJcbiAgICAgIHBhZGRpbmc6IC4zNzVyZW0gMS43NXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLXJlc2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBQUJDO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0E4QUFCQztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJi5idG4tcHJpbWFyeS5mb2N1cyxcclxuICAgICAgJi5idG4tcHJpbWFyeTpmb2N1cyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH0vL2J0blxyXG4gICAgQGluY2x1ZGUgbWluKDEwMjQpIHtcclxuICAgICAgLnRhYi1wYW5lLnNlYXJjaCAuYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH0vL2NhcmQtZm9vdGVyLXNlYXJjaFxyXG59Ly8uY2FyZC5zZWFyY2hcclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIubmF2YmFyLXNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zZWFyY2guc2hvdyB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItc2VhcmNoLnNob3cge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbi5uYXZiYXItc2VhcmNoIC5jYXJkLnNlYXJjaCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYxcHgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm5hdmJhci1zZWFyY2ggLmNhcmQtaGVhZGVyIGJ1dHRvbiBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBkaXNwbGF5IC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBkaXNwbGF5IC4ycyBlYXNlO1xufVxuXG4ubmF2YmFyLXNlYXJjaDpub3QoLnNob3cpIC5jYXJkLWhlYWRlciAuZmEtYmFycyxcbi5uYXZiYXItc2VhcmNoOm5vdCguc2hvdykgLmNhcmQtaGVhZGVyIC5mYS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci1zZWFyY2guc2hvdyAuY2FyZC1oZWFkZXIgLmZhLXRpbWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc2VhcmNoIC5jYXJkLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItc2VhcmNoIC5jYXJkLnNlYXJjaCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5uYXZiYXItc2VhcmNoIC5jYXJkLnNlYXJjaCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbiAgLm5hdmJhci1zZWFyY2ggLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1zZWFyY2guY29sbGFwc2UsIC5uYXZiYXItc2VhcmNoLmNvbGxhcHNlLnNob3cge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1zZWFyY2guc2hvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG4gIC5uYXZiYXItc2VhcmNoLmNvbGxhcHNlOm5vdCguc2hvdykgLmNhcmQuc2VhcmNoIC5jYXJkLWhlYWRlcixcbiAgLm5hdmJhci1zZWFyY2guY29sbGFwc2U6bm90KC5zaG93KSAuY2FyZC5zZWFyY2gsXG4gIC5uYXZiYXItc2VhcmNoLmNvbGxhcHNlOm5vdCguc2hvdykgLmNhcmQuc2VhcmNoIC5jYXJkLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubmF2YmFyLXNlYXJjaC5jb2xsYXBzZTpub3QoLnNob3cpIC5jYXJkLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSAuY2FyZC5zZWFyY2ggLmNhcmQtZm9vdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLnNlYXJjaCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSAuY2FyZC5zZWFyY2ggLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLnNlYXJjaCAuY2FyZC1ib2R5IC5mb3JtLXJvdyBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXJkLnNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJkLnNlYXJjaCAuY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogODBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY2FyZC5zZWFyY2ggLmNhcmQtaGVhZGVyIC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWhlYWRlciAuaXRlbS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC5zZWFyY2ggLmNhcmQtaGVhZGVyIC5pdGVtLWNvbnRhaW5lciB1bCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWhlYWRlciAuaXRlbS1jb250YWluZXIgdWwgbGkubmF2LWl0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uY2FyZC5zZWFyY2ggLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC5zZWFyY2ggLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1pdGVtLm5hdi1saW5rOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjNDQ0NjU1O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC5zZWFyY2ggLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1pdGVtLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jYXJkLnNlYXJjaCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDY1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDY1NTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2ggLnRhYi1wYW5lLnNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2ggLnRhYi1wYW5lLnNlYXJjaC5mYWRlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC5zZWFyY2ggLmNhcmQtZm9vdGVyLXNlYXJjaCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0JGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3QkZGO1xuICBwYWRkaW5nOiAuMzc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2ggLmJ0bjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2FyZC5zZWFyY2ggLmNhcmQtZm9vdGVyLXNlYXJjaCAuYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2ggLmJ0bi5idG4tcmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBQUJDO1xuICBib3JkZXItY29sb3I6ICNBOEFBQkM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2ggLmJ0bi5idG4tcHJpbWFyeS5mb2N1cywgLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2ggLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLnNlYXJjaCAuY2FyZC1mb290ZXItc2VhcmNoIC50YWItcGFuZS5zZWFyY2ggLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubmF2YmFyLXRvZ2dsZXIsXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC50b3AtbWVudV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgdmlzaWJpbGl0eSAuM3MgZWFzZSAwcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIHZpc2liaWxpdHkgLjNzIGVhc2UgMHM7XG4gIH1cbiAgLnRvcC1tZW51X19jb250YWluZXIub3BlbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3AtbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudG9wLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC50b3AtbWVudV9faWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50b3AtbWVudV9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gIH1cbiAgLnRvcC1tZW51X19wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uYXZiYXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSk7XG59XG5cbi50b3AtbWVudSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50b3AtbWVudV9fbG9nbyB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4udG9wLW1lbnVfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnRvcC1tZW51X19pdGVtLCAudG9wLW1lbnVfX2l0ZW0gYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50b3AtbWVudV9faXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvcC1tZW51X19wcm9maWxlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRvcC1tZW51X19kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRvcC1tZW51X19kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnRvcC1tZW51X19kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAudG9wLW1lbnVfX2Ryb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4udG9wLW1lbnVfX3NtYWxsLWljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IDAgMTVweCAwIDhweDtcbn1cblxuLnNlYXJjaC1tb2JpbGUtbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtbW9iaWxlLW5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoLW1vYmlsZS1uYXZiYXIgLnNlYXJjaC1maWx0ZXItbmF2YmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudG9wLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC50b3AtbWVudV9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnRvcC1tZW51X19pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLnRvcC1tZW51X19wcm9maWxlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudG9wLW1lbnVfX3Byb2ZpbGUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbm1lbnUgLmNvbGxhcHNlIHVsIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW5tZW51IC5jb2xsYXBzZSB1bCB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbm1lbnUgLmNvbGxhcHNlIHVsIHVsIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWlubWVudSAuY29sbGFwc2UgdWwgdWwgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbm1lbnUgLmNvbGxhcHNlIHVsIHVsIHVsIGxpOmhvdmVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWFpbm1lbnUgLmNvbGxhcHNlIHVsIHVsIHVsIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbWVudV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnRvcC1tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRvcC1tZW51X19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wLW1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW1lbnVfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW1lbnVfX3Byb2ZpbGUtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnRvcC1tZW51X19wcm9maWxlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zZWFyY2hGaWx0ZXJWaXNpYmxlOiA4MHB4O1xuICAtLXNlYXJjaEZpbHRlclZpc2libGVUYWJsZXQ6IDYwcHg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIjc3RpY2t5Rm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTIxMjE7XG4gIG9wYWNpdHk6IDAuODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIDUwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGVhc2UgNTAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBlYXNlIDUwMG1zO1xuICAtby10cmFuc2l0aW9uOiBlYXNlIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBlYXNlIDUwMG1zO1xufVxuXG5mb290ZXIjc3RpY2t5Rm9vdGVyLmhpZGVGb3JTZWFyY2gge1xuICB6LWluZGV4OiAwO1xufVxuXG5mb290ZXIjc3RpY2t5Rm9vdGVyIGRpdi5ub3NwYWNlQ2VudGVyZWRMZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgZm9vdGVyI3N0aWNreUZvb3RlciBkaXYubm9zcGFjZUNlbnRlcmVkTGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciNzdGlja3lGb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZm9vdGVyI3N0aWNreUZvb3Rlci5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuMTVyZW0gIWltcG9ydGFudDtcbn1cblxuZm9vdGVyI3N0aWNreUZvb3RlciBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbmZvb3RlciNzdGlja3lGb290ZXIgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZm9vdGVyI3N0aWNreUZvb3Rlci5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm5hdmJhci1zZWFyY2guY29sbGFwc2Uge1xuICByaWdodDogLTEwMCU7XG4gIGxlZnQ6IHVuc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZTtcbn1cblxuLm5hdmJhci1zZWFyY2guY29sbGFwc2Uuc2hvdyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zZWFyY2guY29sbGFwc2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgODBweCkpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgfVxuICAubmF2YmFyLXNlYXJjaC5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbiAgLm5hdmJhci1zZWFyY2guY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1zZWFyY2guY29sbGFwc2U6bm90KC5zaG93KTpob3ZlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIC5uYXZiYXItc2VhcmNoLmNvbGxhcHNlOm5vdCguc2hvdykgLmNhcmQuc2VhcmNoIC5jYXJkLWJvZHksXG4gIC5uYXZiYXItc2VhcmNoLmNvbGxhcHNlOm5vdCguc2hvdykgLmNhcmQuc2VhcmNoIC5jYXJkLWZvb3Rlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1zZWFyY2guY29sbGFwc2luZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IC0xMDAlO1xuICBsZWZ0OiB1bnNldDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc2VhcmNoLmNvbGxhcHNpbmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1zZWFyY2guY29sbGFwc2luZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltkYXRhLWNvcHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1haW5jb250YWluZXIge1xuICB0b3A6IDYxcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluY29udGFpbmVyIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluY29udGFpbmVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cblxuLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5mYWlsZWQtY29tbWVudC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZXRhLWxhYmVsIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIuZml4ZWQtYm90dG9tIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5idG4tdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZXZpb2xldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGJsdWV2aW9sZXQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi12aW9sZXQ6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICM4YTJiZTI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIGRpdi5yb3cge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYmFkZ2UtcGVyYy1taXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW46IDRweCAwcHggMHB4IDFweDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMzk2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubG9hZGluZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9hZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLm9yZGVycy10b3RhbC1iYWRnZS1vayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY5YzBmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2Uta28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2Utb3JhbmdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLXZpb2xldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVldmlvbGV0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiAjMjhBNzQ1O1xufVxuXG4ueWVsbG93IHtcbiAgY29sb3I6ICNGRkMxMDc7XG59XG5cbi5yZWQge1xuICBjb2xvcjogI0RDMzU0NTtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAjRkY5ODAwO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggI2ZmNzQ3Njtcbn1cblxuLmJ0bi1mZWRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTE0OGMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNGUxNDhjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1mZWRleDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTE0OGNjNyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0ZTE0OGNjNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2UtaW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2UtYnJvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMmExMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLWJsdWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMThlZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLWRhcmsteWVsbG93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTczMDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm9yZGVycy10b3RhbC1iYWRnZS1kZWVwLWJsdWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTE1MjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLWdyZXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjk2KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLWRhcmstcGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMjUwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2UtZGFyay1ncmVlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4NzAzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2UtZGFyay1wdXJwbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViMWE5YztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLWRhcmstZ29sZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MjUwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5vcmRlcnMtdG90YWwtYmFkZ2UtZGFyay10dXJxdW9pc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2N2Y3MztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLWRhcmstcmVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDA0MDQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm9yZGVycy10b3RhbC1iYWRnZS1saWdodC1yZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNTM1MztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLW1pbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjM2MjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLWxpZ2h0LW1pbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5N2Q3MztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3JkZXJzLXRvdGFsLWJhZGdlLXByb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmY2MzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4uZm9jdXMsXG4uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ob21lIHtcbiAgYmFja2dyb3VuZDogIzU0NWI2MjFhO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjI5O1xufVxuXG4uYnRuLWhvbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5lZmZlY3Q3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuXG4uZWZmZWN0NzpiZWZvcmUsXG4uZWZmZWN0NzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggLyAxMHB4O1xufVxuXG4uZWZmZWN0NzphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XG4gIHRyYW5zZm9ybTogc2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XG59XG5cbi8qIEJvb3RzdHJhcCBUaGVtaW5nICovXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLW91dGxpbmUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjk4MDA7XG4gIGNvbG9yOiAjRkY5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGVzY2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDc2O1xufVxuXG4uYnRuLXBlc2NhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzQ3NjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXBlc2NhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggI2ZmNzQ3Njtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggIzE0YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0YTJiOCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNGEyYjggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OTZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNjk2ZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggIzM2OTZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OTZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNjk2ZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXBlc2NhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NDc2O1xuICBjb2xvcjogI2ZmNzQ3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGVzY2Ege1xuICBjb2xvcjogI2ZmNzQ3Njtcbn1cblxuLnRleHQtYmlnIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1iaWcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtYmlnIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLyogVGl0bGUgUGFnZSAqL1xuLnRpdGxlLXBhZ2UgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aXRsZS1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRpdGxlLXBhZ2UgbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBCcmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYTdhZGIzO1xufVxuXG4uZ3JvdXBfYnJlYWRjcnVtYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogSG9tZSBDYXJkcyAqL1xuLmhvbWUtY2FyZCAuY2FyZC11cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtIC4zcmVtIDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob21lLWNhcmQgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luOiAtMzVweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaG9tZS1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1jYXJkIGgyIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uYm9yZGVyLXRvcC1kYXNoZWQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib3JkZXItbGVmdC1kYXNoZWQge1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib3JkZXItbGVmdC1kb3R0ZWQge1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBDYXJkcyAqL1xuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5jYXJkLXNwYWNlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qIFRvdGFscyBDYXJkICovXG4udG90YWxzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3RhbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvdGFscyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG90YWxzIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnRvdGFscyAuYnJhbmQtY2hhcnQtbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50b3RhbHMgLmJyYW5kLWNoYXJ0LXBlcmNlbnRhZ2UsXG4udG90YWxzIC5icmFuZC1jaGFydC1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCcmFuZCBDYXJkcyAqL1xuLmJyYW5kLWNhcmQgaDIge1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmJyYW5kLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJyYW5kLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYnJhbmQtY2FyZCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5icmFuZC1jaGFydC1wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uYnJhbmQtY2hhcnQtcGVyY2VudGFnZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyYW5kLWNoYXJ0LXBlcmNlbnRhZ2UgLnBlcmNlbnRhZ2UtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmJyYW5kLWNoYXJ0LXBlcmNlbnRhZ2UgLnBlcmNlbnRhZ2UtaXRlbSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnJhbmQtY2hhcnQtcGVyY2VudGFnZSAucGVyY2VudGFnZS1pdGVtIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyYW5kLWNoYXJ0LXBlcmNlbnRhZ2UgLnBlcmNlbnRhZ2UtaXRlbSAuYXJyb3ctdmFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogU3RvY2sgKi9cbi5wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIHRvcDogN3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfZGVzYzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdG9wOiA3cHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBwYWRkaW5nOiAuNXJlbTtcbn1cblxuLyogUG9wb3ZlciAqL1xuLnBvcG92ZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5kaXZUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGl2VGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5kaXZUYWJsZUhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG5cbi5kaXZUYWJsZUNlbGwsXG4uZGl2VGFibGVIZWFkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjliOWI5O1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4uZGl2VGFibGVIZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpdlRhYmxlRm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kaXZUYWJsZUJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5zdG9jay10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi5zdG9jay10aHVtYi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAzcHggMnB4IDJweDtcbiAgYmFja2dyb3VuZDogIzU1OTlDQTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3RvY2stdGh1bWItdGl0bGUtcHJvZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCAzcHggMnB4IDJweDtcbiAgYmFja2dyb3VuZDogI0I3MzcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3RvY2stdGh1bWItZW52LXByb2Qge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNCNzM3MDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnN0b2NrLXRodW1iLWVudiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzU1OTlDQTtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3RvY2stdGh1bWItbGlnaHQge1xuICBjb2xvcjogZ3JleTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogQ2FyZCBHcmFkaWVudHMgKi9cbi5ob21lLWNhcmQgLmNhcmQtdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGxheS1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uZ3JvdXBfZGF0YV9yYW5nZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ3JvdXBfZGF0YV9yYW5nZSAuZGFzaGJvYXJkLXRvcC1idXR0b25zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zdG9jay1yZXN1bHRzLnRhYmxlLXJlc3BvbnNpdmUsXG4uY3JtLXJlc3VsdHMudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gMS41cmVtKTtcbn1cblxuLyogU1RPUkUgTE9DQVRPUiAqL1xudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5hZGQtYWJzLWJ0bixcbi5hZGQtYWJzLWJ0bjpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA4cHggI2FhYSwgaW5zZXQgMHB4IDJweCAzcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggI2FhYSwgaW5zZXQgMHB4IDJweCAzcHggI2ZmZjtcbiAgbWFyZ2luOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYWRkLWFicy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5hZGQtYWJzLWJ0bi5hY3RpdmUsXG4uYWRkLWFicy1idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2E3YTdhNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI3N0b3JlLXBhZ2luYXRpb24gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmctYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYxcHgpO1xuICB6LWluZGV4OiA5ODtcbiAgb3BhY2l0eTogMC41O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uYmctYWJzb2x1dGUuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJnLWFic29sdXRlLmNvbGxhcHNlZC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmctYWJzb2x1dGUgLmJ0bi1jbG9zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jcm0tcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3JtLXJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zZWFyY2hGaWx0ZXJWaXNpYmxlKSk7XG4gIH1cbn1cblxuLmNybS1yZXN1bHRzIC5jYXJkLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5wbHVzLWJ0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQ1cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHotaW5kZXg6IDk5Nztcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFjay10by10b3AgaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG59XG5cbi5iYWNrLXRvLXRvcCBpOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmRhdGFUYWJsZSAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyxcbi5kYXRhVGFibGUgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIERBVEUgUElDS0VSICovXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHtcbiAgcGFkZGluZzogOHB4IDhweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5sdHIgLmxlZnQgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCxcbi5kYXRlcmFuZ2VwaWNrZXIubHRyIC5yaWdodCAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IC5pbnB1dC1taW5pIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzI2QTU5OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgaS5mYS1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQsXG4uZGF0ZXJhbmdlcGlja2VyIHRoIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aGVhZCB0aC5uZXh0LFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGhlYWQgdGgucHJldiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLFxuLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0OmZvY3VzLFxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYWxlbmRhci10YWJsZSAub2ZmLmF2YWlsYWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNTk5O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjY2JjNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGU6aG92ZXIsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmVuZC1kYXRlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE1OTk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWE1OTk7XG59XG5cbmRpdi5kYXRlcmFuZ2VwaWNrZXIubHRyLnNob3ctcmFuZ2VzLnNob3ctY2FsZW5kYXIub3BlbnNsZWZ0ID4gZGl2LmRycC1idXR0b25zID4gYnV0dG9uLmFwcGx5QnRuLmJ0bi5idG4tc20uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFhNTk5O1xuICBib3JkZXItY29sb3I6ICMxYWE1OTk7XG59XG5cbmRpdi5kYXRlcmFuZ2VwaWNrZXIubHRyLnNob3ctY2FsZW5kYXIub3BlbnNsZWZ0LmRyb3AtdXAgPiBkaXYuZHJwLWJ1dHRvbnMgPiBidXR0b24uYXBwbHlCdG4uYnRuLmJ0bi1zbS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWE1OTk7XG4gIGJvcmRlci1jb2xvcjogIzFhYTU5OTtcbn1cblxuLyouZGF0ZXJhbmdlcGlja2VyLmx0ciAucmFuZ2VzIHsqL1xuLypmbG9hdDogbm9uZTsqL1xuLyp3aWR0aDogMTAwJTsqL1xuLyptYXJnaW46IDA7Ki9cbi8qcGFkZGluZzogMDsqL1xuLyp9Ki9cbi8qLmRhdGVyYW5nZXBpY2tlci5sdHIgLnJhbmdlcyAucmFuZ2VfaW5wdXRzIHsqL1xuLypkaXNwbGF5OiAtd2Via2l0LWJveDsqL1xuLypkaXNwbGF5OiAtbXMtZmxleGJveDsqL1xuLypkaXNwbGF5OiBmbGV4OyovXG4vKi13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7Ki9cbi8qLW1zLWZsZXgtcGFjazoganVzdGlmeTsqL1xuLypqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbi8qd2lkdGg6IDEwMCU7Ki9cbi8qLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsqL1xuLyotd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7Ki9cbi8qLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsqL1xuLypmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7Ki9cbi8qfSovXG4ucmFuZ2VfaW5wdXRzIGJ1dHRvbi5hcHBseUJ0bixcbi5yYW5nZV9pbnB1dHMgYnV0dG9uLmNhbmNlbEJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjdhNDk5O1xufVxuXG4ucmFuZ2VfaW5wdXRzIGJ1dHRvbi5hcHBseUJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmFuZ2VfaW5wdXRzIGJ1dHRvbi5jYW5jZWxCdG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmFuZ2VfaW5wdXRzIGJ1dHRvbi5hcHBseUJ0bjpob3Zlcixcbi5yYW5nZV9pbnB1dHMgYnV0dG9uLmNhbmNlbEJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKmRheSBmaWx0ZXIgKi9cbi53cmFwcGVyLXJhbmdlLXBlcmlvZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNyYW5nZV9zZWxlY3Rvcl9ncm91cCAuYnRuLXJhbmdlLXBlcmlvZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbn1cblxuI3JhbmdlX3NlbGVjdG9yX2dyb3VwIC5idG4tcmFuZ2UtcGVyaW9kOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbiNyYW5nZV9zZWxlY3Rvcl9ncm91cCAuYnRuLXJhbmdlLXBlcmlvZC5hY3RpdmUge1xuICBjb2xvcjogIzI2QTU5OTtcbn1cblxuLmJ0bi1yYW5nZS1wZXJpb2QuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2QTU5OTtcbiAgei1pbmRleDogMTtcbn1cblxuI3JhbmdlX3NlbGVjdG9yX2dyb3VwIC5ib3JkZXItb24taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2QTU5OTtcbiAgei1pbmRleDogOTk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYnRuLXJhbmdlLXBlcmlvZCxcbiNyYW5nZV9zZWxlY3Rvcl9ncm91cCAuYm9yZGVyLW9uLWhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdG9jay10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIG1vZGFsICovXG4uZm9ybV9maWVsZF9uYW1lIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZm9ybV9maWVsZF9jb2RlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNlZGl0bWFwIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4jc2hvd21vcmVWaWV3TW9kYWwgPiBkaXYgPiBkaXYgPiBkaXYubW9kYWwtaGVhZGVyLCAjc2hvd2JyYW5kc1ZpZXdNb2RhbCA+IGRpdiA+IGRpdiA+IGRpdi5tb2RhbC1oZWFkZXIsICNwcmV2aWV3Vmlld01vZGFsID4gZGl2ID4gZGl2ID4gZGl2Lm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNzaG93bW9yZVZpZXdNb2RhbCA+IGRpdiA+IGRpdiA+IGRpdi5tb2RhbC1oZWFkZXIgPiBidXR0b24gPiBzcGFuLFxuI3Nob3dicmFuZHNWaWV3TW9kYWwgPiBkaXYgPiBkaXYgPiBkaXYubW9kYWwtaGVhZGVyID4gYnV0dG9uID4gc3BhbixcbiNwcmV2aWV3Vmlld01vZGFsID4gZGl2ID4gZGl2ID4gZGl2Lm1vZGFsLWhlYWRlciA+IGJ1dHRvbiA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNzaG93bW9yZVZpZXdNb2RhbCA+IGRpdiA+IGRpdiA+IGRpdi5tb2RhbC1oZWFkZXIgPiBidXR0b24sXG4jc2hvd2JyYW5kc1ZpZXdNb2RhbCA+IGRpdiA+IGRpdiA+IGRpdi5tb2RhbC1oZWFkZXIgPiBidXR0b24sXG4jcHJldmlld1ZpZXdNb2RhbCA+IGRpdiA+IGRpdiA+IGRpdi5tb2RhbC1oZWFkZXIgPiBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtY2hhcnRzIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5kYXRhLXJhbmdlLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYnRuLWNoYXJ0cy1tb2JpbGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYnRuX2dldF90cmFja2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmxpc3QtaXRlbS10cmFja2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0b2NrLXRvb2x0aXAtdG90YWwtcmVkY29sIHtcbiAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xufVxuXG4udmhyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwLjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXItbW9iaWxlLFxuICAjZGF0ZS1waWNrZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMyMDBweCkge1xuICAuZ3JvdXBfYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wbGF5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWx0ZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3JhcHBlci1yYW5nZS1wZXJpb2Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4tcmFuZ2UtcGVyaW9kLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJhbmdlLXBlcmlvZC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgfVxuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUsXG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMjZBNTk5O1xuICB9XG4gIC5zbGlkZSA+IC5idG4tcmFuZ2UtcGVyaW9kIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAjcmFuZ2Vfc2VsZWN0b3JfZ3JvdXAgLnNsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5idG4tcmFuZ2UtcGVyaW9kLFxuICAjcmFuZ2Vfc2VsZWN0b3JfZ3JvdXAgLmN1c3RvbS1kYXRlLXNsaWRlLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5idG4tcmFuZ2UtcGVyaW9kIGJ1dHRvbi5yYW5nZV9zZWxlY3RvciB7XG4gICAgY29sb3I6ICMyNkE1OTk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2xpY2stc2xpZGUgbGFiZWwuYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5jYWxlbmRhci5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZGF0ZS1waWNrZXItbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNTk5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAjZGF0ZS1waWNrZXItbW9iaWxlOmhvdmVyLFxuICAjZGF0ZS1waWNrZXItbW9iaWxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI4YzgyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAjZGF0ZS1waWNrZXItbW9iaWxlIGkge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyLmx0ciAubGVmdCAuZGF0ZXJhbmdlcGlja2VyX2lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGUtZGF0ZS1zZXBhcmF0b3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjZhNTk5O1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmlucHV0LW1pbmkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY3VzdG9tLXBvcG92ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5ncm91cF9kYXRhX3JhbmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZCxcbiAgLmRhdGVyYW5nZXBpY2tlciB0aCB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLyogLmRhdGVyYW5nZXBpY2tlciB0YWJsZS50YWJsZS1jb25kZW5zZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9ICovXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLnJhbmdlLXBlcmlvZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuYmctYWJzb2x1dGUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICB9XG4gICNhZG1pbnRhYmxlX2xlbmd0aCxcbiAgI2FkbWludGFibGVfZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1jaGFydHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kYXRhLXJhbmdlLWNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxuICAubW9kYWwtY2hhcnRzIC5tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjc3RvY2stcmVzdWx0cyxcbiAgI3N0b2NrLXBhZ2luYXRpb24sXG4gICNjcm0tcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5ID4gZGl2LmRhdGVyYW5nZXBpY2tlci5sdHIuc2hvdy1jYWxlbmRhci5vcGVuc2xlZnQuZHJvcC11cCA+IGRpdi5kcnAtYnV0dG9ucyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnJhbmdlLXBlcmlvZC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYS5idG4uZmxvYXQtcmlnaHQuc3BhY2luZ0J1dHRvbnNGaWx0ZXJUb3Age1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYnRuLXRvZ2dsZSB7XG4gICAgbWFyZ2luOiAwIDRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBjb2xvcjogIzZiNzM4MTtcbiAgICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xuICB9XG4gIC5idG4tdG9nZ2xlOmZvY3VzLFxuICAuYnRuLXRvZ2dsZS5mb2N1cyxcbiAgLmJ0bi10b2dnbGU6Zm9jdXMuYWN0aXZlLFxuICAuYnRuLXRvZ2dsZS5mb2N1cy5hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmJ0bi10b2dnbGU6YmVmb3JlLFxuICAuYnRuLXRvZ2dsZTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdPbmx5IFZJUCc7XG4gICAgbGVmdDogLTRyZW07XG4gIH1cbiAgLmJ0bi10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdTaG93IEFsbCc7XG4gICAgcmlnaHQ6IC00cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuYnRuLXRvZ2dsZSA+IC5oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMTg3NXJlbTtcbiAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzO1xuICB9XG4gIC5idG4tdG9nZ2xlLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZS5hY3RpdmUgPiAuaGFuZGxlIHtcbiAgICBsZWZ0OiAxLjY4NzVyZW07XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYWN0aXZlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbTpiZWZvcmUsXG4gIC5idG4tdG9nZ2xlLmJ0bi1zbTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGxlZnQ6IDAuNDEyNXJlbTtcbiAgICB3aWR0aDogMi4zMjVyZW07XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtOmJlZm9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtOmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4teHM6YmVmb3JlLFxuICAuYnRuLXRvZ2dsZS5idG4teHM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bi10b2dnbGU6YmVmb3JlLFxuICAuYnRuLXRvZ2dsZTphZnRlciB7XG4gICAgY29sb3I6ICM2YjczODE7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjliNWE4O1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1sZyB7XG4gICAgbWFyZ2luOiAwIDVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tbGc6Zm9jdXMsXG4gIC5idG4tdG9nZ2xlLmJ0bi1sZy5mb2N1cyxcbiAgLmJ0bi10b2dnbGUuYnRuLWxnOmZvY3VzLmFjdGl2ZSxcbiAgLmJ0bi10b2dnbGUuYnRuLWxnLmZvY3VzLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tbGc6YmVmb3JlLFxuICAuYnRuLXRvZ2dsZS5idG4tbGc6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLWxnOmJlZm9yZSB7XG4gICAgY29udGVudDogJ09ubHkgVklQJztcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tbGc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdTaG93IEFsbCc7XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tbGcgPiAuaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjMxMjVyZW07XG4gICAgbGVmdDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tbGcuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1sZy5hY3RpdmUgPiAuaGFuZGxlIHtcbiAgICBsZWZ0OiAyLjgxMjVyZW07XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tbGcuYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1sZy5hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLWxnLmJ0bi1zbTpiZWZvcmUsXG4gIC5idG4tdG9nZ2xlLmJ0bi1sZy5idG4tc206YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBsZWZ0OiAwLjY4NzVyZW07XG4gICAgd2lkdGg6IDMuODc1cmVtO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1sZy5idG4tc206YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tbGcuYnRuLXNtOmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLWxnLmJ0bi1zbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1sZy5idG4tc20uYWN0aXZlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1sZy5idG4teHM6YmVmb3JlLFxuICAuYnRuLXRvZ2dsZS5idG4tbGcuYnRuLXhzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbTpmb2N1cyxcbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmZvY3VzLFxuICAuYnRuLXRvZ2dsZS5idG4tc206Zm9jdXMuYWN0aXZlLFxuICAuYnRuLXRvZ2dsZS5idG4tc20uZm9jdXMuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbTpiZWZvcmUsXG4gIC5idG4tdG9nZ2xlLmJ0bi1zbTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdPbmx5IFZJUCc7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tc206YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdTaG93IEFsbCc7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbSA+IC5oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMTg3NXJlbTtcbiAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbS5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmFjdGl2ZSA+IC5oYW5kbGUge1xuICAgIGxlZnQ6IDQuNjg3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmFjdGl2ZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tc20uYnRuLXNtOmJlZm9yZSxcbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmJ0bi1zbTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGxlZnQ6IDEuOTEyNXJlbTtcbiAgICB3aWR0aDogMi4zMjVyZW07XG4gIH1cbiAgLmJ0bi5hY3RpdmUuYnRuLXRvZ2dsZS5idG4tc20uYnRuLXNtOmJlZm9yZSxcbiAgLmJ0bi5hY3RpdmUuYnRuLXRvZ2dsZS5idG4tc20uYnRuLXNtOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjkxMjVyZW07XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmJ0bi1zbTpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zbS5idG4tc206YWZ0ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4tc20uYnRuLXNtLmFjdGl2ZTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmJ0bi1zbS5hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNtLmJ0bi14czpiZWZvcmUsXG4gIC5idG4tdG9nZ2xlLmJ0bi1zbS5idG4teHM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXhzIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXhzOmZvY3VzLFxuICAuYnRuLXRvZ2dsZS5idG4teHMuZm9jdXMsXG4gIC5idG4tdG9nZ2xlLmJ0bi14czpmb2N1cy5hY3RpdmUsXG4gIC5idG4tdG9nZ2xlLmJ0bi14cy5mb2N1cy5hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXhzOmJlZm9yZSxcbiAgLmJ0bi10b2dnbGUuYnRuLXhzOmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4teHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnT25seSBWSVAnO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXhzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnU2hvdyBBbGwnO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4teHMgPiAuaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgICBsZWZ0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXM7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXhzLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4teHMuYWN0aXZlID4gLmhhbmRsZSB7XG4gICAgbGVmdDogMS4xMjVyZW07XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjI1cztcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4teHMuYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi14cy5hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXhzLmJ0bi1zbTpiZWZvcmUsXG4gIC5idG4tdG9nZ2xlLmJ0bi14cy5idG4tc206YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAtMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGxlZnQ6IDAuMjc1cmVtO1xuICAgIHdpZHRoOiAxLjU1cmVtO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi14cy5idG4tc206YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYnRuLXRvZ2dsZS5idG4teHMuYnRuLXNtOmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXhzLmJ0bi1zbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi14cy5idG4tc20uYWN0aXZlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi14cy5idG4teHM6YmVmb3JlLFxuICAuYnRuLXRvZ2dsZS5idG4teHMuYnRuLXhzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjNmI3MzgxO1xuICAgIGJhY2tncm91bmQ6ICM5MDkwOTA7XG4gIH1cbiAgLmJ0bi10b2dnbGUuYnRuLXNlY29uZGFyeTpiZWZvcmUsXG4gIC5idG4tdG9nZ2xlLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNmI3MzgxO1xuICB9XG4gIC5idG4tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzAwO1xuICB9XG4gIC5sZHMtcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXYge1xuICAgIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMzJweCAzMnB4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbWFyZ2luOiAtM3B4IDAgMCAtM3B4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgdG9wOiA1NHB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIHRvcDogNTdweDtcbiAgICBsZWZ0OiAzOXB4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICB0b3A6IDU4cHg7XG4gICAgbGVmdDogMzJweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgICB0b3A6IDU3cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTphZnRlciB7XG4gICAgdG9wOiA1NHB4O1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cbiAgLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6YWZ0ZXIge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG4gIC5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbiAgfVxuICAubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOmFmdGVyIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuYnRuLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTNweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuICAuYnRuLWNvbGxhcHNlOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM3ZGUwO1xuICB9XG4gIC5idG4tY29sbGFwc2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jb2xsYXBzZUNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb2xsYXBzZVJlcXVlc3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04cHg7XG4gIH1cbiAgLmljb243YiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhaW5lckJyZWFkQ3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4uY29udGFpbmVyQnJlYWRDcnVtYiBidXR0b24uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICM1MDZhNzM7XG59XG5cbi5icmVhZGNydW1iT21zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYnJlYWRjcnVtYl9fdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uYnJlYWRjcnVtYk9tcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5icmVhZGNydW1iT21zIGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1LjJweDtcbn1cblxuLmJyZWFkY3J1bWJPbXMgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTUuMnB4O1xufVxuXG4uYnJlYWRjcnVtYk9tcyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEyMXB4O1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTI4LjE0ODE0ODE0ODFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzA3KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzA3KSByb3RhdGUoNDVkZWcpO1xuICBib3gtc2hhZG93OiAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJyZWFkY3J1bWJPbXMgYTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJPbXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnJlYWRjcnVtYk9tc19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJyZWFkY3J1bWJPbXMgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTA2YTczO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5icmVhZGNydW1iT21zIGEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzUwNmE3MztcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJPbXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJPbXMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNS4zMzNweDtcbiAgfVxuICAuYnJlYWRjcnVtYk9tcyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICByaWdodDogLTE5cHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcwNykgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzA3KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5zdG9ja3MtdGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4udGJsLWhpc3Rvcnktc21zIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5zd2l0Y2gtbWFyay1zZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMjAlO1xufVxuXG4uZml4LXRoIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdGFibGUtb21uaS1zZWxsZXJzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmJvZHktdmFsdWUtcmVmdW5kIHtcbiAgY29sb3I6ICNmZjE5MTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib2R5LXZhbHVlLXJlY292ZXJlZCB7XG4gIGNvbG9yOiAjMzg1OWY4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZm9udC1zLTExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uZm9udC1zLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9udC1zLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9udC1zLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3aW5rIHtcbiAgMCUsXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3aW5rIHtcbiAgMCUsXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZHMtcm9sbGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1ib2R5IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAuM3JlbSAxLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAuY2FyZC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1oZWFkZXIgLmNhcmQtbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTcgLSAxMikgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5hY2NvcmRpb24tcmV0YWlsLXNlbGxlcnMgLmNhcmQtaGVhZGVyIC5jYXJkLWxpbmsge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5wYW5lbC1jb2xsYXBzZSAuY2FyZC1ib2R5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC4ycmVtO1xufVxuXG4uYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5wYW5lbC1jb2xsYXBzZSAuY2FyZC1ib2R5X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1oZWFkZXIgLnN0b3JlLW5hbWUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5hY2NvcmRpb24tcmV0YWlsLXNlbGxlcnMgLmNhcmQtaGVhZGVyIC5zdG9yZS1uYW1lIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAuc3RvcmUtcmV2ZW51ZXMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMTIlO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAuc3RvcmUtcmV2ZW51ZXMge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1oZWFkZXIgLnRleHQtc3RvcmUtcmV2ZW51ZXMtbGFzdC15ZWFyIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAudGV4dC1zdG9yZS1yZXZlbnVlcy1sYXN0LXllYXIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24tcmV0YWlsLXNlbGxlcnMgLmNhcmQtaGVhZGVyIC50ZXh0LXN0b3JlLXJldmVudWVzLWxhc3QteWVhciAudGV4dC1sYXN0LXllYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjFweCkge1xuICAuYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAudGV4dC1zdG9yZS1yZXZlbnVlcy1sYXN0LXllYXIgLnRleHQtbGFzdC15ZWFyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1oZWFkZXIgLnRleHQtc3RvcmUtcmV2ZW51ZXMtbGFzdC15ZWFyIC50ZXh0LWxhc3QteWVhci10by1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1oZWFkZXIgLnRleHQtc3RvcmUtcmV2ZW51ZXMtbGFzdC15ZWFyIC50ZXh0Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1yZXRhaWwtc2VsbGVycyAuY2FyZC1oZWFkZXIgLnN0b3JlLXJldmVudWVzLWJyYW5kcy13cmFwcGVyIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAuc3RvcmUtcmV2ZW51ZXMtYnJhbmRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAuc3RvcmUtcmV2ZW51ZXMtYnJhbmRzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjFweCkge1xuICAuYWNjb3JkaW9uLXJldGFpbC1zZWxsZXJzIC5jYXJkLWhlYWRlciAuc3RvcmUtcmV2ZW51ZXMtYnJhbmRzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3ZhcnMtbWl4aW5zXCI7XHJcblxyXG4vLyBNb2JpbGUgb25seVxyXG5AaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAvLyBNb2Igc2lkZSBtZW51XHJcbiAgLm5hdmJhci10b2dnbGVyLFxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC50b3AtbWVudSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWRhcmspO1xyXG4gICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgdmlzaWJpbGl0eSAuM3MgZWFzZSAwcztcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCB2aXNpYmlsaXR5IC4zcyBlYXNlIDBzO1xyXG5cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsvL2Jvb3N0cmFwIG92ZXJyaWRlXHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgfVxyXG4gICAgJl9fcHJvZmlsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn0vLyBtb2JpbGUgb25seVxyXG5cclxuLy8gTW9iaWxlLWZpcnN0XHJcbi5uYXZiYXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKTtcclxufVxyXG5cclxuLnRvcC1tZW51IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgLy9jb2xvcjogI2ZmZjtcclxuICAmX19sb2dvIHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgJHNpemU6IDM1cHg7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgICYsIGEge291dGxpbmU6IG5vbmU7fVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2ZpbGUtaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgJl9fZHJvcGRvd24taXRlbSB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbWFsbC1pY29uIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgIG1hcmdpbjogMCAxNXB4IDAgOHB4O1xyXG4gIH1cclxuXHJcbn0vLy50b3AtbWVudVxyXG5cclxuLy8gc2VhcmNoIGJ0biwgaGlkZGVuIG9uIGRlc2tcclxuLnNlYXJjaC1tb2JpbGUtbmF2YmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zZWFyY2gtZmlsdGVyLW5hdmJhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59Ly9zZWFyY2gtbW9iaWxlLW5hdmJhclxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCl7XHJcbiAgLnRvcC1tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2ZpbGUtaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3Byb2ZpbGUtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfS8vdG9wLW1lbnVcclxuXHJcbiAgLm1haW5tZW51IC5jb2xsYXBzZSB1bCB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICB9XHJcbiAgLm1haW5tZW51IC5jb2xsYXBzZSB1bCB1bCBsaTpob3ZlciA+IHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgfVxyXG4gIC5tYWlubWVudSAuY29sbGFwc2UgdWwgdWwgdWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgfVxyXG4gIC5tYWlubWVudSAuY29sbGFwc2UgdWwgdWwgdWwgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgfVxyXG4gIC5tYWlubWVudSAuY29sbGFwc2UgdWwgdWwgdWwgbGk6aG92ZXIgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICB9XHJcbiAgLm1haW5tZW51IC5jb2xsYXBzZSB1bCB1bCB1bCB1bCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMVxyXG4gIH1cclxufS8vbWRcclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAudG9wLW1lbnUge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH0vL3RvcC1tZW51XHJcbn0vL2xnXHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLnRvcC1tZW51IHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19wcm9maWxlLWlubmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZfX3Byb2ZpbGUtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH0vL3RvcC1tZW51XHJcbn1cclxuXHJcbi8vIG5ld3MgJiBub3RpZmljYXRpb25zIC0gbm90IHVzZWRcclxuLy8ubm90aWZpY2F0aW9ucyB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuLy8gIGZvbnQtc2l6ZTogMjRweDtcclxuLy8gIG1hcmdpbi1yaWdodDoxNXB4O1xyXG4vLyAgJl9fY29udGFpbmVyIHtcclxuLy8gICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgd2lkdGg6IDM4MHB4O1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIHRvcDogNDJweDtcclxuLy8gICAgcmlnaHQ6IC03cHg7XHJcbi8vICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4vLyAgICBib3JkZXI6IHNvbGlkIDFweCAjYzZjNmM2O1xyXG4vLyAgICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgwLCAwLCAwLCAuMjApO1xyXG4vLyAgICB6LWluZGV4OiA5OTk7Ly8wXHJcbi8vICAgIGN1cnNvcjogZGVmYXVsdDtcclxuLy8gIH1cclxuLy8gICZfX2lubmVyIHtcclxuLy8gICAgbWluLWhlaWdodDogMjEwcHg7XHJcbi8vICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4vLyAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4vLyAgfVxyXG4vLyAgJl9fYWxlcnQge1xyXG4vLyAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuLy8gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbi8vICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbi8vICAgIGNvbG9yOmJsYWNrO1xyXG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICB9XHJcbi8vICAmX19hbGVydC1iYWRnZSB7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4vLyAgICBmb250LXNpemU6IDExcHg7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgdG9wOiAwO1xyXG4vLyAgICByaWdodDogMDtcclxuLy8gIH1cclxuLy8gICZfX3RpdGxlIHtcclxuLy8gICAgY29sb3I6ICM1NDViNjE7XHJcbi8vICAgIGJhY2tncm91bmQ6ICNmMGYzZjQ7XHJcbi8vICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgICBmb250LXNpemU6IDEzcHg7XHJcbi8vICAgIHBhZGRpbmc6IDhweDtcclxuLy8gICAgbWFyZ2luOiAwO1xyXG4vLyAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxMDAsIDEwMCwgMTAwLCAuMzApO1xyXG4vLyAgfVxyXG4vLyAgJl9faXRlbSB7XHJcbi8vICAgIHBhZGRpbmc6IDVweCAxMHB4IDEzcHg7XHJcbi8vICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViZWZmMztcclxuLy8gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTk0O1xyXG4vLyAgICAuZmFyIHtcclxuLy8gICAgICBwYWRkaW5nLXJpZ2h0OjhweDtcclxuLy8gICAgICBmb250LXNpemU6MTVweDtcclxuLy8gICAgICBjb2xvcjojNGY0ZjRmXHJcbi8vICAgIH1cclxuLy8gICAgLmJhZGdlIHtcclxuLy8gICAgICBmb250LXNpemU6IDEzcHg7XHJcbi8vICAgICAgY29sb3I6ICNmZmY7XHJcbi8vICAgICAgJi5ncmVlbiB7YmFja2dyb3VuZC1jb2xvcjogIzM5YzE1MH1cclxuLy8gICAgICAmLnBpbmsge2JhY2tncm91bmQtY29sb3I6ICNmZjAwYjN9XHJcbi8vICAgICAgJi52aW8ge2JhY2tncm91bmQtY29sb3I6ICM3ODJmOTB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy8gICZfX2l0ZW0tdGV4dCB7XHJcbi8vICAgIHBhZGRpbmctdG9wOjVweDtcclxuLy8gICAgZm9udC1zaXplOjE1cHg7XHJcbi8vICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuLy8gICAgY29sb3I6IzRhNGE0YTtcclxuLy8gICAgbWFyZ2luOiAwO1xyXG4vLyAgfVxyXG4vLyAgJl9fc2VlLWFsbCB7XHJcbi8vICAgIGJhY2tncm91bmQ6ICNGNkY3Rjg7XHJcbi8vICAgIHBhZGRpbmc6IDhweDtcclxuLy8gICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgLjMwKTtcclxuLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICBhIHtcclxuLy8gICAgICBjb2xvcjogIzNiNTk5ODtcclxuLy8gICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgIGJhY2tncm91bmQ6ICNGNkY3Rjg7XHJcbi8vICAgICAgICBjb2xvcjogIzNiNTk5ODtcclxuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL30vL25vdGlmaWNhdGlvbnNcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/