/*Color variables*/
/*Gradient variables*/
/*white variables*/
/*black variables*/
/*shadow variables*/
/*Dark Theme Variables*/
/*Transparent variables*/
a {
  color: var(--primary-bg-color);
}
a:hover {
  color: var(--primary-bg-color);
}

.bg-primary {
  background: var(--primary-bg-color) !important;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color: var(--primary-bg-color) !important;
}

button.bg-primary:hover, button.bg-primary:focus {
  background-color: var(--primary-bg-color) !important;
}

/*--- gradient-backgrounds --*/
.bg-primary-gradient {
  background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

a.bg-primary-gradient:hover, a.bg-primary-gradient:focus {
  background-color: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

button.bg-primary-gradient:hover, button.bg-primary-gradient:focus {
  background-color: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.border-primary {
  border-color: var(--primary-bg-color) !important;
}

.text-primary {
  color: var(--primary-bg-color) !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: var(--primary-bg-color) !important;
}

.table-primary {
  background-color: #d2cdf9;
}
.table-primary > th,
.table-primary > td {
  background-color: #d2cdf9;
}

.table-hover .table-primary:hover {
  background-color: #b7cded;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b7cded;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: var(--primary-bg-color);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: var(--primary-bg-color) !important;
  border: 1px solid var(--primary-bg-color) !important;
}

.btn-primary {
  color: #fff !important;
  background: var(--primary-bg-color) !important;
  border-color: var(--primary-bg-color) !important;
}
.btn-primary:hover {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
  opacity: 0.8;
}
.btn-primary:focus, .btn-primary.focus {
  opacity: 0.9;
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px var(--primary09);
}

.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px var(--primary09);
}

.btn-primary-light {
  color: var(--primary-bg-color);
  background: var(--primary02) !important;
  border-color: var(--primary02) !important;
}
.btn-primary-light:hover {
  color: #fff;
  background-color: var(--primary-bg-color) !important;
  border-color: var(--primary-bg-color);
  opacity: 0.9;
}
.btn-primary-light:focus, .btn-primary-light.focus {
  box-shadow: 0 0 0 2px var(--primary09);
  opacity: 0.9;
}

.btn-primary-gradient {
  color: #fff;
  background: var(--primary-bg-color) !important;
  border-color: var(--primary-bg-color) !important;
}
.btn-primary-gradient:hover {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}
.btn-primary-gradient:focus, .btn-primary-gradient.focus {
  box-shadow: 0 0 0 2px var(--primary09);
}
.btn-primary-gradient.disabled, .btn-primary-gradient:disabled {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}
.btn-primary-gradient:not(:disabled):not(.disabled):active, .btn-primary-gradient:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.show > .btn-primary-gradient.dropdown-toggle {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-primary-gradient:not(:disabled):not(.disabled):active:focus, .btn-primary-gradient:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px var(--primary09);
}

.show > .btn-primary-gradient.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px var(--primary09);
}

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

.btn-outline-primary {
  color: var(--primary-bg-color);
  background: transparent;
  background-image: none;
  border-color: var(--primary-bg-color);
}
.btn-outline-primary:hover {
  color: #fff;
  background: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 2px var(--primary01);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: var(--primary-bg-color);
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px var(--primary01);
}

.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px var(--primary01);
}

.btn-link {
  color: var(--primary-bg-color);
}
.btn-link:hover {
  color: var(--primary-bg-color);
}

.drop-icon-wrap .drop-icon-item:hover {
  color: var(--primary-bg-color);
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
  color: var(--primary-bg-color);
}

.timeline__item:after {
  border: 6px solid var(--primary-bg-color);
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: var(--primary-bg-color);
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: var(--primary-bg-color);
}

.form-select:focus,
.form-file-input:focus ~ .form-file-label::after {
  border-color: none;
}

.form-file-label::after {
  background-color: var(--primary-bg-color);
}

.custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
  background-color: var(--primary-bg-color);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: var(--primary-bg-color);
}

.page-link:hover {
  color: var(--primary-bg-color);
}

.page-item.active .page-link {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.range.range-primary input[type=range]::-webkit-slider-thumb, .range.range-primary input[type=range]::-moz-slider-thumb {
  background-color: var(--primary-bg-color);
}
.range.range-primary output {
  background-color: var(--primary-bg-color);
}
.range.range-primary input[type=range] {
  outline-color: var(--primary-bg-color);
}

.panel.price > .panel-heading {
  background: var(--primary-bg-color);
}

.nav-tabs .nav-item1 .nav-link:hover:not(.disabled), .nav-tabs .nav-item1 .nav-link.active {
  background: var(--primary-bg-color);
}

.pop-primary {
  color: var(--primary-bg-color);
}

.heading-primary {
  background-color: var(--primary-bg-color);
  color: #ffffff;
  padding: 5px;
}

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

.breadcrumb-item1 a {
  color: var(--primary-bg-color);
}

.panel-title1 a {
  background: var(--primary-bg-color) !important;
}

.btn.dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-plus-title {
  border-color: rgb(108, 95, 252) !important;
}

.alert-primary {
  color: var(--primary-bg-color);
  background-color: var(--primary02);
  border-color: var(--primary01);
}
.alert-primary hr {
  border-top-color: var(--primary-bg-color);
}
.alert-primary .alert-link {
  color: #1200d7;
}

.list-group-item-primary {
  color: var(--primary-bg-color);
  background-color: #cbdbf2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: var(--primary-bg-color);
  background-color: #b7cded;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

.header-bg {
  background: var(--primary-bg-color);
  background: -webkit- var(--primary-bg-color) !important;
  background: var(--primary-bg-color) !important;
}

.footer a:not(.btn) {
  color: var(--primary-bg-color);
}

.nav-tabs .nav-link:hover:not(.disabled), .nav-tabs .nav-link.active {
  background: var(--primary-bg-color);
}

@media (max-width: 992px) {
  .nav-item.with-sub .sub-item {
    border-top: 2px solid var(--primary-bg-color);
  }
  .animated-arrow span {
    background: var(--primary-bg-color);
  }
  .animated-arrow span:before, .animated-arrow span:after {
    background: var(--primary-bg-color);
  }
}
.expanel-primary > .expanel-heading {
  color: #fff !important;
  background-color: var(--primary-bg-color) !important;
  border-color: var(--primary-bg-color) !important;
}

.login-img {
  position: relative;
  background-image: url(../images/media/bg2.jpg);
}

.login-img::before {
  content: "";
  background: linear-gradient(to right, var(--primary06) 0%, rgba(5, 195, 251, 0.568627451) 100%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.avatar {
  background: #e3e1f5 no-repeat center/cover;
}

.spinner,
.spinner-lg,
.double-bounce1,
.double-bounce2,
.cube1,
.cube2 {
  background-color: var(--primary-bg-color);
}

.lds-heart div {
  background: var(--primary-bg-color);
}
.lds-heart div:after, .lds-heart div:before {
  background: var(--primary-bg-color);
}

.lds-ring div {
  border: 6px solid var(--primary-bg-color);
  border-color: var(--primary-bg-color) transparent transparent transparent;
}

.lds-hourglass:after {
  border: 26px solid var(--primary-bg-color);
  border-color: var(--primary-bg-color) transparent;
}

a.chip:hover {
  background-color: var(--primary-bg-color);
}

.selectgroup-input:checked + .selectgroup-button {
  border-color: var(--primary-bg-color);
  z-index: 1;
  color: var(--primary-bg-color);
  background: #f6f4fb;
}
.selectgroup-input:focus + .selectgroup-button {
  border-color: var(--primary-bg-color);
  z-index: 2;
  color: var(--primary-bg-color);
  box-shadow: 0 0 0 2px var(--primary02);
}

.custom-switch-input:checked ~ .custom-switch-indicator {
  background: var(--primary-bg-color);
}

.ui-datepicker .ui-datepicker-title {
  color: var(--primary-bg-color);
}

.timeline--horizontal .timeline-divider {
  background: var(--primary-bg-color) !important;
}

#back-to-top {
  background: var(--primary-bg-color);
}
#back-to-top:hover {
  color: var(--primary-bg-color) !important;
  border: 2px solid var(--primary-bg-color);
}

.tabs-menu1 ul li .active {
  border-bottom: 1px solid var(--primary-bg-color);
}

.tab-content i,
.tabs-menu2 ul li .active {
  color: var(--primary-bg-color);
}

.tab-content .btn i {
  color: #fff;
}

.rating-stars .rating-stars-container .rating-star.is--active .fa-heart, .rating-stars .rating-stars-container .rating-star.is--hover .fa-heart {
  color: var(--primary-bg-color);
}

.message-feed:not(.right) .mf-content {
  background: var(--primary-bg-color);
  color: #fff;
}
.message-feed:not(.right) .mf-content:before {
  border-right-color: var(--primary-bg-color);
}

.msb-reply button {
  background: var(--primary-bg-color);
}

/* --------Added--------- css*/
.wizard-card .moving-tab {
  margin-top: 5px;
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today.event, .cal1 .clndr .clndr-table tr .day.my-today.event {
  background: var(--primary-bg-color);
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
  color: #fff;
  background: var(--primary-bg-color);
  border-radius: 5px;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  color: #fff;
  background: var(--primary-bg-color);
  border-radius: 5px;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
  background: var(--primary-bg-color);
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
  background: var(--primary-bg-color);
}

.fc button {
  background: var(--primary-bg-color);
}

.fc-event {
  color: var(--primary-bg-color) !important;
  background-color: var(--primary01);
}

.fc-event-dot {
  background-color: var(--primary-bg-color);
}

.form-check-input:checked {
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}

/* ----Added css----*/
div.conv-form-wrapper div.options div.option {
  color: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

form.convFormDynamic button.submit {
  color: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color) !important;
}

div.conv-form-wrapper div.options div.option.selected {
  background: var(--primary-bg-color);
  color: #fff;
}
div.conv-form-wrapper div.options div.option.selected:hover {
  background: var(--primary-bg-color);
}

form.convFormDynamic button.submit:hover {
  background: var(--primary-bg-color) !important;
  color: #fff;
}

div.conv-form-wrapper div#messages div.message.from {
  background: var(--primary-bg-color);
}

.addui-slider .addui-slider-track .addui-slider-handle:after,
.addui-slider .addui-slider-track .addui-slider-range {
  background: var(--primary-bg-color);
}

.timeline__item:after {
  border: 6px solid var(--primary-bg-color);
}

.accordionjs .acc_section.acc_active > .acc_head {
  background: var(--primary-bg-color);
  color: #fff !important;
}

.tab_wrapper > ul li.active {
  border-color: var(--primary-bg-color);
  background: var(--primary-bg-color);
}
.tab_wrapper.right_side > ul li.active:after {
  background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today, .cal1 .clndr .clndr-table tr .day.my-today {
  background: var(--primary-bg-color);
  color: #fff;
}
.cal1 .clndr .clndr-table tr .day.today:hover, .cal1 .clndr .clndr-table tr .day.my-today:hover {
  background: var(--primary-bg-color);
}

.weather-card .top {
  background: var(--primary-bg-color);
}

.primary .pricing-divider {
  background: #fff !important;
}

.product-grid6 .title a:hover {
  color: var(--primary-bg-color);
}
.product-grid6 .icons li a {
  color: #fff;
  background: var(--primary-bg-color);
}
.product-grid6 .icons li a:hover {
  color: #fff;
}

.card-counter.primary {
  background-image: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%);
  color: #FFF;
}

#user-profile .profile-details a > i,
#user-profile .profile-details i {
  color: var(--primary-bg-color);
}

@media (max-width: 767.98px) and (min-width: 576px) {
  .search-show .search-element {
    background-image: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%);
  }
}
@media (max-width: 575.98px) {
  .search-show .search-element {
    background-image: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%);
  }
}
.text-primary-gradient {
  background: var(--primary-bg-color);
}

.chat .msg_head,
.msb-reply button {
  background: var(--primary-bg-color);
}

.top-footer p:hover {
  color: var(--primary-bg-color);
}
.top-footer a address:hover, .top-footer a:hover {
  color: var(--primary-bg-color);
}

.footer-payments a:hover {
  color: var(--primary-bg-color);
}

.footer-social-list a {
  color: var(--primary-bg-color);
}
.footer-social-list a:hover {
  color: var(--primary-bg-color);
}

.sw-theme-dots .nav-tabs .nav-link:hover:not(.disabled) {
  color: var(--primary-bg-color);
}

.custom-switch-input:checked ~ .custom-switch-indicator {
  background: var(--primary-bg-color);
}

.label-primary {
  background: var(--primary-bg-color);
  color: #fff;
}

.bg-primary-transparent {
  background-color: var(--primary01);
}

.text-primary-shadow {
  text-shadow: 0 5px 10px var(--primary03);
}

.chart-dropshadow-primary {
  filter: drop-shadow(-6px 12px 4px var(--primary02));
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  background: #6155e2;
}

.main-nav-line-chat .nav-link.active {
  color: var(--primary-bg-color);
  border-bottom: 3px solid var(--primary-bg-color);
}

/*-- Sidemenu --*/
.side-menu__item.active {
  color: var(--primary-bg-color);
}
.side-menu__item.active .side-menu__icon {
  color: var(--primary-bg-color) !important;
}

/*-- Horizontal-menu --*/
.hor-menu .horizontalMenu > .horizontalMenu-list > li > a.active, .hor-menu .horizontalMenu > .horizontalMenu-list > li > a:hover {
  color: var(--primary-bg-color);
}

.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a:hover,
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  color: var(--primary-bg-color);
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li a:hover {
  color: var(--primary-bg-color);
}

.onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: var(--primary-bg-color);
}

.onoffswitch2-checkbox:checked + .onoffswitch2-label {
  background-color: var(--primary-bg-color);
}
.onoffswitch2-checkbox:checked + .onoffswitch-label2,
.onoffswitch2-checkbox:checked + .onoffswitch2-label:before {
  border-color: var(--primary-bg-color);
}

/*--Dark-mode---*/
.hor-menu .horizontalMenu > .horizontalMenu-list > li > a.active, .hor-menu .horizontalMenu > .horizontalMenu-list > li > a:hover {
  color: var(--primary-bg-color);
}

.dropdown-item:focus,
.dark-mode .dropdown-item.active,
.dropdown-item:active {
  color: var(--primary-bg-color);
}

.dark-mode .horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a:hover,
.dark-mode .horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  color: var(--primary-bg-color);
}
.dark-mode .horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li a:hover {
  color: var(--primary-bg-color);
}
.dark-mode .side-menu__item.active, .dark-mode .side-menu__item:hover, .dark-mode .side-menu__item:focus, .dark-mode .side-menu__item.active .side-menu__icon {
  color: var(--primary-bg-color) !important;
}
.dark-mode .side-menu__item:hover, .dark-mode .side-menu__item:focus {
  color: var(--primary-bg-color);
}
.dark-mode.dark-menu .side-menu__item.active .side-menu__icon, .dark-mode.dark-menu .side-menu__item:hover .side-menu__icon, .dark-mode.dark-menu .side-menu__item:focus .side-menu__icon {
  color: var(--primary-bg-color);
}
.dark-mode .footer a:not(.btn) {
  color: var(--primary-bg-color);
}
.dark-mode .text-primary {
  color: var(--primary-bg-color) !important;
}
.dark-mode .panel-default > .panel-heading,
.dark-mode .panel-tabs a {
  color: #dedefd;
}
.dark-mode .sidebar-icon {
  color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu__item.active {
  color: #ffffff;
}
.dark-mode .side-menu__item.active .side-menu__icon {
  color: #ffffff;
}

/*Color-Header*/
.color-hor-header .header.hor-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.light-hor-menu .hor-menu .horizontalMenu > .horizontalMenu-list > li > a.active, .light-hor-menu .hor-menu .horizontalMenu > .horizontalMenu-list > li > a:hover {
  color: #fff;
  background: var(--primary-bg-color);
}

.dark-hor-menu .hor-menu .horizontalMenu > .horizontalMenu-list > li > a.active, .dark-hor-menu .hor-menu .horizontalMenu > .horizontalMenu-list > li > a:hover {
  color: #fff;
  background: var(--primary-bg-color);
}

.light-menu.dark-mode .side-menu__item.active .side-menu__icon, .light-menu.dark-mode .side-menu__item:hover .side-menu__icon, .light-menu.dark-mode .side-menu__item:focus .side-menu__icon, .light-menu.dark-mode .side-menu__item.active, .light-menu.dark-mode .side-menu__item:hover, .light-menu.dark-mode .side-menu__item:focus {
  color: #8061ce;
}
.light-menu .side-menu__item:hover .side-menu__icon, .light-menu .side-menu__item:focus .side-menu__icon, .light-menu .side-menu__item.active, .light-menu .side-menu__item:hover, .light-menu .side-menu__item:focus {
  color: var(--primary-bg-color);
}

.transparent-mode.light-menu .side-menu__item.active .side-menu__icon {
  color: var(--primary-bg-color) !important;
}
.transparent-mode.light-menu .side-menu__item:hover .side-menu__icon, .transparent-mode.light-menu .side-menu__item:hover .side-menu__label, .transparent-mode.light-menu .side-menu__item:focus .side-menu__icon, .transparent-mode.light-menu .side-menu__item:focus .side-menu__label, .transparent-mode.light-menu .side-menu__item.active, .transparent-mode.light-menu .side-menu__item:hover, .transparent-mode.light-menu .side-menu__item:focus {
  color: var(--primary-bg-color) !important;
}

.default-body .app-sidebar {
  background: var(--primary-bg-color) !important;
}

/*Color-Header*/
.color-hor-header .header.hor-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.horizontal-main2.horizontal-main {
  background: var(--primary-bg-color);
}

@media only screen and (max-width: 991px) {
  .dark-mode .horizontalMenu > .horizontalMenu-list {
    background: #30304d;
  }
}
.dark-menu .side-menu__item.active .side-menu__icon, .dark-menu .side-menu__item:hover .side-menu__icon, .dark-menu .side-menu__item:focus .side-menu__icon, .dark-menu .side-menu__item.active, .dark-menu .side-menu__item:hover {
  color: #5b8bf1;
}

.color-menu .app-sidebar {
  background: var(--primary-bg-color) !important;
}
.color-menu .side-header {
  background: var(--primary-bg-color);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.color-menu .side-menu__item.active .side-menu__icon, .color-menu .side-menu__item:hover .side-menu__icon, .color-menu .side-menu__item:focus .side-menu__icon, .color-menu .side-menu__item.active, .color-menu .side-menu__item:hover, .color-menu .side-menu__item:focus {
  color: #fff !important;
}
.color-menu .side-menu__item.active {
  color: #fff;
}
.color-menu .side-menu .side-menu__item.active::after {
  background: #fff;
}
.color-menu .side-menu .side-menu__item:hover::after {
  background: #fff;
}
.color-menu .side-menu h3 {
  color: rgba(255, 255, 255, 0.4) !important;
}
.color-menu .side-menu .side-menu__icon,
.color-menu .side-menu .side-menu__item {
  color: rgba(255, 255, 255, 0.7) !important;
}
.color-menu .side-menu__item:hover,
.color-menu .side-menu__item:focus {
  color: #fff !important;
}
.color-menu .side-menu__item:hover .side-menu__icon,
.color-menu .side-menu__item:hover .side-menu__label,
.color-menu .side-menu__item:focus .side-menu__icon,
.color-menu .side-menu__item:focus .side-menu__label {
  color: #ffffff !important;
}
.color-menu .slide.is-expanded a {
  color: #e7eefb;
}
.color-menu .slide-item {
  color: #e7eefb;
}
.color-menu .slide-item:hover,
.color-menu .slide-item:focus {
  color: #fff !important;
}
.color-menu .slide-menu li .slide-item:before {
  color: #e7eefb;
}
.color-menu .side-menu__item {
  color: #e7eefb;
}
.color-menu .side-menu-label1 {
  border-bottom-color: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.color-menu .side-menu-label1 a {
  color: #fff !important;
}

.gradient-menu .side-menu__item.active .side-menu__icon, .gradient-menu .side-menu__item:hover .side-menu__icon, .gradient-menu .side-menu__item:focus .side-menu__icon, .gradient-menu .side-menu__item.active, .gradient-menu .side-menu__item:hover, .gradient-menu .side-menu__item:focus {
  color: #ccc9ec !important;
}

.gradient-menu .side-menu__item:hover .side-menu__icon,
.gradient-menu .side-menu__item:hover .side-menu__label,
.gradient-menu .side-menu__item:focus .side-menu__icon,
.gradient-menu .side-menu__item:focus .side-menu__label {
  color: #ccc9ec;
}

.color-menu.sidemenu-bgimage .side-header:before,
.color-menu.sidemenu-bgimage .app-sidebar:before {
  background: var(--primary09);
}

.transparent-mode.color-hor-menu .horizontal-main.hor-menu,
.dark-mode.color-hor-menu .horizontal-main.hor-menu,
.light-mode.color-hor-menu .horizontal-main.hor-menu,
.color-hor-menu .horizontal-main.hor-menu {
  background: var(--primary-bg-color);
}

@media (max-width: 767px) {
  .color-hor-header .mobile-header {
    background: var(--primary-bg-color);
  }
  .color-menu .mobile-header {
    background: var(--primary-bg-color) !important;
  }
}
@media only screen and (max-width: 991px) {
  .color-hor-menu .horizontalMenu > .horizontalMenu-list {
    background: var(--primary-bg-color);
  }
  .color-hor-menu .horizontalMenu > .horizontalMenu-list > li > ul.sub-menu {
    background-color: #3d357d;
  }
  .color-hor-menu .mega-menubg {
    background: #3d357d !important;
  }
  .color-hor-menu .horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu {
    background-color: #393275;
  }
  .color-hor-menu .horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li a {
    background-color: #3d357d !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0k7QUE3TVI7QUErTUk7O0VBRUk7QUE3TVI7QUErTUk7RUFDSTtBQTdNUjtBQStNSTtFQUNJO0FBN01SO0FBK01JO0VBQ0k7QUE3TVI7QUE4TVE7RUFDSTtBQTVNWjs7QUFrTkk7RUFNSTtBQXBOUjs7QUF5Tkk7Ozs7RUFJSTtBQXROUjs7QUEyTkk7O0VBRUksNEJEamxDSTtBQ3kzQlo7O0FBNE5BOzs7O0VBSUksbUNEOWxDTztBQ3E0Qlg7O0FBNE5BO0VBQ0k7SUFDSSxtQ0RubUNHO0VDMDRCVDtFQTJORTtJQUNJO0VBek5OO0FBQ0Y7QUE0TkE7RUFFUTtJQUNJLG1DRDdtQ0Q7RUNrNUJUO0VBNE5VO0lBQ0k7RUExTmQ7RUE2Tk07SUFDSTtFQTNOVjtFQThOVTtJQUNJO0VBNU5kO0VBOE5VO0lBQ0k7RUE1TmQ7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL2NvbG9ycy9jb2xvcjEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbiRiYWNrZ3JvdW5kOiAjZjBmMGY1O1xuJGRlZmF1bHQtY29sb3I6IzI4MmY1MztcbiRib3JkZXI6ICNlOWVkZjQ7XG5cbi8qQ29sb3IgdmFyaWFibGVzKi9cblxuJHByaW1hcnktMTp2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcbiRwcmltYXJ5LTAxOnZhcigtLXByaW1hcnkwMSk7XG4kcHJpbWFyeS0wMjp2YXIoLS1wcmltYXJ5MDIpO1xuJHByaW1hcnktMDM6dmFyKC0tcHJpbWFyeTAzKTtcbiRwcmltYXJ5LTA2OnZhcigtLXByaW1hcnkwNik7XG4kcHJpbWFyeS0wOTp2YXIoLS1wcmltYXJ5MDkpO1xuJHByaW1hcnktaG92ZXI6dmFyKC0tcHJpbWFyeS1iZy1ob3Zlcik7XG4kcHJpbWFyeS1ib3JkZXI6dmFyKC0tcHJpbWFyeS1iZy1ib3JkZXIpO1xuJHByaW1hcnktdHJhbnNwYXJlbnQ6dmFyKC0tcHJpbWFyeS10cmFuc3BhcmVudGNvbG9yKTtcbiRkYXJrcHJpbWFyeS10cmFuc3BhcmVudDp2YXIoLS1kYXJrcHJpbWFyeS10cmFuc3BhcmVudGNvbG9yKTtcbiR0cmFuc3BhcmVudHByaW1hcnktdHJhbnNwYXJlbnQ6dmFyKC0tdHJhbnNwYXJlbnRwcmltYXJ5LXRyYW5zcGFyZW50Y29sb3IpO1xuJHNlY29uZGFyeTojMDVjM2ZiO1xuJHBpbms6I2ZjNTI5NjtcbiR0ZWFsOiMxY2FmOWY7XG4kcHVycGxlOiM4OTI3ZWM7XG4kc3VjY2VzczojMDlhZDk1O1xuJHdhcm5pbmc6I2Y3YjczMTtcbiRkYW5nZXI6I2U4MjY0NjtcbiRpbmZvOiMxMTcwZTQ7XG4kb3JhbmdlOiNmYzczMDM7XG4kcmVkOiNlNzM4Mjc7XG4kbGltZTojN2JkMjM1O1xuJGRhcms6IzM0M2E0MDtcbiRpbmRpZ286IzY1NzRjZDtcbiRjeWFuOiMwMDdlYTc7XG4kYXp1cmU6IzQ1YWFmMjtcbiR3aGl0ZTojZmZmO1xuJGJsYWNrOiMwMDA7XG4kbGlnaHQ6I2YyZjJmOTtcbiRncmF5OiM1YTY5NzA7XG4kZ3JlZW46IzRlY2M0ODtcbiRibHVlOiMzMjIzZjE7XG4keWVsbG93OiNGQkIwMzQ7XG5cbi8qR3JhZGllbnQgdmFyaWFibGVzKi9cblxuJHByaW1hcnktZ3JhZGllbnQtMTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkcHJpbWFyeS0xIDAlLCAjOGU3N2ZhIDEwMCUpO1xuJHNlY29uZGFyeS1ncmFkaWVudDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjODJjZmYyIDAlLCAjMjhiN2Y5IDEwMCUpO1xuJHdhcm5pbmctZ3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2Y2NmI0ZSAwJSwgI2ZiYzQzNCAxMDAlKTtcbiRpbmZvLWdyYWRpZW50OmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMxZTYzYzMgMCUsICMwMGYyZmUgMTAwJSk7XG4kZGFuZ2VyLWdyYWRpZW50OmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNiNTFiMzUgMCUsICNmZDRhNjggMTAwJSk7XG4kc3VjY2Vzcy1ncmFkaWVudDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMWVhMzhmIDAlLCAjNWNmOWUyIDEwMCUpO1xuXG4vKndoaXRlIHZhcmlhYmxlcyovXG5cbiR3aGl0ZS0xOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiR3aGl0ZS0yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiR3aGl0ZS0zOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiR3aGl0ZS00OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiR3aGl0ZS01OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiR3aGl0ZS02OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiR3aGl0ZS03OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiR3aGl0ZS04OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiR3aGl0ZS05OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiR3aGl0ZS0wNTpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuJHdoaXRlLTA4OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4kd2hpdGUtNzU6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG5cbi8qYmxhY2sgdmFyaWFibGVzKi9cblxuJGJsYWNrLTE6cmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJsYWNrLTI6cmdiYSgwLCAwLCAwLCAwLjIpO1xuJGJsYWNrLTM6cmdiYSgwLCAwLCAwLCAwLjMpO1xuJGJsYWNrLTQ6cmdiYSgwLCAwLCAwLCAwLjQpO1xuJGJsYWNrLTU6cmdiYSgwLCAwLCAwLCAwLjUpO1xuJGJsYWNrLTY6cmdiYSgwLCAwLCAwLCAwLjYpO1xuJGJsYWNrLTc6cmdiYSgwLCAwLCAwLCAwLjcpO1xuJGJsYWNrLTg6cmdiYSgwLCAwLCAwLCAwLjgpO1xuJGJsYWNrLTk6cmdiYSgwLCAwLCAwLCAwLjkpO1xuJGJsYWNrLTA1OnJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbi8qc2hhZG93IHZhcmlhYmxlcyovXG5cbiRzaGFkb3c6MCA1cHggMTVweCA1cHggcmdiYSg4MCwgMTAyLCAyMjQsIDAuMDgpO1xuJGRhcmstdGhlbWU6IzFlMjQ0ODtcbiRkYXJrLXRoZW1lMjojMTYxOTJmO1xuJGRhcmstdGhlbWUzOiMxODFkM2U7XG5cbi8qRGFyayBUaGVtZSBWYXJpYWJsZXMqL1xuXG4kZGFyay1ib2R5OiMxYTFhM2M7XG4kZGFyay10aGVtZS0xOiMyYTJhNGE7XG4kdGV4dC1jb2xvcjojZGVkZWZkO1xuJGJvcmRlci1kYXJrOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiRkYXJrLWNhcmQtc2hhZG93OjAgM3B4IDlweCAwIHJnYmEoMjgsIDI4LCA1MSwgMC4xNSk7XG5cbi8qVHJhbnNwYXJlbnQgdmFyaWFibGVzKi9cblxuJHRyYW5zcGFyZW50LXByaW1hcnk6JHByaW1hcnktMTtcbiR0cmFuc3BhcmVudC10aGVtZTpyZ2JhKDAsIDAsIDAsIDAuMik7XG4kdHJhbnNwYXJlbnQtYm9keTp2YXIoLS10cmFuc3BhcmVudC1ib2R5KTtcbiR0cmFuc3BhcmVudC1ib3JkZXI6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuIiwiQGltcG9ydCBcIi4uL3Njc3MvdmFyaWFibGVzXCI7XHJcbmEge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXByaW1hcnkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXByaW1hcnkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tIGdyYWRpZW50LWJhY2tncm91bmRzIC0tKi9cclxuXHJcbi5iZy1wcmltYXJ5LWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50LTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1wcmltYXJ5LWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmFkaWVudC0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1wcmltYXJ5LWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmFkaWVudC0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXItcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtcHJpbWFyeSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2RmOTtcclxuICAgID4ge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2RmOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdjZGVkO1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdjZGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5LTA5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcHJpbWFyeS0wOTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMDIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMDIgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcHJpbWFyeS0wOTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS1ncmFkaWVudCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5LTA5O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1wcmltYXJ5LWdyYWRpZW50LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS1ncmFkaWVudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHByaW1hcnktMDk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tcHJpbWFyeS1ncmFkaWVudC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5LTA5O1xyXG59XHJcblxyXG4uYnRuLWNoZWNrOmZvY3VzKy5idG4tcHJpbWFyeSxcclxuLmJ0bi1wcmltYXJ5OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5LTAxO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5LTAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5LTAxO1xyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtaWNvbi13cmFwIC5kcm9wLWljb24taXRlbTpob3ZlciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lX19pdGVtOmFmdGVyIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgJjpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4gICAgJjpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAmOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Q6Zm9jdXMsXHJcbi5mb3JtLWZpbGUtaW5wdXQ6Zm9jdXN+LmZvcm0tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlIHtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYixcclxuICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3c+Lm5hdi1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXByaW1hcnkge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYixcclxuICAgICAgICAmOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb3V0cHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwucHJpY2U+LnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtaXRlbTEgLm5hdi1saW5rIHtcclxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uaGVhZGluZy1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmNWYzZjk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0xIGEge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi5wYW5lbC10aXRsZTEgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5fi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1wbHVzLXRpdGxlIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDEwOCwgOTUsIDI1MikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0wMjtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMDE7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzEyMDBkNztcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZGJmMjtcclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2NkZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYmcge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyIGE6bm90KC5idG4pIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubmF2LWl0ZW0ud2l0aC1zdWIgLnN1Yi1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIC5hbmltYXRlZC1hcnJvdyBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4cGFuZWwtcHJpbWFyeT4uZXhwYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2dpbi1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZWRpYS9iZzIuanBnKTtcclxufVxyXG5cclxuLmxvZ2luLWltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS0wNiAwJSwgIzA1YzNmYjkxIDEwMCUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5hdmF0YXIge1xyXG4gICAgYmFja2dyb3VuZDogI2UzZTFmNSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG59XHJcblxyXG4uc3Bpbm5lcixcclxuLnNwaW5uZXItbGcsXHJcbi5kb3VibGUtYm91bmNlMSxcclxuLmRvdWJsZS1ib3VuY2UyLFxyXG4uY3ViZTEsXHJcbi5jdWJlMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4ubGRzLWhlYXJ0IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGRzLXJpbmcgZGl2IHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICRwcmltYXJ5LTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sZHMtaG91cmdsYXNzOmFmdGVyIHtcclxuICAgIGJvcmRlcjogMjZweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hLmNoaXA6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxufVxyXG5cclxuLnNlbGVjdGdyb3VwLWlucHV0IHtcclxuICAgICY6Y2hlY2tlZCsuc2VsZWN0Z3JvdXAtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNGZiO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cysuc2VsZWN0Z3JvdXAtYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHByaW1hcnktMDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4udGltZWxpbmUtLWhvcml6b250YWwgLnRpbWVsaW5lLWRpdmlkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYmFjay10by10b3Age1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtbWVudTEgdWwgbGkgLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktMTtcclxufVxyXG5cclxuLnRhYi1jb250ZW50IGksXHJcbi50YWJzLW1lbnUyIHVsIGxpIC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi50YWItY29udGVudCAuYnRuIGkge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnJhdGluZy1zdGFycyAucmF0aW5nLXN0YXJzLWNvbnRhaW5lciAucmF0aW5nLXN0YXIge1xyXG4gICAgJi5pcy0tYWN0aXZlIC5mYS1oZWFydCxcclxuICAgICYuaXMtLWhvdmVyIC5mYS1oZWFydCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlLWZlZWQ6bm90KC5yaWdodCkgLm1mLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1zYi1yZXBseSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tQWRkZWQtLS0tLS0tLS0gY3NzKi9cclxuXHJcbi53aXphcmQtY2FyZCAubW92aW5nLXRhYiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uY2FsMSAuY2xuZHIge1xyXG4gICAgLmNsbmRyLXRhYmxlIHtcclxuICAgICAgICB0ciAuZGF5IHtcclxuICAgICAgICAgICAgJi50b2RheS5ldmVudCxcclxuICAgICAgICAgICAgJi5teS10b2RheS5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsbmRyLWNvbnRyb2xzIC5jbG5kci1jb250cm9sLWJ1dHRvbiB7XHJcbiAgICAgICAgLmNsbmRyLXByZXZpb3VzLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG5kci1uZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xuZHItcHJldmlvdXMtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYyBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmZjLWV2ZW50IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0wMTtcclxufVxyXG5cclxuLmZjLWV2ZW50LWRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tQWRkZWQgY3NzLS0tLSovXHJcblxyXG5kaXYuY29udi1mb3JtLXdyYXBwZXIgZGl2Lm9wdGlvbnMgZGl2Lm9wdGlvbiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbmZvcm0uY29udkZvcm1EeW5hbWljIGJ1dHRvbi5zdWJtaXQge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5jb252LWZvcm0td3JhcHBlciBkaXYub3B0aW9ucyBkaXYub3B0aW9uLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uY29udkZvcm1EeW5hbWljIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmRpdi5jb252LWZvcm0td3JhcHBlciBkaXYjbWVzc2FnZXMgZGl2Lm1lc3NhZ2UuZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uYWRkdWktc2xpZGVyIC5hZGR1aS1zbGlkZXItdHJhY2sge1xyXG4gICAgLmFkZHVpLXNsaWRlci1oYW5kbGU6YWZ0ZXIsXHJcbiAgICAuYWRkdWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmVfX2l0ZW06YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgJHByaW1hcnktMTtcclxufVxyXG5cclxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbi5hY2NfYWN0aXZlPi5hY2NfaGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJfd3JhcHBlciB7XHJcbiAgICA+dWwgbGkuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgICYucmlnaHRfc2lkZT51bCBsaS5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWwxIC5jbG5kciAuY2xuZHItdGFibGUgdHIgLmRheSB7XHJcbiAgICAmLnRvZGF5LFxyXG4gICAgJi5teS10b2RheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi50b2RheTpob3ZlcixcclxuICAgICYubXktdG9kYXk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWF0aGVyLWNhcmQgLnRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4ucHJpbWFyeSAucHJpY2luZy1kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1ncmlkNiB7XHJcbiAgICAudGl0bGUgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbiAgICAuaWNvbnMgbGkgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1jb3VudGVyLnByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHByaW1hcnktZ3JhZGllbnQtMTtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4jdXNlci1wcm9maWxlIC5wcm9maWxlLWRldGFpbHMge1xyXG4gICAgYT5pLFxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuc2VhcmNoLXNob3cgLnNlYXJjaC1lbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkcHJpbWFyeS1ncmFkaWVudC0xO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgIC5zZWFyY2gtc2hvdyAuc2VhcmNoLWVsZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwcmltYXJ5LWdyYWRpZW50LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnktZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmNoYXQgLm1zZ19oZWFkLFxyXG4ubXNiLXJlcGx5IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4udG9wLWZvb3RlciB7XHJcbiAgICBwOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGFkZHJlc3M6aG92ZXIsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1wYXltZW50cyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbC1saXN0IGEge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3LXRoZW1lLWRvdHMgLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeS10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0wMTtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeS1zaGFkb3cge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgNXB4IDEwcHggJHByaW1hcnktMDM7XHJcbn1cclxuXHJcbi5jaGFydC1kcm9wc2hhZG93LXByaW1hcnkge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCgtNnB4KSAxMnB4IDRweCAkcHJpbWFyeS0wMik7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KCgtNnB4KSAxMnB4IDRweCAkcHJpbWFyeS0wMik7XHJcbn1cclxuXHJcbi5mYy10b29sYmFyIHtcclxuICAgIC5mYy1zdGF0ZS1hY3RpdmUsXHJcbiAgICAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjE1NWUyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYtbGluZS1jaGF0IC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktMTtcclxufVxyXG5cclxuXHJcbi8qLS0gU2lkZW1lbnUgLS0qL1xyXG5cclxuLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLSBIb3Jpem9udGFsLW1lbnUgLS0qL1xyXG5cclxuLmhvci1tZW51IC5ob3Jpem9udGFsTWVudT4uaG9yaXpvbnRhbE1lbnUtbGlzdD5saT5hIHtcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsTWVudT4uaG9yaXpvbnRhbE1lbnUtbGlzdD5saT4ge1xyXG4gICAgdWwuc3ViLW1lbnU+bGk+IHtcclxuICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgIHVsLnN1Yi1tZW51PmxpPmE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbC1tZWdhbWVudSAubGluay1saXN0IGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCsub25vZmZzd2l0Y2gtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbm9mZnN3aXRjaDItY2hlY2tib3g6Y2hlY2tlZCsge1xyXG4gICAgLm9ub2Zmc3dpdGNoMi1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIC5vbm9mZnN3aXRjaC1sYWJlbDIsXHJcbiAgICAub25vZmZzd2l0Y2gyLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLURhcmstbW9kZS0tLSovXHJcblxyXG4uaG9yLW1lbnUgLmhvcml6b250YWxNZW51Pi5ob3Jpem9udGFsTWVudS1saXN0PmxpPmEge1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kcm9wZG93bi1pdGVtOmZvY3VzLFxyXG4uZGFyay1tb2RlIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcclxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uZGFyay1tb2RlIHtcclxuICAgIC5ob3Jpem9udGFsTWVudT4uaG9yaXpvbnRhbE1lbnUtbGlzdD5saT4ge1xyXG4gICAgICAgIHVsLnN1Yi1tZW51PmxpPiB7XHJcbiAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51PmxpPmE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvcml6b250YWwtbWVnYW1lbnUgLmxpbmstbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGFyay1tZW51IC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICYuYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAgICAgJjpob3ZlciAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICY6Zm9jdXMgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXIgYTpub3QoLmJ0bikge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG4gICAgLnRleHQtcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1kZWZhdWx0Pi5wYW5lbC1oZWFkaW5nLFxyXG4gICAgLnBhbmVsLXRhYnMgYSB7XHJcbiAgICAgICAgY29sb3I6ICNkZWRlZmQ7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyay1tb2RlIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKkNvbG9yLUhlYWRlciovXHJcblxyXG4uY29sb3ItaG9yLWhlYWRlciAuaGVhZGVyLmhvci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5saWdodC1ob3ItbWVudSAuaG9yLW1lbnUgLmhvcml6b250YWxNZW51Pi5ob3Jpem9udGFsTWVudS1saXN0PmxpPmEge1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyay1ob3ItbWVudSAuaG9yLW1lbnUgLmhvcml6b250YWxNZW51Pi5ob3Jpem9udGFsTWVudS1saXN0PmxpPmEge1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlnaHQtbWVudSB7XHJcbiAgICAmLmRhcmstbW9kZSAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICY6aG92ZXIgLnNpZGUtbWVudV9faWNvbixcclxuICAgICAgICAmOmZvY3VzIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4MDYxY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgJjpob3ZlciAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICY6Zm9jdXMgLnNpZGUtbWVudV9faWNvbixcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFuc3BhcmVudC1tb2RlLmxpZ2h0LW1lbnUge1xyXG4gICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgLnNpZGUtbWVudV9faWNvbixcclxuICAgICAgICAmOmhvdmVyIC5zaWRlLW1lbnVfX2xhYmVsLFxyXG4gICAgICAgICY6Zm9jdXMgLnNpZGUtbWVudV9faWNvbixcclxuICAgICAgICAmOmZvY3VzIC5zaWRlLW1lbnVfX2xhYmVsLFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1ib2R5IC5hcHAtc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKkNvbG9yLUhlYWRlciovXHJcblxyXG4uY29sb3ItaG9yLWhlYWRlciAuaGVhZGVyLmhvci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsLW1haW4yLmhvcml6b250YWwtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuZGFyay1tb2RlIC5ob3Jpem9udGFsTWVudT4uaG9yaXpvbnRhbE1lbnUtbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzA0ZDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhcmstbWVudSAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICYuYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAmOmhvdmVyIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAmOmZvY3VzIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNWI4YmYxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sb3ItbWVudSB7XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLTE7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICY6aG92ZXIgLnNpZGUtbWVudV9faWNvbixcclxuICAgICAgICAmOmZvY3VzIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2l0ZW06aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSBoMyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgLnNpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLTcgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIsXHJcbiAgICAuc2lkZS1tZW51X19pdGVtOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9faWNvbixcclxuICAgIC5zaWRlLW1lbnVfX2l0ZW06aG92ZXIgLnNpZGUtbWVudV9fbGFiZWwsXHJcbiAgICAuc2lkZS1tZW51X19pdGVtOmZvY3VzIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAuc2lkZS1tZW51X19pdGVtOmZvY3VzIC5zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLmlzLWV4cGFuZGVkIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZTdlZWZiO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAjZTdlZWZiO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLWl0ZW06aG92ZXIsXHJcbiAgICAuc2xpZGUtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSBsaSAuc2xpZGUtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjZTdlZWZiO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICNlN2VlZmI7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51LWxhYmVsMSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogMXB4IHNvbGlkICRib3JkZXItZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhZGllbnQtbWVudSAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICYuYWN0aXZlIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAmOmhvdmVyIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAmOmZvY3VzIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2NjYzllYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhZGllbnQtbWVudSB7XHJcbiAgICAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2xhYmVsLFxyXG4gICAgLnNpZGUtbWVudV9faXRlbTpmb2N1cyAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgLnNpZGUtbWVudV9faXRlbTpmb2N1cyAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M5ZWM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xvci1tZW51LnNpZGVtZW51LWJnaW1hZ2Uge1xyXG4gICAgLnNpZGUtaGVhZGVyOmJlZm9yZSxcclxuICAgIC5hcHAtc2lkZWJhcjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTA5O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJhbnNwYXJlbnQtbW9kZS5jb2xvci1ob3ItbWVudSAuaG9yaXpvbnRhbC1tYWluLmhvci1tZW51LFxyXG4uZGFyay1tb2RlLmNvbG9yLWhvci1tZW51IC5ob3Jpem9udGFsLW1haW4uaG9yLW1lbnUsXHJcbi5saWdodC1tb2RlLmNvbG9yLWhvci1tZW51IC5ob3Jpem9udGFsLW1haW4uaG9yLW1lbnUsXHJcbi5jb2xvci1ob3ItbWVudSAuaG9yaXpvbnRhbC1tYWluLmhvci1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmNvbG9yLWhvci1oZWFkZXIgLm1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbiAgICAuY29sb3ItbWVudSAubW9iaWxlLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuY29sb3ItaG9yLW1lbnUge1xyXG4gICAgICAgIC5ob3Jpem9udGFsTWVudT4uaG9yaXpvbnRhbE1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgID5saT51bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzNTdkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWdhLW1lbnViZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzZDM1N2QgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvcml6b250YWxNZW51Pi5ob3Jpem9udGFsTWVudS1saXN0PmxpPiB7XHJcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51PmxpPnVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTMyNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhvcml6b250YWwtbWVnYW1lbnUgLmxpbmstbGlzdCBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDM1N2QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/